资 源 简 介
所谓操作系统的移植,是指使一个实时操作系统能够在某个特定的微处理器平台上运行。
mCOS-II的主要代码都是由标准的C语言写成的,移植方便。但仍需要用汇编语言写一些与处理器相关的代码,这是因为µC/OS-Ⅱ在读写处理器寄存器时只能通过汇编语言来实现。
移植的主要工作是修改部分与处理器硬件相关的代码。
处理器需要满足的条件
处理器的C编译器能产生可重入代码。
在程序中可以打开或者关闭中断。
处理器支持中断,并且能产生定时中断(通常在10-100Hz之间)。
处理器支持能够容纳一定量数据的硬件堆栈(可能达几KB)
处理器有将堆栈指针和其他CPU寄存器存储和读出到堆栈(或者内存)的指令
了解处理器的特点