用GNU工具开发基于ARM的嵌入式系统
来源:单片机及嵌入式系统应用作者:摩托罗拉苏州技术中
日期:2004129
心许庆丰
字体:大中小
摘要:摘要:介绍如何利用GNU的工具开发基于ARM的嵌入式系统,以及使用编译器、连接器和调试工具的具体方法,为广大嵌入式系统开发人员提供一种低成本的开发手段。
关键词:关键词:ARMGNUMC928MX1gccgdbgdbserver
当前,ARM公司的32位RISC处理器,以其内核耗电少、成本低、功能强、特有1632位双指令集,已成为移动通信、手持计算、多媒体数字消费等嵌入式解决方案的RISC标准,市场占有率超过了75。多家公司都推出了自己的基于ARM内核的处理器产品,越来越多的开发人员开始了针对ARM平台的开发。通常开发人员需要购买芯片厂商或第三方提供的开发板,还需要购买开发软件,如C编译器或者集成了实时操作系统的开发环境。开发板的价格从数百到上千美元,而编译器、实时操作系统价格更是动辄数千到数万美元。这样,在开发初期,软硬件上的投资就需要上万美元,对于国内大多数开发人员来说,无疑是太贵了。庆幸的是,GNU所倡导的自由软件给开发者带来了福音。1984年,旨在开发一个类似U
ix的,并且是完全免费的完整操作系统和配套工具:GNU系统(发音为