主题 |
课程安排 |
嵌入式操作系统简介 |
嵌入式软件开发的现状
几种典型嵌入式操作系统介绍
FreeRTOS简介
|
基于操作系统的硬件驱动封装
驱动应用开发示例
|
FreeRTOS的驱动封装机制
FreeRTOS的驱动编程接口
驱动应用开发示例:
- LED 、按键
- 串口、网口
- CAN、iic、spi等
|
嵌入式软件的多任务设计与实现 |
FreeRTOS的任务管理
任务的资源分配
任务的保护机制
FreeRTOS多任务管理
|
任务的生命周期管理 |
FreeRTOS
的初始化过程
任务的状态转换
任务的资源回收
任务的编程接口
|
任务之间的通信与保护 |
任务之间的通信原理
FreeRTOS的任务之间通信的编程接口
任务之间的通信应用示例
|
嵌入式软件内存管理 |
FreeRTOS的内存管理的几种模式
FreeRTOS内存管理编程接口
内存管理应用示例 |
嵌入式软件的中断设计与实现 |
Free
RTOS的中断处理模型
事件的通知机制的实现
中断和事件的编程接口
使用事件实现任务同步示例 |
使用定时器进行定期任务调度 |
Free
RTOS的定时器处理机制
Free RTOS定时器的实现原理
Free RTOS定时器的编程接口
使用定时器实现周期处理示例 |
嵌入式软件应用设计与开发示例 |
基于
FreeRTOS的嵌入式软件项目模板
应用软件开发
驱动接口访问 |