关于ucosii系统的移植问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 20:13:28
上次上嵌入式的选修课,问了一下老师关于ucosii的移植问题
但他说得不太清楚。
以下是他说的具体步骤
1修改源码的几个文件
2将源码编译成为一个hex文件
我又问,怎么把程序挂到系统上去是不是把修改后的源码文件和你写的c程序那些文件加在一起编译为一个hex文件?
老师说,应该还要链接一下!
他后面这句话是什么意思?具体怎么做?
请知道的大侠解答一下!!如果我看的懂,一定有分加的
那些在网上找的资料,再粘贴过来的,一律不给分。确定可以行了再说答案,自己都不知道行不行的,不要来!!
谢谢!!
可能是我问得不太清楚吧!那个老师应学术水平方面应该没什么好说的,毕竟人家是硕士生导师,而且自嵌入式方面做了很多课题。谢谢你的回答!虽然我还有些不太懂,慢慢来吧!!

你确定你们老师做过吗?

首先,你要移植到哪里去?ARM上?芯片类型是什么?开发板是什么?
然后,你使用的IDE环境是什么?(初学者不建议直接采用命令方式)
然后,你要达到怎样的功能?只是验证移植成功就好了吗?
确定好后:
1.在IDE上建立自己工程,
2.将ucOS的源码加入你自己的工程中,
3.修改与底层相关的几个C文件,(这个要了解你选用的处理芯片,修改的C文件及如何修改在BAIDU上一搜一大把)
4.编译,(IDE会同时自动完成连接)
5.download到你选的开发板上去。
6.然后设定好tracer环境,就可以单步跟踪。

你可以下个2410的开发文档,或者直接下uc/OS的移植文档,大抵都是相似的。照葫芦画瓢。关键的一点是要清楚你的开发板,不然移植了也没什么用。