ARM Cortex-M3指令集
数据传送指令
寄存器间数据传送
存储器数据传送-利用地址访问存储器
索引数据传送-预索引、后索引
数据处理指令
子程序呼叫和转移指令
隔离指令
FreeRTOS
μCOS
μC/OS-Ⅱ是嵌入式系统学习的绝好材料。
- UC/OS-Ⅱ内核提供任务调度与管理、时间管理等功能。
- UC/OS-Ⅱ主要适合小型控制系统。
- UC/OS-Ⅱ还包含全部功能。
- UC/OS-Ⅱ系统本身并没有对文件系统的支持。
μC/OS的任务管理
Create Del DelReq ChangePrio Suspend Resume Query
任务间通信和同步
- 信号量
- 邮箱
- 消息队列
μC/OS的移植
UC/OS-Ⅱ在STM32 的移植,大致由3 个文件实现:
- 头文件OS_CPU.H
- C语言文件OS_CPU.C
- 汇编格式文件OS_CPU_A.ASM