首页|嵌入式系统|显示技术|模拟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的嵌入式系统
本地下载

评论