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包含运算逻辑部件、寄存器部件和控制部件等,并具有处理指令、执行操作、控制时间、处理数据等功能。其自产生以来,在逻辑结构、运行效率以及功能外延上取得了巨大发展。