uC/OS II是一个完整的、可移植、可裁减、源码公开的抢占式实时多任务操作系统。因此程序开发人员可以在嵌入式系统的开发过程中.灵活地改写其源代码.以满足用户特定的需求。PIC18F452是Microchip公司生产的单片机PICmicro家族中的中档微处理器产品.是一款含有丰富片上资源的8位MCU.广泛应用在家用电器、医疗设备、工业控制等领域。因此uC/OS II在该处理器上的成功移植.将大大提高复杂应用系统的开发效率.增强系统的可靠性,降低开发成本,提高经济效益。 1 uC/OS II移植方法
1.1 uC/OS II成功移植的条件
要把uC/OS II成功地移植到某一处理器上.该处理器必须满足以下要求: - 处理器的C编译器能产生可重入代码。
- 用C语言就可以打开和关闭中断。
- 处理器支持中断,并且能产生定时中断(通常在10至100Hz之间)。
- 处理器支持能够容纳一定量数据(可能是几千字节)的硬件堆栈。
- 处理器有将堆栈指针和其它CPU寄存器读出和存储到堆栈或内存中的指令。
而Microchip PIC18F452的体系结构可以满足移植uC/OS II的硬件需求.同时Microchip提供的C18编译器也能满足移植的需要。
|