打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
uCOS-II的移植

http://blog.163.com/zhaojun_xf/blog/static/30050580201011491653746/

2010

   对于uCOS-II的移植,并不是一件简单的工作。要想移植成功,需要了解的东西是非常多的。下面简单的谈谈移植需要的东西:

   1.函数必须具有可重入性。

        ①.函数变量为全局变量;

        ②.调用函数前关中断;

        ③.用信号量禁止该函数在使用过程中被再次调用。

 

2. MDK下不能添加uCOS-II.C文件,否则会提示重复定义。如果添加了此文件,应该去掉里边包含的头文件。

 

3. uC/OS-II移植文件结构,一共有三类:

    ①.与移植无关的文件有

        OS_CORE.C

        OS_MBOX.C

        OS_MEM.C

        0S_SEM.C

        OS_TIME.C

        OS_Q.C

        OS_TASK.C

        uCOS_II.C

        uCOS_II.H

       

    ②.与应用相关,需要设置

            OS_CFG.H

            INCLUDES.H

 

        ③.与处理器相关的代码,需要编写
            OS_CPU.H

            OS_CUP_A.ASM

            OS_CPU_C.C

 

4. 需要移植的代码如下表所示:

 

   说明:实际上在移植时并不止需要编写这些代码,根据不同硬件,需要编写的代码是不同的。例如LPC2148,除了需要编写上面的代码外,还需要编写启动代码、分散加载文件、IRQ文件等。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
μCOSII在Cortex-M3核ARM处理器上的移植
ucos II 任务间 通信之三:信号量2
uCOS II系统在C8051F060上的应用
学习ucos的心得
UCOS-II中 OS_EXT 对全局变量的定义和声明
uCOS II的移植步骤
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服