没有合适的资源?快使用搜索试试~ 我知道了~
首页SylixOS实验教程(中文电子书)
SylixOS实验教程(中文电子书)
需积分: 48 818 浏览量
更新于2023-05-29
评论 1
收藏 2.9MB PDF 举报
SylixOS 是目前国内功能最为完善的实时嵌入式操作系统,符合 IEEE1003 (IEC9945)POSIX 操作系统规范,同时支持 IEEE1003.1b 针对于实时操作系统的扩展标准。实时性与知名的 VxWorks 操作系统相当,同时又可兼容大部分 Linux、UNIX、BSD 等 POSIX 兼容系统应用程 序与中间件。SylixOS 目前由北京翼辉信息技术有限公司负责维护升级,同时提供完善的开发、 调试、仿真、部署环境。 SylixOS 操作系统以开放源代码形式存在,开源版权遵循 GPL 规范,方便学习和研究。本 实验指导书是针对 SylixOS 的 Cortex-A9 教学验证平台(以下称验证平台)编写,但本书中的 方法在 RealEvo-Simulator(与 RealEvo-IDE 一起提供的 SylixOS 虚拟机)和其他平台上同样适 用。
资源详情
资源评论
资源推荐

目 录
第 1 章 SylixOS 开发基础知识 ··································································· 1
1.1 SylixOS 介绍 ························································································ 1
1.2 RealEvo-IDE 介绍 ················································································· 1
1.3 RealEvo IDE 常用工程介绍 ······································································ 1
1.4 建立 SylixOS Base 工程 ·········································································· 2
1.5 SylixOS 第一个应用程序 helloworld ··························································· 5
1.6 RealEvo-IDE 工程导入 ··········································································· 7
第 2 章 ARM 汇编基础实验 ······································································ 9
实验一 ARM 汇编编程实验 ·············································································· 10
实验目的 ·································································································· 10
实验内容 ·································································································· 10
实验环境 ·································································································· 10
实验原理 ·································································································· 10
实验步骤 ·································································································· 13
扩展实验 ·································································································· 13
第 3 章 文件操作实验 ············································································ 14
实验一 shell 命令操作文件实验 ········································································· 15
实验目的 ·································································································· 15
实验内容 ·································································································· 15
实验环境 ·································································································· 15
实验原理 ·································································································· 15
实验步骤 ·································································································· 15
扩展实验 ·································································································· 17
实验二 文件操作实验 ····················································································· 18
实验目的 ·································································································· 18
实验内容 ·································································································· 18
实验环境 ·································································································· 18
实验原理 ·································································································· 18
实验步骤 ·································································································· 19
扩展实验 ·································································································· 20
实验三 文件目录操作实验 ··············································································· 21
实验目的 ·································································································· 21
实验内容 ·································································································· 21
实验环境 ·································································································· 21
实验原理 ·································································································· 21
实验步骤 ·································································································· 22
扩展实验 ·································································································· 23
第 4 章 时间操作实验 ············································································ 24
实验一 shell 命令时间操作实验 ········································································· 25
实验目的 ·································································································· 25
实验内容 ·································································································· 25

实验环境 ·································································································· 25
实验原理 ·································································································· 25
实验步骤 ·································································································· 25
扩展实验 ·································································································· 26
实验二 时间操作实验 ····················································································· 27
实验目的 ·································································································· 27
实验内容 ·································································································· 27
实验环境 ·································································································· 27
实验原理 ·································································································· 27
实验步骤 ·································································································· 29
扩展实验 ·································································································· 29
第 5 章 多线程实验 ··············································································· 30
实验一 线程管理实验 ····················································································· 31
实验目的 ·································································································· 31
实验内容 ·································································································· 31
实验环境 ·································································································· 31
实验原理 ·································································································· 31
实验步骤 ·································································································· 33
扩展实验 ·································································································· 33
实验二 线程同步实验—信号量 ········································································· 34
实验目的 ·································································································· 34
实验内容 ·································································································· 34
实验环境 ·································································································· 34
实验原理 ·································································································· 34
实验步骤 ·································································································· 37
扩展实验 ·································································································· 38
实验三 线程同步实验—互斥锁 ········································································· 39
实验目的 ·································································································· 39
实验内容 ·································································································· 39
实验环境 ·································································································· 39
实验原理 ·································································································· 39
实验步骤 ·································································································· 41
扩展实验 ·································································································· 41
实验四 线程同步实验—条件变量 ······································································ 42
实验目的 ·································································································· 42
实验内容 ·································································································· 42
实验环境 ·································································································· 42
实验原理 ·································································································· 42
实验步骤 ·································································································· 44
扩展实验 ·································································································· 45
第 6 章 多进程实验 ··············································································· 46
实验一 进程管理实验 ····················································································· 47
实验目的 ·································································································· 47
实验内容 ·································································································· 47

实验环境 ·································································································· 47
实验原理 ·································································································· 47
实验步骤 ·································································································· 49
扩展实验 ·································································································· 49
实验二 进程间通信实验—共享内存 ··································································· 50
实验目的 ·································································································· 50
实验内容 ·································································································· 50
实验环境 ·································································································· 50
实验原理 ·································································································· 50
实验步骤 ·································································································· 53
扩展实验 ·································································································· 53
实验三 进程间通信实验—消息队列 ··································································· 54
实验目的 ·································································································· 54
实验内容 ·································································································· 54
实验环境 ·································································································· 54
实验原理 ·································································································· 54
实验步骤 ·································································································· 57
扩展实验 ·································································································· 57
第 7 章 串口收发实验 ············································································ 58
实验一 串口收发实验 ····················································································· 59
实验目的 ·································································································· 59
实验内容 ·································································································· 59
实验环境 ·································································································· 59
实验原理 ·································································································· 59
实验步骤 ·································································································· 63
扩展实验 ·································································································· 63
第 8 章 网络通信实验 ············································································ 64
实验一 UDP 实验 ··························································································· 65
实验目的 ·································································································· 65
实验内容 ·································································································· 65
实验环境 ·································································································· 65
实验原理 ·································································································· 65
实验步骤 ·································································································· 67
扩展实验 ·································································································· 68
实验二 TCP 客户端实验 ·················································································· 69
实验目的 ·································································································· 69
实验内容 ·································································································· 69
实验环境 ·································································································· 69
实验原理 ·································································································· 69
实验步骤 ·································································································· 72
扩展实验 ·································································································· 73
实验三 TCP 服务器实验 ·················································································· 74
实验目的 ·································································································· 74
实验内容 ·································································································· 74

实验环境 ·································································································· 74
实验原理 ·································································································· 74
实验步骤 ·································································································· 76
扩展实验 ·································································································· 77
实验四 简易 web 服务器实验 ············································································ 78
实验目的 ·································································································· 78
实验内容 ·································································································· 78
实验环境 ·································································································· 78
实验原理 ·································································································· 78
实验步骤 ·································································································· 88
扩展实验 ·································································································· 90
第 9 章 GPIO 驱动实验 ··········································································· 91
实验一 GPIO 驱动编写实验 ·············································································· 92
实验目的 ·································································································· 92
实验内容 ·································································································· 92
实验环境 ·································································································· 92
实验原理 ·································································································· 92
实验步骤 ·································································································· 95
扩展实验 ·································································································· 96
实验二 GPIO 输出实验 ···················································································· 97
实验目的 ·································································································· 97
实验内容 ·································································································· 97
实验环境 ·································································································· 97
实验原理 ·································································································· 97
实验步骤 ································································································ 100
扩展实验 ································································································ 100
实验三 GPIO 输入实验 ·················································································· 101
实验目的 ································································································ 101
实验内容 ································································································ 101
实验环境 ································································································ 101
实验原理 ································································································ 101
实验步骤 ································································································ 105
扩展实验 ································································································ 105
第 10 章 LED 驱动实验 ········································································ 106
实验一 内核模块基本实验 ············································································· 107
实验目的 ································································································ 107
实验内容 ································································································ 107
实验环境 ································································································ 107
实验原理 ································································································ 107
实验步骤 ································································································ 107
扩展实验 ································································································ 109
实验二 GPIO 内核态输出实验 ········································································· 110
实验目的 ································································································ 110
实验内容 ································································································ 110

实验环境 ································································································ 110
实验原理 ································································································ 110
实验步骤 ································································································ 112
扩展实验 ································································································ 112
实验三 GPIO 内核态输入实验 ········································································· 113
实验目的 ································································································ 113
实验内容 ································································································ 113
实验环境 ································································································ 113
实验原理 ································································································ 113
实验步骤 ································································································ 116
扩展实验 ································································································ 117
实验四 LED 驱动编写实验 ············································································· 118
实验目的 ································································································ 118
实验内容 ································································································ 118
实验环境 ································································································ 118
实验原理 ································································································ 118
实验步骤 ································································································ 126
扩展实验 ································································································ 126
第 11 章 I2C 驱动实验 ·········································································· 127
实验一 I2C 驱动编写实验 ·············································································· 128
实验目的 ································································································ 128
实验内容 ································································································ 128
实验环境 ································································································ 128
实验原理 ································································································ 128
实验步骤 ································································································ 138
扩展实验 ································································································ 138
实验二 ZLG7290 驱动编写实验 ······································································· 139
实验目的 ································································································ 139
实验内容 ································································································ 139
实验环境 ································································································ 139
实验原理 ································································································ 139
实验步骤 ································································································ 162
扩展实验 ································································································ 162
实验三 EEPROM 驱动编写实验······································································· 163
实验目的 ································································································ 163
实验内容 ································································································ 163
实验环境 ································································································ 163
实验原理 ································································································ 163
实验步骤 ································································································ 176
扩展实验 ································································································ 176
第 12 章 SD 卡驱动实验 ······································································· 178
实验一 SD 卡驱动编写实验 ············································································ 179
实验目的 ································································································ 179
实验内容 ································································································ 179
剩余229页未读,继续阅读








安全验证
文档复制为VIP权益,开通VIP直接复制

评论0