μCOS-II 移植.ppt

嵌入式系统 —RTEOS μC/OS-II 的移植 2006年6月9日 移植规划---概述 移植规划 在移植前针对所使用的微处理器进行规划,主要有以下几个方面的考虑: 编译器的选择 任务模式的选择 支持的指令集 移植规划(续) 编译器的选择 ARM的工作模式 ARM处理器有7种操作模式: 用户模式(usr) - 正常的程序执行模式 快速中断模式(fiq) - 支持高速数据传输或通道处理 中断模式(irq) - 用于通用中断处理 管理员模式(svc) - 操作系统的保护模式. 中止模式(abt) - 支持虚拟内存和/或内存保护等异常 系统模式(sys) - 支持操作系统的特殊用户模式(运行操作系统任务) 未定义模式(und) - 支持硬件协处理器的软件仿真 除了用户模式外,其他模式均可视为特权模式 移植规划(续) 任务模式的取舍 移植规划(续) 支持的指令集 移植μC/OS-II 概述 移植?C/OS-II满足的条件 处理器的C编译器能产生可重入代码 在程序中可以打开或者关闭中断 处理器支持中断,并且能产生定时中断(通常在10—100Hz之间) 处理器支持能够容纳一定量数据的硬件堆栈(通常是几千字节) 处理器有将堆栈指针和其他CPU寄存器的内容存储和读出到堆栈(或者内存)的指令 什么是可重入代码 可重入的代码指的是

文档评论(0)

1亿VIP精品文档

相关文档