2019物联网开发者大会 12.06 北京北辰洲际酒店→ 报名参会 ←
电子产品世界 » 论坛首页 » 高校专区 » 坤创E-Geek/天科大新电社 » uCOS II操作系统 在STM32上的移植

共7条 1/1 1 跳转至

uCOS II操作系统 在STM32上的移植

高工
2019-10-10 21:49:25    评分

0. 准备工作:uCOSII源码、STM32基础工程模板(自己常用的即可)。

1. 准备 uCOSII源码 可以去这里下载,同时在文末也会上传一个已下载好的供大家使用。

2. 在原有的工程上添加UCOSII目录。

图片1.png 

3。 在UCOSII目录下同时新建 CONFIG、CORE、PORT三个文件夹。

图片2.png 

4。 向CORE文件夹添加文件,从UCOSII源码文件下的UCOS II源码Source里复制相关文件除了os_cfg_r。h与os_dbg_r。c两个文件,其余文件都要复制到CORE文件下。

图片3.png 

5. 向CONFIG文件夹添加文件,需要先从UCOSII移植好的工程中添加include.h和os_cfg.h两个文件,其中include.h是一些头文件,os_cfg.h是对UCOSII进行裁剪的文件。

图片4.png

6. 向PORT文件夹添加文件,需要先从UCOSII移植好的工程PORT文件夹中添加os_cpu.h、os_cpu_a.asm、os_cpu_c.c、os_dbg.c、os_dbg_r.c五个文件。

图片5.png

7。 在keil工程中添加对应的UCOSII分组,同时加入UCOSII-CORE、UCOSII-CONFIG、UCOSII-PORT

图片6.png

 

8. 向UCOSII-CORE分组下添加除了ucos_ii.c文件外的所有.c文件。

图片7.png

 

9。 向UCOSII-CONFIG分组下添加include。h和os_cfg。h两个文件。

图片8.png


10. 向UCOSII-PORT分组下添加os_cpu_c.c、os_cpu_c.h、os_cpu_a.asm、文件。

图片9.png

 

11。 最后需要添加对应的头文件

图片10.png

12. 第一尝试编译整个工程,发现了很多错误,提示不能打开app_cfg.h文件。

图片11.png 

13。 暂时将ucos_ii。h头文件引用的app_cfg。h文件暂时给屏蔽(即双斜杠注释掉),因为这个文件暂时还没有实现。

图片12.png

 

14。 再次编译发现PendSV_Handler中断函数被多次定义。

图片13.png

15. 我们将stm32f10x_it.h文件中的PendSV_Handler函数给屏蔽掉或者直接删除。

图片14.png

16. 再次编译,没有错误和警告提示,至此,我们就顺利的完了uCOSII在STM32上的移植。

图片15.png





关键词: uCOSII     STM32     移植    

专家
2019-10-15 17:33:21    评分
2楼

厉害了


助工
2019-10-15 18:31:17    评分
3楼

看看那


专家
2019-10-15 21:57:05    评分
4楼

我倒是觉得做些实验的时候使用rtos非常好,具体项目的时候,使用rtos反而有些累赘


助工
2019-10-26 14:28:51    评分
5楼

谢谢楼主的分享


助工
2019-10-26 14:35:55    评分
6楼

看看  学习一下


助工
2019-10-26 14:59:15    评分
7楼

谢谢分享


共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]
江苏快3 哪个彩票平台赔率最高 江苏快3开户 江苏快三遗漏 五分pk拾 澳门最有名彩票网站 江西11选5 彩票高賠率好平台 广发彩票 彩票高賠率好平台