- 0
- 0
- 约 19页
- 2017-06-01 发布于天津
- 举报
第八章移植μcosⅱ
第八章 移植μC/OS-Ⅱ
这一章介绍如何将μC/OS-Ⅱ移植到不同的处理器上。所谓移植,就是使一个实时内核能在某个微处理器或微控制器上运行。为了方便移植,大部分的μC/OS-Ⅱ代码是用C语言写的;但仍需要用C和汇编语言写一些与处理器相关的代码,这是因为μC/OS-Ⅱ在读写处理器寄存器时只能通过汇编语言来实现。由于μC/OS-Ⅱ在设计时就已经充分考虑了可移植性,所以μC/OS-Ⅱ的移植相对来说是比较容易的。如果已经有人在您使用的处理器上成功地移植了μC/OS-Ⅱ,您也得到了相关代码,就不必看本章了。当然,本章介绍的内容将有助于用户了解μC/OS-Ⅱ中与处理器相关的代码。
要使μC/OS-Ⅱ正常运行,处理器必须满足以下要求:
1. 处理器的C编译器能产生可重入代码。
用C语言就可以打开和关闭中断。
处理器支持中断,并且能产生定时中断(通常在10至100Hz之间)。
处理器支持能够容纳一定量数据(可能是几千字节)的硬件堆栈。
处理器有将堆栈指针和其它CPU寄存器读出和存储到堆栈或内存中的指令。
像Motorola 6805系列的处理器不能满足上面的第4条和第5条要求,所以μC/OS-Ⅱ不能在这类处理器上运行。
图8.1说明了μC/OS-Ⅱ的结构以及它与硬件的关系。由于μC/OS-Ⅱ为自由软件,当用户用到μC/OS-Ⅱ时,有责任公开应用软件和μC/OS-Ⅱ的配置代码。这本书和磁盘
您可能关注的文档
- 科研与职教发展处编第期(总第五十八期).doc
- 科研与职教发展处编第期(总第五十六期).doc
- 秘密启用前考试时间月日上午∶~∶.doc
- 程溪中学下学期期中试卷.doc
- 移动南方基地二期工程号地项目.栋剩余工程第三方.doc
- 突尼斯摩洛哥日行程(tk).doc
- 穿越美国(加拿大)真全景+圣塔芭芭拉+海滨号公路+大瀑布+.doc
- 笔试部分(分).doc
- 章程参考样本不设董事会监事会的有限责任公司.doc
- 竞赛辅导专题动物的神经调节.ppt
- 2026中国中检云南公司滇东片区文山公司招聘1人备考题库含答案详解.docx
- 2026年天津医学高等专科学校单招职业适应性考试题库及1套参考答案详解.docx
- 2026年天津医学高等专科学校单招职业技能考试题库附答案详解(名师推荐).docx
- 家庭教育视角下增强小学英语词汇记忆的方法指导.docx
- 2026年天津医学高等专科学校单招职业技能考试题库附答案详解(考试直接用).docx
- 2026年天津医学高等专科学校单招职业技能考试题库附答案详解(模拟题).docx
- 2026年天津医学高等专科学校单招职业技能考试题库附答案详解(实用).docx
- 2026年《师说的原文及注释(最新27篇)》.docx
- 2026年天津医学高等专科学校单招职业技能考试题库附答案详解(典型题).docx
- 2026中国中检云南公司滇东片区文山公司招聘1人备考题库及完整答案详解一套.docx
最近下载
- 译林版高中英语选择性必修第二册同步教学课件(2025年7月修订).ppt
- 仙剑98 超级详细攻略.docx VIP
- (全国乙卷)2022年高考真题——理科数学(全国乙卷)试卷.pdf VIP
- 吉泰科GK800变频器用户手册.pdf
- 精英型分体式热水器说明书款.pdf VIP
- 2024-2023年住院医师规范化培训-住院医师规范化培训(胸心外科)考试练习精品.pdf VIP
- 湖北省襄阳市随州市部分高中2024-2025学年高二下学期6月期末联考语文试卷(含答案).docx VIP
- 2025年住院医师规范化培训结业理论考核(胸心外科)历年参考题库含答案详解.docx VIP
- 2020年高考全国Ⅰ卷(英语)真题(含答案).pdf VIP
- 桥本氏甲状腺炎功能医学干预案例王树岩案例刘女士38岁身高.DOC
原创力文档

文档评论(0)