lpc2200移植ucos-II总结(一 移植环境)

1.1 uC/OS-II

uC/OS-II读做“micro COS 2”,意为“微控制器操作系统版本2”。uC/OS-II是源代码开放的实时性内核,可用于各类8位、16位和32位单片机。

uC/OS-II是一个完整、可移植、可固化及可裁剪的占先式实时多任务内核。uC/OS-II用ANSI C语言编写,包含一小部分汇编代码,使之可以供不同架构的微处理器使用。

1.2 移植规划

1 编译器选择:ADS1.2

2 任务模式的取舍

ARM7处理器核具有用户、系统、管理、中止、未定义、中断和快中断7种模式,其中除用户模式外,其他均为特权模式。管理、中止、未定义、中断和快中断与响应异常相联系,任务使用这些模式不合适。而系统模式除了是特权模式外,其他与用户模式一样,因此可选给任务使用的模式只有用户模式和系统模式。为了尽量减少任务代码错误对整个程序的影响,缺省的任务模式定位用户模式,可选为系统模式,同时提供接口是任务可以在这两种模式间切换。

3 支持的指令集

带T变量的ARM7处理器具有两个指令集:标准32位ARM指令集合16位Thumb指令集,两种指令集有不同的应用范围。为了最大的支持芯片的特性,任务应当可以使用任意一个指令集并可以自由切换,而且不同的任务应当可以使用不同的指令集。

你可能感兴趣的:(c,汇编,语言,任务,编译器)