- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
维普资讯
专 题 论 述
用GNU工具开发基于ARH的嵌入式系统
一 摩托罗拉苏州技术中心 许 庆 丰
当前,ARM 公司的32位RISC处理器,以其内 发工具都是免费的,遵循GPL协议,任何人都可以
核耗电少 、成本低 、功能强 、特有 16/32位双指令 从网上获取 。笔者参与了一个基于ARM 平台的嵌
集,已成为移动通信 、手持计算 、多媒体数字消费 入式Linux系统开发,采用的是摩托罗拉龙珠系列
等嵌入式解决方案的RISC标准 ,市场 占有率超过 的MC928MX1。从测试代码 、引导程序、嵌入式Linux
了75 %。多家公司都推出了自己的基于ARM 内核 移植 、应用程序 、图形界面都可以用 GNu工具进
的处理器产品,越来越 多的开发人员开始 了针对 行开发 ,不需要在开发工具上做额外的投入 。本文
ARM 平台的开发 。通常开发人员需要购买芯片厂 所 介绍 的开 发方法 同样 适 用 于其它 公 司的基 于
商或第三方提供的开发板 ,还需要购买开发软件 , ARM 的产品 。
如C编译器或者集成了实时操作系统的开发环境 。 1 硬件平台
开发板的价格从数百到上千美元,而编译器 、实时
MC928MX1 (以下简称MX1)是摩托罗拉公司
操作系统价格更是动辄数千到数万美元 。这样,在
基于ARM 核心的第一款MCU,主要面向高端嵌入
开发初期 ,软硬件上的投资就需要上万美元,对于
式应用 。内部采用ARM 920T 内核 ,并集成 了
国内大多数开发人员来说 ,无疑是太贵了。
庆幸的是,GNU所倡导的自由软件给开发者带 SDRAM/Flash、LCD、USB、蓝牙 (bluetooth)、多
来了福音。1984年,旨在开发一个类似 Unix的, 媒体闪存卡 (MMC)、CMOS摄像头等控制器 。关
于MX1的详细资料,感兴趣的读者可以参考http//
并且是完全免费的完整操作系统和配套工具 :GNu
系统 (发音为 “guh.NEW”)。GNU的操作系统和开 WWW.motorola.corn.cn/semiconductors/。作为应用开
发的最小系统必须包括 RAM (程序运行空间)、
发工具都是免费的,遵循 GNu 通用公共许可证
(GPL)协议 ,任何人都可以从网上获取全部的源代 Flash (存放 目标代码)和串行接 口 (用于调试和下
码 。关于GNu和公共许可证协议的详细资料,读 载程序)。MX1提供了6个片选端 (CS0~CS5),内
者可参看GNU网站的中文介绍 :http://www.gnu.org/ 置了SDRAM控制器,数据宽度 32位 。在笔者的系
统中采用了2片8M ×16位的SDRAM 和2片4M ×
home.ca.html。
16位的同步Flash存储器,分别接人数据线的低 16
除了大家熟知的Linux操作系统外,GNU的软
位和高 16位,如图1所示 。
件还包括编译器 (gcC,g++)、二进制转换工具
图1中SDRAM 接片选端CS2,Flash接片选端
(objdump,objcopy)、
您可能关注的文档
- 【投资的头号法则】最新完_整版.pdf
- 高速公路高边坡位移变形动态_监测.pdf
- 机械零部件的动态可靠性灵敏度_分析.pdf
- 动态素描·手部_结构.pdf
- 我国台湾地区民法典_2010年最新修正_电_子版.doc
- 第6讲动态规划-参考资料.ppt
- 《Linux设备驱动开发详解》3_Linux内核及内核_编程.pdf
- 动态的P P T模版-参考资料.ppt
- 最新实用董氏针灸奇穴全集(修改_过).doc
- 最新大学生入党申_请书.pdf
- 多用户区域的WLAN覆盖-李舜康.doc
- 220~500kV电力系统故障动态记录技术_准则.pdf
- 分享一篇很好的讲IRC的论文-Interference_Rejection_Combining_in_LTE_Networks.pdf
- 附件1:工程技术系列(通信)高级专业技术资格专业范围.doc
- 基于Matlab的时间序列分析和动态数据_建模.pdf
- Web页面动态表格数据导入Excel的JavaScript_实现.pdf
- 附件3:北京市高级专业技术资格评审申报表填写说明.doc
- Delphi动态报表的设计实现[_1].pdf
- 短路过渡GMAW动态过程建模及系统动态过程的_研究.pdf
- 附件4:5G站型及室内覆盖方案探讨.pdf
最近下载
- 海口市美兰区健身俱乐部会员健身现状的调查与研究.doc VIP
- 第2讲《办好中国的事情关键在党》(课件)《学生读本(小学高年级)》.pptx VIP
- 第1讲《伟大事业都始于梦想》(课件)《学生读本(小学高年级)》.ppt VIP
- 2017初中生物会考最全知识点复习资料(必过).doc VIP
- 儿童呼吸系统疾病雾化治疗合理应用专家共识.pptx VIP
- 铝厂熔铸车间安全常识.pptx VIP
- 《中华人民共和国国家安全法》培训与解读课件.pptx VIP
- 第六章 学习法治思想提升法治素养练习题及答案.docx VIP
- 五年级上册小学高年级学生读本第2讲《办好中国的事情关键在党》教案.doc VIP
- 《公共安全教育》课件.ppt VIP
文档评论(0)