[ZLG-ARM] uc/os移植到smart2200出现了问题

[复制链接]
2791|7
 楼主| jie_cs 发表于 2007-3-8 14:54 | 显示全部楼层 |阅读模式
我使用的是smart2200开发板<br />在做ARM嵌入式系统试验教程(二)第三章,第一个实验“基于uc/os-II的基础实验“是出现了一些编译错误,请问是哪方面出现问题?<br /><br />我是按照书上一步步做的,其中uc/os-II2.52源码我是在网上找的。<br />部分错误如下:<br />Error&nbsp;&nbsp;&nbsp;:&nbsp;(Serious)&nbsp;C2857E:&nbsp;#include&nbsp;file&nbsp;&ltos_cpu.h&gt&nbsp;wouldn't&nbsp;open<br />ucos_ii.h&nbsp;line&nbsp;19&nbsp;&nbsp;&nbsp;<br /><br />Error&nbsp;&nbsp;&nbsp;:&nbsp;(Serious)&nbsp;C2857E:&nbsp;#include&nbsp;file&nbsp;&ltos_cfg.h&gt&nbsp;wouldn't&nbsp;open<br />ucos_ii.h&nbsp;line&nbsp;20&nbsp;&nbsp;&nbsp;<br /><br />Warning&nbsp;:&nbsp;C2206W:&nbsp;Undefined&nbsp;macro&nbsp;'OS_TICK_STEP_EN'&nbsp;in&nbsp;#if&nbsp;-&nbsp;treated&nbsp;as&nbsp;0<br />ucos_ii.h&nbsp;line&nbsp;128&nbsp;&nbsp;&nbsp;<br /><br />Warning&nbsp;:&nbsp;C2206W:&nbsp;Undefined&nbsp;macro&nbsp;'OS_EVENT_NAME_SIZE'&nbsp;in&nbsp;#if&nbsp;-&nbsp;treated&nbsp;as&nbsp;0<br />ucos_ii.h&nbsp;line&nbsp;254&nbsp;&nbsp;&nbsp;<br /><br />Warning&nbsp;:&nbsp;C2206W:&nbsp;Undefined&nbsp;macro&nbsp;'OS_FLAG_NAME_SIZE'&nbsp;in&nbsp;#if&nbsp;-&nbsp;treated&nbsp;as&nbsp;0<br />ucos_ii.h&nbsp;line&nbsp;272&nbsp;&nbsp;&nbsp;<br /><br />Warning&nbsp;:&nbsp;C2206W:&nbsp;Undefined&nbsp;macro&nbsp;'OS_MEM_NAME_SIZE'&nbsp;in&nbsp;#if&nbsp;-&nbsp;treated&nbsp;as&nbsp;0<br />ucos_ii.h&nbsp;line&nbsp;321&nbsp;&nbsp;&nbsp;<br /><br />Warning&nbsp;:&nbsp;C2206W:&nbsp;Undefined&nbsp;macro&nbsp;'OS_TASK_PROFILE_EN'&nbsp;in&nbsp;#if&nbsp;-&nbsp;treated&nbsp;as&nbsp;0<br />ucos_ii.h&nbsp;line&nbsp;458&nbsp;&nbsp;&nbsp;<br /><br />Warning&nbsp;:&nbsp;C2206W:&nbsp;Undefined&nbsp;macro&nbsp;'OS_TASK_NAME_SIZE'&nbsp;in&nbsp;#if&nbsp;-&nbsp;treated&nbsp;as&nbsp;0<br />ucos_ii.h&nbsp;line&nbsp;466&nbsp;&nbsp;&nbsp;<br /><br />Warning&nbsp;:&nbsp;C2206W:&nbsp;Undefined&nbsp;macro&nbsp;'OS_TICK_STEP_EN'&nbsp;in&nbsp;#if&nbsp;-&nbsp;treated&nbsp;as&nbsp;0<br />ucos_ii.h&nbsp;line&nbsp;524&nbsp;&nbsp;&nbsp;<br /><br />Warning&nbsp;:&nbsp;C2206W:&nbsp;Undefined&nbsp;macro&nbsp;'OS_EVENT_NAME_SIZE'&nbsp;in&nbsp;#if&nbsp;-&nbsp;treated&nbsp;as&nbsp;0<br />ucos_ii.h&nbsp;line&nbsp;560&nbsp;&nbsp;&nbsp;<br />
ZJB800ZJB 发表于 2007-3-8 16:04 | 显示全部楼层

会不会是你源码还有移植代码等放的目录不对?

&nbsp;&nbsp;另外目录也别用中文名字。去看看配套光盘里的例子,那里面的例程的目录配置就是正确的,uCOSII、移植代码、PC代码都是放不同的目录里的,目录名也是规定好了的。
 楼主| jie_cs 发表于 2007-3-8 17:46 | 显示全部楼层

目录是对的

谢谢!<br />我是把光盘中的实验拷下来,并把uc/os的源代码放进在source文件夹中<br />最后打开project工程文件,进入ads,进行编译时就出现问题了。<br />请问一下,是不是源代码有问题啊?
john631122 发表于 2007-3-9 16:16 | 显示全部楼层

re

源代码是没有问题的。我也做过ucos,现在也一直在做。用的也是这个平台。是不是你的目录下面有中文啊,最好目录都用英文。把project生成的文件删掉(比如project叫GPS,文件中编译后会有个GPS_DATA)如果你copy过来,这个有时候也是有影响的
 楼主| jie_cs 发表于 2007-3-12 15:13 | 显示全部楼层

问题解决了

谢谢各位的帮助!<br />uc/os源码我是在网上下的,有点问题<br />最后我到南京周立功求助,技术人员帮我解决了这个问题<br />在此非常感谢他们的技术支持,服务态度也很好。
sgz800 发表于 2007-3-12 20:51 | 显示全部楼层

那里可以得到完整源代码?

我也遇到同样的问题<br />我用的是EASYARM2131
zlgARM 发表于 2007-3-13 08:25 | 显示全部楼层

RE

我们已经提供了uc/OS&nbsp;ii到芯片的移植接口部分,这部分代码是在随机光盘里的。<br />uc/os&nbsp;源代码可以去uc/os的官网下载。
sgz800 发表于 2007-3-13 10:33 | 显示全部楼层

問題解決了,是UCOS版本問題

不過我要是用2.51版的會有什麽問題嗎?同樣可以編譯過
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

17

帖子

0

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