- 3
- 0
- 约1.87万字
- 约 19页
- 2017-05-26 发布于天津
- 举报
第八章移植μ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-Ⅱ的配置代码。这本书和磁盘
您可能关注的文档
- 第二讲 项目计划总览 - 上海交通大学计算机科学与工程 .ppt
- 第二节 生物信息学及其发展历史 第三节 目前生物信息学主 .ppt
- 第二节 种群的进化与选择 数量动态仅是种群内个体数量的 .ppt
- 第五届中国人力资源年度盛典 - 产品介绍-伯乐一生-打造中 .doc
- 第五章 数据库设计和er模型 - 淮阴工学院计算机工程实验 .ppt
- 第五讲 四大营销策略(4p’s) - 西安电子科技大学经济与 .ppt
- 第八章 仿形数字化加工技术 - 大连理工大学精品课程建设工程.ppt
- 第八章 老年人的临床用药 - 中国医科大学网络教育学院.ppt
- 第八章 企业盈利能力分析 - 盐城工学院天空教室教学平台 .ppt
- 第五讲:宗教礼仪.ppt
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
最近下载
- DL_T 843-2010大型汽轮发电机励磁系统技术条件.pdf
- 福建省宁德市2020-2021学年八年级下学期期中测试英语试题(含答案).pdf VIP
- 精品解析:北京市通州区2024-2025学年高一下学期期末物理试卷(原卷版).docx VIP
- DB61T321-2025 飞播造林(种草)技术规程.pdf
- 英语语法思维导图(全)(20201225234857).doc VIP
- 2025年山东高考化学试卷真题及答案详解解读(精校打印).pdf VIP
- 山东省青岛市李沧区2026年中考一模语文试题(含答案).pdf VIP
- 2025及未来5年中国内衣洗衣液市场分析及数据监测研究报告.docx
- 2026山西T8联考(高三年级四月阶段练习)英语+答案.pdf
- (正式版)D-L∕T 607-2017 汽轮发电机漏水、漏氢的检验.docx VIP
原创力文档

文档评论(0)