第1章 开发环境
1.1 MDK5简介与安装
1.2 工程模板和工程结构
1.3 程序下载与调试
第2章 硬件平台及体系结构
2.1 STM32F4总线架构
2.2 STM32F4时钟系统
2.3 NVIC中断管理
2.4 寄存器地址映射
第3章 FPU测试(Julia分形)
3.1 FPU概述
3.2 分形
3.3 Julia分形
3.4 分形实验
第4章 DSP测试
4.1 STM32F429 DSP简介
4.2 DSP库运行环境搭建
4.3 DSP BasicMath测试
4.4 FFT介绍
4.5 FFT应用——谐波分析
4.6 DSP FFT实验
第5章 手写识别
5.1 电阻式触摸屏
5.2 电容式触摸屏
5.3 手写识别简介
5.4 手写识别实验
第6章 T9拼音输入法
6.1 拼音输入法简介
6.2 T9输入法实验
第7章 USB读卡器
7.1 USB简介
7.2 USB读卡器实验
第8章 网络通信
8.1 STM32F429以太网接口
8.2 TCP/IP和LWIP简介
8.3 网络通信实验
第9章 内存管理
9.1 SDRAM简介
9.2 FMC SDRAM接口简介
9.3 STM32CubeMX配置FMC(SDRAM)
9.4 SDRAM API函数
9.5 SDRAM测试效果
9.6 内存管理概述
9.7 内存管理实验
第10章 嵌入式操作系统μC/OS-Ⅲ
10.1 μC/OS-Ⅲ简介
10.2 μC/OS-Ⅲ启动和初始化
10.3 任务状态
10.4 任务控制块
10.5 任务堆栈
10.6 任务就绪表
10.7 任务调度和切换
10.8 任务创建和删除实验
10.9 任务挂起和恢复实验
10.10 时间片轮转调度实验
10.11 μC/OS-Ⅲ系统内部任务
第11章 μC/OS-Ⅲ中断和时间管理
11.1 中断管理
11.2 时间管理
第12章 μC/OS-Ⅲ软件定时器
12.1 定时器工作模式
12.2 μC/OS-Ⅲ定时器实验
第13章 μC/OS-Ⅲ信号量和互斥信号量
13.1 信号量
13.2 直接访问共享资源区实验
13.3 使用信号量访问共享资源区实验
13.4 任务同步实验
13.5 优先级反转
13.6 优先级反转实验
13.7 互斥信号量
13.8 互斥信号量实验
13.9 任务内嵌信号量
13.10 任务内嵌信号量实验
第14章 μC/OS-Ⅲ消息传递
14.1 消息队列
14.2 消息队列相关函数
14.3 消息队列实验
14.4 任务内嵌消息队列
14.5 任务内嵌消息队列实验
第15章 μC/OS-Ⅲ事件标志组
15.1 事件标志组
15.2 事件标志组相关函数
15.3 事件标志组实验
第16章 μC/OS-Ⅲ同时等待多个内核对象
16.1 同时等待多个内核对象
16.2 OSPendMulti()函数
16.3 同时等待多个内核对象实验
第17章 μC/OS-Ⅲ存储管理
17.1 存储管理简介
17.2 存储区创建
17.3 存储块的使用
17.4 存储管理实验
参考文献