首页 | 嵌入式系统 | 显示技术 | 模拟IC/电源 | 元件与制造 | 其他IC/制程 | 消费类电子 | 无线/通信 | 汽车电子 | 工业控制 | 医疗电子 | 测试测量
首页> 分享下载> 常用文档> 用GNU工具开发基于ARM的嵌入式系统

用GNU工具开发基于ARM的嵌入式系统

资料介绍
嵌入式系统论文

用GNU工具开发基于ARM的嵌入式系统
摘要:介绍如何利用GNU的工具开发基于ARM的嵌入式系统,以及使用编译器、连接器和
调试工具的具体方法,为广大嵌入式系统开发人员提供一种低成本的开发手段。
关键词:ARM GNU MC928MX1 gcc gdb gdbserver

当前,ARM公司的32位RISC处理器,以其内核耗电少、成本低、功能强、特有16/32位双
指令集,已成为移动通信、手持计算、多媒体数字消费等嵌入式解决方案的RISC标准,
市场占有率超过了75
%。多家公司都推出了自己的基于ARM内核的处理器产品,越来越多的开发人员开始了针
对ARM平台的开发。通常开发人员需要购买芯片厂商或第三方提供的开发板,还需要购买
开发软件,如C编译器或者集成了实时操作系统的开发环境。开发板的价格从数百到上千
美元,而编译器、实时操作系统价格更是动辄数千到数万美元。这样,在开发初期,软
硬件上的投资就需要上万美元,对于国内大多数开发人员来说,无疑是太贵了。
  庆幸的是,GNU所倡导的自由软件给开发者带来了福音。1984
年,旨在开发一个类似 Unix 的,并且是完全免费的完整操作系统和配套工具:GNU
系统(发音为"guh-NEW")。GNU的操作系统和开发工具都是免费的,遵循GNU
通用公共许可证
(GPL)协议,任何人都可以从网上获取全部的源代码。关于GNU和公共许可证协议的详细
资料,读者可参看GNU网站的中文介绍:http://www.gnu.org/home.cn.html。
  除了大家熟知的Linux操作系统外,GNU的软件还包括编译器(gcc,g++)、二进制
转换工具(objdump,objcopy)、调试工具(gdb,gdbserver,kgdb)和基于不同硬件
平台的开发库。GNU开发工具的主要缺点是采用命令行方式,用户掌握和使用比较困难
标签: ARM嵌入式系统
用GNU工具开发基于ARM的嵌入式系统
本地下载

评论