移植μC/OS-II

电工技术 3年前 (2024) aysz01
0

     要移植一个操作系统到一个特定的CPU体系结构上并不是一件很容易的事情,它对移植者有以下要求:
     1. 对目标体系结构要有很深了解;
     2. 对OS原理要有较深入的了解;
     3. 对所使用的编译器要有较深入的了解;
     4. 对需要移植的操作系统要有相当的了解;
     5. 对具体使用的芯片也要一定的了解。
     ——移植需要编写的文件
     根据μC/OS-II的要求,移植μC/OS-II到一个新的体系结构上需要提供2个或3个文件:
     OS_CPU.H(C语言头文件)
     OS_CPU_C.C(C程序源文件)
     OS_CPU_A.ASM(汇编程序源文件)
     其中OS_CPU_A.ASM在某些情况下不需要,但极其罕见。不需要OS_CPU_A.ASM的必须满足以下苛刻条件,而同时满足这些条件的微控制器几乎没有:
     1.可以直接使用C语言开关中断;
     2.可以直接使用C语言编写中断服务程序;
     3.可以直接使用C语言操作堆栈指针;
     4.可以直接使用C语言保存CPU的所有寄存器。
     ——移植代码包括的内容

版权声明:aysz01 发表于 2024-02-24 17:44:06。
转载请注明:移植μC/OS-II | 鳌游电工

暂无评论

暂无评论...