第1章 SylixOS开发基础知识 1
1.1 SylixOS介绍 1
1.2 RealEvo-IDE介绍 1
1.3 RealEvo-IDE常用工程介绍 2
1.4 建立SylixOS Base工程 3
1.5 SylixOS第一个应用程序helloworld 5
1.6 RealEvo-IDE工程导入 7
第2章 ARM汇编基础实验 9
第3章 文件操作实验 14
3.1 实验一 shell命令文件操作实验 14
3.2 实验二 文件操作实验——相关函数的使用 17
3.3 实验三 文件目录操作实验 20
第4章 时间操作实验 24
4.1 实验一 shell命令时间操作实验 24
4.2 实验二 时间操作实验——相关函数的使用 25
第5章 线程实验 30
5.1 实验一 线程管理实验 30
5.2 实验二 线程同步实验——信号量 33
5.3 实验三 线程同步实验——互斥锁 38
5.4 实验四 线程同步实验——条件变量 41
第6章 进程实验 46
6.1 实验一 进程管理实验 46
6.2 实验二 进程间通信实验——共享内存 50
6.3 实验三 进程间通信实验——消息队列 54
第7章 串口收发实验 59
第8章 网络通信实验 65
8.1 实验一 UDP实验 65
8.2 实验二 TCP客户端实验 70
8.3 实验三 TCP服务器实验 74
8.4 实验四 简易Web服务器实验 78
第9章 GPIO驱动实验 92
9.1 实验一 GPIO驱动编写实验 92
9.2 实验二 GPIO输出实验 97
9.3 实验三 GPIO输入实验 102
第10章 LED驱动实验 108
10.1 实验一 内核模块基本实验 108
10.2 实验二 GPIO内核态输出实验 111
10.3 实验三 GPIO内核态输入实验 114
10.4 实验四 LED驱动编写实验 120
第11章 I2C驱动实验 130
11.1 实验一 I2C驱动编写实验 130
11.2 实验二 ZLG7290驱动编写实验 141
11.3 实验三 EEPROM驱动编写实验 167
第12章 SD卡驱动实验 183
第13章 共享库实验 195
13.1 实验一 共享库基础实验 195
13.2 实验二 zlib库使用实验 198
第14章 Qt图形界面编程实验 202
14.1 实验一 Qt工程的导入 202
14.2 实验二 Qt下GPIO输出实验 205
14.3 实验三 Qt下GPIO输入实验 207
附录 212
附录A 推荐阅读书目 212
附录B SylixOS BSP简介 212
附录C SylixOS系统调试及固化 213
附录D shell命令说明 216
参考文献 220