打印
[技术问答]

在NUC472开发包上面建立ucosii工程

[复制链接]
3767|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
以前没玩过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 | 只看该作者
楼主真心不错,有求必应啊。。。。

使用特权

评论回复
5
mintspring| | 2014-7-31 13:54 | 只看该作者
官方好像也有教程,是个PDF的。我貌似看到过。

使用特权

评论回复
6
Dick00| | 2014-7-31 14:17 | 只看该作者
mintspring 发表于 2014-7-31 13:54
官方好像也有教程,是个PDF的。我貌似看到过。

能否分享一下。。。。。。

使用特权

评论回复
7
mintspring| | 2014-7-31 14:57 | 只看该作者
Dick00 发表于 2014-7-31 14:17
能否分享一下。。。。。。

NuMicro_Cortex-M0_Keil_调试器驱动用户手册_1.03.pdf (705.8 KB)

NUC1XX开发环境的建立.pdf (606 KB)





貌似是这个的,应该差不多吧。

使用特权

评论回复
8
springvirus| | 2014-8-8 09:04 | 只看该作者
楼主能否给个BSP包的下载地址啊
http://www2.nuvoton.com/NuvotonM ... d-aa85-31e261a87d30
这个地的472的BSP包没法下~

使用特权

评论回复
9
木叶小镇| | 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

使用特权

评论回复
10
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 ...

非常感谢!

使用特权

评论回复
11
springvirus| | 2014-8-8 11:08 | 只看该作者
NUC472_NUC442_BSP_CMSIS_V3.01.000.zip这个下面的ucos-ii和ucos-iii都是空的

使用特权

评论回复
12
木叶小镇| | 2014-8-8 13:29 | 只看该作者
springvirus 发表于 2014-8-8 11:08
NUC472_NUC442_BSP_CMSIS_V3.01.000.zip这个下面的ucos-ii和ucos-iii都是空的

源碼需要自己在ucos官網下載

使用特权

评论回复
13
落叶行健ywm|  楼主 | 2014-9-12 20:28 | 只看该作者
已经测试可以用了。可以再串口上看到系统轮流打印出来的信息。由于对ucii不熟,可能要花点时间研究下了。中间停留这么久是因为换工作了,搞的好郁闷

串口打印.jpg (66.46 KB )

串口打印.jpg

使用特权

评论回复
14
gxliu08| | 2014-10-22 20:07 | 只看该作者
谢谢分享!

使用特权

评论回复
15
gaoyang9992006| | 2014-11-11 23:40 | 只看该作者
我怎么下载不动啊?

使用特权

评论回复
16
从小木丁丁| | 2014-11-12 08:38 | 只看该作者
谢谢分享,我先学学

使用特权

评论回复
17
从小木丁丁| | 2014-11-12 08:39 | 只看该作者
gaoyang9992006 发表于 2014-11-11 23:40
我怎么下载不动啊?

我也是下载不动

使用特权

评论回复
18
zhuomuniao110| | 2017-5-24 22:26 | 只看该作者
有现成的吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:爱这个世界!

34

主题

713

帖子

18

粉丝