用GNU工具链实现μCOS到ARM平台的移植.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2010年11月 南京晓庄学院学报 NOV.20lO 0F XIAOZHUANGUNIVERSITY NO.6 第6期 JOURNALNANJING 曲 波 (南京晓庄学院数学与信息技术学院,江苏南京211171) 摘要:文章分析了在ARM平台上使用GNU工具链实现斗cOS嵌入式内核移植的技术要点; 阐述了移植的关键步骤,以及在ARM平台上移植的具体实现方法.内容包括操作系统引导及装载 程序的设计、斗COS运行之前硬件环境的建立、斗cOS与平台相关接口程序、串口通信程序及相关辅 助性实用程序的设计等. 关键词:斗C/OS嵌入式内核;ARM平台;嵌入式内核移植;GNU工具链 中图分类号:Tit316文献标识码:A 文章编号:1009—7902(2010)06—0085—03 由于斗COS…结构清晰、代码简洁,便于学习、 境,如ARM主机的引导启动、设置中断/异常处理 研究与开发,被众多高校作为实时操作系统平台用 等,这部分内容是移植过程所需的重点工作之一. 于嵌入式系统教学与科研.斗COS被广泛移植到各 其次,要设计好斗cOS中与平台相关的接口程 种硬件平台上,如目前最为流行的ARM平台及X86 平台等.国内厂商推出了多种适用于高校的ARM s()及o$cfg.h()等. 嵌入式系统教学实验箱,并配置了相应的软件程序, 再次,是设计好串口通信程序.由于斗cOs内核 供师生教学与研究.这类实验箱大多配备了Linux没有自己的输入输出设备,所以串口就成了主控机 和斗COS两种嵌入式操作系统环境.对于嵌入式 与运行中的ARM斗COS进行交互的唯一渠道, Linux操作系统而言,一般都使用GNU工具链∞o进¨COS运行过程中通过串口与主控机的超级终端交 换信息. 行开发与实验;而对于斗COS而言,则多数采用ADS 开发平台. 最后,还要设计好相关的辅助性实用程序,如 笔者认为,对于高校的嵌入式教学而言,无论是 memcpy()、vspfinff()、spfinff()等. 从培养学生的实际动手能力、还是从提高学生就业 使用ADS开发平台与使用GNU工具链的重要 竞争力的角度考虑,都应该加强对学生在嵌入式系 区别在于前者是在Windows环境下,而后者是在 统研究开发中使用GNU工具链能力的培养与训练, Linux环境下.目前,尽管已有一些用GNU工具链实 因此在高校的斗cOS教学及实验中使用GNU工具现ARM¨cOs移植的成功案例,但很难找到完整的 链无疑是非常重要的.为满足教学需要,笔者在uP— 程序代码.学生在教学实验过程中参考资料太少,感 NETARM 2410一S嵌入式开发平台上,使用GNU觉无从下手.这也是本文系统的一个重要目的:使用 工具链,实现了仙cOS的移植. 码,供学生研究、学习与实验. 1心OS移植要点 2移植的关键步骤及实现方法 肌cOs移植的基本思想在文献[1]中有详细论 述,本文只就在ARM平台所涉及的内容加以阐述. 如前所述,将¨c0S移植到ARM平台的重点是 首先,要在斗COS运行之前建立正确的系统环 ARM主机的引导启动、中断系统的建立、恤COS运行 收稿日期:2010—09—10 作者简介:曲波(1953一),男,辽宁大连人,南京晓庄学院数学与信息技术学院教授,研究方向:嵌入式操作系统、嵌入式 系统开发. 一85— 环境的建立、串

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档