- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
uCOS-II 的移植与编译 - 嵌入式系统课程主页
uCOS-II 的移植与编译
编译—嵌入式联合大实验报告
2011/1/3
三人行组
计73 班 顾荣辉 2007011327
计73 班 卜鹏洋2007011311
计74 班 吉宇婷 2007011346
uCOS-II 的移植与编译
目录
1. 实验概述 1
2. 实验特点及困难描述 1
3. 系统介绍2
3.1 uCOS-II 系统简介2
3.2 CoMPCert 编译器简介3
3.3 Crosstool 交叉编译工具简介3
3.4 SkyEye 嵌入式模拟器简介4
4. uCOS-II 针对CoMPCert 的修改5
5. 移植概述5
6. 平台相关的结构及C 函数部分5
6.1 OS_CPU.H 说明5
6.2 OS_CPU_C.C 说明6
7. 汇编部分的移植说明7
7.1 OSStartHighRdy 函数7
7.2 OSCtxSw 函数说明8
7.3 OSIntCtxSw 函数说明9
7.4 OSTickISR 函数说明9
8. 在SkyEye 上的运行 10
9. 实验总结 12
1. 实验概述
我们这次编译—嵌入式联合大实验,主要是将uCOS-II 嵌入式系统移植到PowerPC 平台,
并用CoMPCert 这个经过验证的编译器进行验证,最后将uCOS-II 系统在SkyEye 的PPC 平
台模拟上进行运行。我们所做的主要工作如下:
将uCOS-II 分离成平台相关与平台无关的两部分
将平台无关部分,使用CoMPCert 进行编译
使用PowerPC 汇编语言,重写平台相关的部分
使用交叉编译工具Crosstool 对整体进行编译与链接
配置SkyEye 模拟器,并验证其对MPC-8641d 的支持
在SkyEye 模拟器上面运行uCOS-II 系统
2. 实验特点及困难描述
我们大实验的主要特点是涉及的领域相对较陌生,且相对工作量大。与其他组的项目相
比,我们组的实验不仅仅是对一个系统进行修改以使其可以使用于某个编译器,还需要对大
量的系统代码进行重写和修改,并且在这个基础上需要与多种基础工具打交道,在这个过程
中我们也为SkyEye 平台的完善做出了一定的贡献。uCOS-II 移植到PowerPC 平台的项目非
三人行组:顾荣辉 卜鹏洋吉宇婷 1
uCOS-II 的移植与编译
常少,而进一步在SkyEye 平台上运行,是我们独创性的工作,之前从未有人事先过。另外,
我们的实验重写了大量的 PowerPC 汇编代码,这部分的说明文档十分匮乏,所以也成了实
验中的一个较大挑战,最后移植的成功是全组同学共同努力的结果。
详细来说,这次大实验我们的项目主要的困难如下:
对CoMPCert、交叉编译工具以及SkyEye 平台的不熟悉。
对PowerPC 汇编以及MPC-8641d 体系结构的不熟悉。
交叉编译工具支持有一定问题,部分汇编指令不支持。
SkyEye 平台存在问题,对PPC 支持的不完整。
为了移植uCOS-II,我们重新组织了其文件结构,导致很多编译问题的产生。
出现问题很难定位,无法确定问题发生在交叉工具、SkyEye 还是我们的代码上。
3. 系统介绍
下面将对我们实验中使用到的主要的系统进行介绍:包括uCOS-II、SkyEye、CoMPCert
以及交叉编译工具等,从中也可以体现出我们所做的前期准备。
3.1 uCOS-II 系统简介
uCOS-II 是一款开源实时嵌入式操作系统。是一个完整的、可移植、可固化、可裁剪的
占先式实时多任务内核。uCOS-II 绝大部分的代码是用ANSI 的C 语言编写的,包含一小部
分汇编代码。
您可能关注的文档
- SOLIDWORKS 解决方案.PDF
- Spa基本禮儀及SOP標準作業程序 Basic Manners and .PDF
- Splunk 教程 Splunk 5.0.PDF
- Suica に関するデータの社外への提供について 中間とりま ….PDF
- Strictly Confidential - IK ALL - インターネット広告のす.PDF
- superintendent@msbh.ntuh.gov.tw 認識長期照護保險.PDF
- SWY' L{s QIeí ^+c 2 - 教師個人網頁製作說明.PDF
- T ReportAbstract T RankInfo 未来汽车发展趋势信息化.PDF
- tabikaigo A4 35P - NPO法人しゃらく要介護者など高齢.PDF
- TABLE OF CONTENTS - TAIWANGLASS--台玻集團.PDF
- 2023-2024学年江苏省徐州市泉山区苏教版四年级下册期中考试数学试卷(含答案解析).pdf
- 2024年天津市和平区中考二模数学试题(含答案解析).pdf
- 2024北京市平谷区中考一模数学试题(含答案解析).pdf
- 2024年广西桂林市中考一模考试数学试题(含答案解析).pdf
- 2024年新疆维吾尔自治区吐鲁番市中考二模数学试题(含答案解析).pdf
- 湖南师范大学附属中学2024届高三下学期模拟(二)数学试卷(含答案解析).docx
- 2024年四川省成都市武侯区中考二诊数学试题(含答案解析).pdf
- 2024年重庆市大渡口区中考数学第二次适应性试题(含答案解析).pdf
- 2024年浙江省宁波市中考数学模拟试题(含答案解析).pdf
- 2024年山西省临汾市多校联考中考二模数学试题(含答案解析).docx
文档评论(0)