[技术问答] 在NUC472开发包上面建立ucosii工程

[复制链接]
4334|17
 楼主| 落叶行健ywm 发表于 2014-7-30 12:07 | 显示全部楼层 |阅读模式
以前没玩过ucos,这次是第一次移植。同时也感谢前一个帖子的提示。下面是我一步一步的过程。


开发环境:
开发包:NUC400SeriesBSP_CMSIS_V3.01.000
开发软件:keil4.5

ucos下载准备:
Micrium-uCOS-II-V290.zip
1360592803wpdm_Micrium_TWR-K60N512_uCOS-II.zip

第零步:
在开发包里面打开建立好的ucosii工程。

第一步:看include下的包含头文件
.\;
..\;
..\..\BSP;
..\..\..\..\ThirdParty\uCOS-II\uC-CPU;
..\..\..\..\ThirdParty\uCOS-II\uC-CPU\ARM-Cortex-M4\RealView;
..\..\..\..\ThirdParty\uCOS-II\uC-LIB;
..\..\..\..\ThirdParty\uCOS-II\uCOS-II\Source;
..\..\..\..\ThirdParty\uCOS-II\uCOS-II\Ports\ARM-Cortex-M4\Generic\RealView;
..\..\..\..\Library\Device\Nuvoton\NUC472_442\Include;
..\..\..\..\Library\StdDriver\inc;
..\..\..\..\Library\CMSIS\Include

第二步:到ucos官网下载core-M4的相关建立好的文件。我下载的是Freescale K60N512 的“Micrium_TWR-K60N512_uCOS-II”。
然后将解压后的里面的uC-CPU,uC-LIB,uCOS-II复制到..\..\..\..\ThirdParty\uCOS-II\下面。


第三步:编译后报错。
ucos_ii.c: Error:  #5: cannot open source input file "..\..\..\..\ThirdParty\uCOS-II\uCOS-II\Source\ucos_ii.c":
No such file or directory

解决办法:然后下载完成版的ucos内核代码(Micrium-uCOS-II-V290.zip),将source里面的ucos_ii.c复制到里面。


第四步:编译,然后就过了。
".\Output\uCOS-II.axf" - 0 Error(s), 0 Warning(s).

第五步:下载。目前我的板子还没焊接好,以后测试。

木叶小镇 发表于 2014-7-30 13:36 | 显示全部楼层
不错。
其实官方已经把uCOSII移植好了,自己只要添加uCOS源码就可以了。
gaoyang9992006 发表于 2014-7-30 23:47 | 显示全部楼层
谢谢分享啊。我也想学学。
Dick00 发表于 2014-7-31 11:41 | 显示全部楼层
楼主真心不错,有求必应啊。。。。
mintspring 发表于 2014-7-31 13:54 | 显示全部楼层
官方好像也有教程,是个PDF的。我貌似看到过。
Dick00 发表于 2014-7-31 14:17 | 显示全部楼层
mintspring 发表于 2014-7-31 13:54
官方好像也有教程,是个PDF的。我貌似看到过。

能否分享一下。。。。。。
mintspring 发表于 2014-7-31 14:57 | 显示全部楼层
Dick00 发表于 2014-7-31 14:17
能否分享一下。。。。。。

NuMicro_Cortex-M0_Keil_调试器驱动用户手册_1.03.pdf (705.8 KB, 下载次数: 33)

NUC1XX开发环境的建立.pdf (606 KB, 下载次数: 37)





貌似是这个的,应该差不多吧。
springvirus 发表于 2014-8-8 09:04 | 显示全部楼层
楼主能否给个BSP包的下载地址啊
http://www2.nuvoton.com/NuvotonM ... d-aa85-31e261a87d30
这个地的472的BSP包没法下~
木叶小镇 发表于 2014-8-8 10:20 | 显示全部楼层
springvirus 发表于 2014-8-8 09:04
楼主能否给个BSP包的下载地址啊
http://www2.nuvoton.com/NuvotonMOSS/Community/ProductInfo.aspx?tp_GUID ...

是这个地址,你试一下。
http://www.nuvoton.com/resource-files/NUC472_NUC442_BSP_CMSIS_V3.01.000.zip
springvirus 发表于 2014-8-8 10:42 | 显示全部楼层
木叶小镇 发表于 2014-8-8 10:20
是这个地址,你试一下。
http://www.nuvoton.com/resource-files/NUC472_NUC442_BSP_CMSIS_V3.01.000.zip ...

非常感谢!
springvirus 发表于 2014-8-8 11:08 | 显示全部楼层
NUC472_NUC442_BSP_CMSIS_V3.01.000.zip这个下面的ucos-ii和ucos-iii都是空的
木叶小镇 发表于 2014-8-8 13:29 | 显示全部楼层
springvirus 发表于 2014-8-8 11:08
NUC472_NUC442_BSP_CMSIS_V3.01.000.zip这个下面的ucos-ii和ucos-iii都是空的

源碼需要自己在ucos官網下載
 楼主| 落叶行健ywm 发表于 2014-9-12 20:28 | 显示全部楼层
已经测试可以用了。可以再串口上看到系统轮流打印出来的信息。由于对ucii不熟,可能要花点时间研究下了。中间停留这么久是因为换工作了,搞的好郁闷
串口打印.jpg
gxliu08 发表于 2014-10-22 20:07 | 显示全部楼层
谢谢分享!
gaoyang9992006 发表于 2014-11-11 23:40 | 显示全部楼层
我怎么下载不动啊?
从小木丁丁 发表于 2014-11-12 08:38 | 显示全部楼层
谢谢分享,我先学学
从小木丁丁 发表于 2014-11-12 08:39 | 显示全部楼层
gaoyang9992006 发表于 2014-11-11 23:40
我怎么下载不动啊?

我也是下载不动
zhuomuniao110 发表于 2017-5-24 22:26 | 显示全部楼层
有现成的吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:爱这个世界!

34

主题

715

帖子

18

粉丝
快速回复 在线客服 返回列表 返回顶部