欢迎来到朵拉利品网
知识中心
资讯
  • 资讯
  • 产品
  • 供应商
您的位置: 朵拉利品网 >  知识中心 > soem移植到单片机 如何把ucos系统移植到51单片机中?
soem移植到单片机 如何把ucos系统移植到51单片机中?
2020-05-30 20:42:49 来源:朵拉利品网

1, 如何把ucos系统移植到51单片机中?



可以,只要满足:
1.处理器的C编译器能产生可重入代码。
2.用C语言就可以打开和关闭中断。
3.处理器支持中断,并且能产生定时中断(通常在10至100Hz之间)。
4.处理器支持能够容纳一定量数据(可能是几千字节)的硬件堆栈 。
5.处理器有将堆栈指针和其它CPU寄存器读出和存储到堆栈或内存中的指令。
但是移植麻烦一点,因为没有软件中断,不过可以设一个软件陷阱
需要修改的文件有:
OS_CPU.H,OS_CPU_C.C,OS_CPU_A.ASM
具体这么该请参考网上,肯定有现成的程序

2, ucosii移植到单片机 对项目开发有什么好处?



*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
这些警告没有问题.只是你没有调用函数而已.
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
这个错误表明你根本就没有实现这些外部函数
OSCTXSW
这些函数需要用汇编实现..如果你是下载的没有移植的ucos 这些函数都需要你自己实现
后面的这些错误.
用了一个未定义的外部变量.(经常是在当前文件中声明了 extern xxx , 但其实在其它的文件中没有定义这个变量)
//-----------------------
好抠门啊..才给5分
//---------------------

名词解释


CPU

中央处理器(CentralProcessingUnit),简称CPU,是1971年推出的一个计算机的运算核心和控制核心,是信息处理、程序运行的最终执行单元。 CPU包含运算逻辑部件、寄存器部件和控制部件等,并具有处理指令、执行操作、控制时间、处理数据等功能。其自产生以来,在逻辑结构、运行效率以及功能外延上取得了巨大发展。

处理器

中央处理器(CentralProcessingUnit),简称CPU,是1971年推出的一个计算机的运算核心和控制核心,是信息处理、程序运行的最终执行单元。 CPU包含运算逻辑部件、寄存器部件和控制部件等,并具有处理指令、执行操作、控制时间、处理数据等功能。其自产生以来,在逻辑结构、运行效率以及功能外延上取得了巨大发展。