首页 >  知识中心 >  新闻详情

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

 
相关新闻
oligo Oligo Primer和Random Primers的区别 06-28
Oligo Oligo Primer和Random Primers的区别 06-28
nobeemas为什么这么贵 日本为什么yodobashi的东西那么贵 07-24
nobeemas官网 nobeemas这个品牌的内衣中文怎么读啊? 07-24
homemade “homemade”是什么意思? 07-25
video games video games歌词 07-25
smooth smooth是什么意思 07-26
homme牌子 介绍一下Dior homme 这个牌子 . 09-21
ecosystem service定义 context service是什么意思 11-02
soperme什么意思 Supreme是什么意思? 02-07
相关产品
单片机PIC16F73-I/SS全系列产品原厂原装正品假一赔十! 06-02
适用三星S10手机壳S8 S9 Note9 Note8 M20 M10透明防摔手机保护套 06-09
爱迪尔HC6616 MCU 单片机IC全新芯片IC 06-13
单片机打标机 uv打标机 双头打标机 唐 06-20
正品Freemax Mesh Pro Subohm Tank 5ml电子烟雾化器 06-29
GPS模块 ublox 卫星定位 送51单片机 STM32例程 远程定位 06-30
巴塞尔 Moplen EP380T HMC Polymers PP 07-06
10x12.7cm Male homosexuality symbol decal 男同标志彩虹车贴 07-23
IC集成二三极管BTS115A SMD单片机模块集成电源 07-29
进口原装现货 MAX1779EUE MAX1779 MAX TSSOP16BOM配单 08-08

大家都在看