汇编爱好者通过本文主要向大家介绍了微处理器,汇编语言等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
所谓“移植”,就是使一个实时内核能在其它的微处理器或微控制器上运行。 尽管大部分μC/OS-II的代码是用C语言编写的,但是在编写与处理器硬件相关的代码时还是不得不使用汇编语言。移植的主要工作就是编写这些与处理器硬件相关的代码。 在移植前针对所使用的微处理器进行规划,主要有以下几个方面的考虑:编译器的选择、任务模式的选择和支持的指令集。 μC/OS-II移植 ——μC/OS-II硬件软件体系结构 |
带T变量的ARM7处理器核具有两个指令集(可以参考第3章 ):标准32位ARM指令集和16位Thumb指令集,两种指令集有不同的应用范围。为了最大限度地支持芯片的特性,任务应当可以使用任意一个指令集并可以自由切换,而且不同的任务应当可以使用不同的指令集,这次移植的代码已经实现了这一点。 |