- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式实时操作系统 μC/OS-II 在S12 单片机上的移植
摘要:本文介绍嵌入式实时操作系μC/OS-II 在飞思卡尔16 位 HYPERLINK /product/searchfile/361.html \t _blank 单片机 HYPERLINK /icstock/201/MC9S12DG128.html \t _blank MC9S12DG128 上的移植过程。首先对MC9S12DG128 的体系结构和 HYPERLINK /product/searchfile/310.html \t _blank 存储器组织进行了分析,然后详细论述
了μC/OS-II 移植过程中的难点和关键问题,最终实现了移植过程。对移植结果进行了测试实验,并验证了移植代码的正确性。
1 引言
在采用前后台系统软件设计模式的嵌入式系统中,主程序是一个无限循环,单任务顺序执行,通过设置一个或多个中断来处理异步事件。这种系统对于简单的应用是可以
的,但对于实时性要求比较高的、处理任务较多的应用,就会暴露出实时性差、系统可靠性低、稳定性差等缺点。μC/OS-II 是一个源代码公开、可移植、可裁剪的实时多任
务操作系统,具有低成本、稳定可靠、实时性好等优点,是专门针对 HYPERLINK /product/searchfile/3357.html \t _blank 微处理器和 HYPERLINK /product/searchfile/1194.html \t _blank 微控制器设计的实时内核,它的内核可以做到很小,很适合在单片机系统上移植。移植了μC/OS-II 的嵌入式系统可以使各个任务独立工作,互不干涉,很容易实现准时而且无误执行,使实时应用程序的设计和扩展变得容易,使应用程序的设计过程大为减化。本
文选用飞思卡尔( HYPERLINK /stock-ic/FREESCALE.html \t _blank Freescale)公司的16 位单片机MC9S12DG128 作为硬件平台,针对MC9S12DG128 的存储器组织和体系结构,对μC/OS-II 源代码作了相应的改写,最终实
现了μC/OS-II 操作系统在MC9S12DG128 上的移植。通过μC/OS-II 在MC9S12DG128 上的移植,可以掌握移植和测试μC/OS-II 的实质内容,同时也很容易将其移植到其它的CPU 平台上。
2 MC9S12DG128 的体系结构(存储器的组织)
作者认为深刻理解MC9S12DG128 微控制器的体系结构和存储器组织是移植成功的一个关键步骤。MC9S12DG128 是16 位的高性能单片机,它具有极低的 HYPERLINK /product/searchfile/2937.html \t _blank 电源功耗和可高达
HYPERLINK /icstock/240/25MHZ.html \t _blank 25MHz 的内部 HYPERLINK /product/searchfile/4067.html \t _blank 总线频率,片内资源包括1KB 的内部寄存器、8KB RAM、128KB HYPERLINK /stock-ic/FLASH.html \t _blank FLASH、2KB HYPERLINK /product/searchfile/3461.html \t _blank EEPROM。MC9S12DG128 采用普林斯顿总线结构,程序存储器、数据存储器和I/O 端口为统一编址方式,总的寻址空间为64 KB,但DG128 内部有128KB HYPERLINK /stock-ic/FLASH.html \t _blank Flash,显然存储空间超过了S12 HYPERLINK /product/searchfile/2864.html \t _blank MCU 可寻址的64KB 空间,因此引入了页面访问机制,S12CPU 在 HYPERLINK /product/searchfile/4072.html \t _blank 内存的$ HYPERLINK /stock-ic/8000.html \t _blank 8000~$BFFF 这一段开了一个窗口,这里有8 个16KB 的页面(其中$3E 和$3F 有固定地址),可以通过页面寄存器(PPAGE)选择其中的一页。对于64KB 以外的存储区,应用专用指令CALL 调用子程序,然后通过RTC 指令返回。
微控制器内部不同的存储器占用不同的存储空间,也就是说,不同的地址范围,它们均占据特定的地址空间,这些存储器和内部集成模块的地址分配并不是固定不变的,用户自己可以重新分配,但建不要轻易改动默认的映射空间,应直接采用
您可能关注的文档
- 牛津英语8B Unit3 Welcome公开课.ppt
- 牛津英语第二册课件Unit2 Listen and hear Period1.ppt
- 农村连锁超市物流成本管理对策分析-123.doc
- 农村土地流转协议书11.docx
- 农二师21团自来水厂工程施工组织设计.doc
- 农夫果园:差异化营销决胜果汁市场_市场营销论文_管理学论文__534.doc
- 农行“三线一网格”学习心得2.doc
- 农药企业营销渠道建设与管理_市场营销论文_管理学论文__3329.doc
- 诺达咨询--手机客户端软件用户行为调研报告 2009.doc
- 诺达咨询--手机客户端软件用户研究及发展模式创新设计报告 2009.doc
- 2025-2030中国环境管理体系行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2025-2030中国环境试验箱行业市场发展趋势与前景展望战略分析研究报告.docx
- 2025-2030中国环境质量检测行业发展分析及投资风险预警与发展策略研究报告.docx
- 2025-2030中国环境金融行业市场发展分析及发展趋势与投资机会研究报告.docx
- 2025-2030中国环孢素胶囊行业发展分析及发展趋势预测与投资风险研究报告.docx
- 2025-2030中国环境质量检测行业市场发展分析及竞争格局与投资前景研究报告.docx
- 2025-2030中国环境金融行业市场深度调研及投资策略与投资前景预测研究报告.docx
- 2025-2030中国环境生物技术行业市场深度调研及竞争格局与投资战略研究报告.docx
- 2025年山西省图书馆招聘考试试卷带解析及答案(典优).docx
- 2025-2030中国环孢素行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
文档评论(0)