uC/OS-II 在 ARM 系统上的移植与实现
来源:电子设计应用 作者: 时间: 发布
人
摘要使用 !" 公司提供的 #$开发工具%将 &'$((移植到 !"处
理器上%并将移植结果应用在跑马灯和数码管的实现上%运行正常%表明移植成功
关键词&'$(() !")移植
引言
在开发嵌入式系统时%一般选择基于 !"和 &'$((的嵌入式开发平台%
因为 !"微处理器具有处理速度快、超低功耗、价格低廉、应用前景广泛等
优点*+将 &'$((移植到 !"系统之后%可以充分结合两者的优势如
果一个程序在一个环境里能工作%我们经常希望能将它移植到另一个编译系统、
处理器或者操作系统上%这就是移植技术移植技术可以使一种特定的技术在更
加广泛的范围使用%使软件使用更加灵活%不局限于某一条件&'$((是由
,,-..先生编写的完整的可移植、固化、裁剪的占先式实时多任务
内核&'$((的源代码完全开放%这是其他商业实时内核无法比拟的*+
它是针对嵌入式应用设计的%在设计之初就充分考虑了可移植性%它的大部分源
代码都是用高可移植性的 /$(&编写的*+&'$(( 可以移植到从 0位
到 1位的不同类型、不同规模的嵌入式系统%并能在大部分的 0位、位、
位、甚至 1位的微处理器和 #$2上运行由于 &'$(( 是一个实时操
作系统%所以如果将它嵌入到 !" 处理器上%就能够进一步简化 !" 系统的开
发
图 &'$((文件体系结构
&'$((的移植
&'$((的文件系统结构包括核心代码部分、设置代码部分、与处理器
相关的移植代码部分*1+结构如图 所示其中最上边的软件应用层是 &