摘要:交叉开发是嵌入式Linux开发的基础.后续的开发过程几乎都是基于此的。而ARM作为一种高性能、低成本的嵌入式RISC微处理器。已成为应用最广泛的嵌入式处理器。本文内容包括基于32位ARM920T核“GEC2410”开发板的硬件结构和嵌入式Linux交叉开发的概念和配请看如下
摘要:交叉开发是嵌入式Linux开发的基础.后续的开发过程几乎都是基于此的。而ARM作为一种高性能、低成本的嵌入式RISC微处理器。已成为应用最广泛的嵌入式处理器。本文内容包括基于32位ARM920T核“GEC2410”开发板的硬件结构和嵌入式Linux交叉开发的概念和配置.开发工具的使用以及交叉调试器制作的方法。利用虚拟机在Windows操作系统下,为“GEC2410”开发板搭建了一个嵌入式Linux的运行平台。
0引言
目前,随着ARM技术的日益成熟和广泛应用,基于ARM核的微处理器已经成为嵌入式市场的主流。而建立面向ARM构架的嵌入式操作系统也就成为当前研究的热点问题.在众多的嵌入式操作系统中,许多开发人员都选择Hnux,主要是因为它是源码公开而且是免费的,可以让任何人将其修改移植到自己的目标平台系统里使用。系统可以通过配置内核,动态地加载和卸载内核模块机制,可以方便地在内核中添加新的组件或卸载不再需要的内核组件。
本文介绍了如何在Windows操作系统下利用Linux虚拟机、针对32位ARM920T内核的$3C2410微处理器实现嵌入式LintLx应用软件的交叉开发,提出了一个比较完整的解决方案,并成功地为GEC2410开发板搭建了一个嵌入式应用软件开发。
1GECMlO开发板硬件构成ARM处理器是一种支持16/32位双指令集的高性能、低成本、低功耗的RISC微处理器,目前已经占领了75%以I:的32位RISC嵌入式产品市场。本文所选用的ARM920T微处理器属于中端产品,应用也十分广泛。$3C2410是32位低功耗RISC宏单元,其工作频率为203MHz,同时支持Thumbl6位精。简指令集,从而能以较小的存储空间需求,获得32位的系统性能。64M字节的SDRAM,由两片K4S561632组成,工作在32位模式下;64M字节NANDFlash,采用的是K9F1208,可以兼容16M,32M或128M字节;10M以太网接口,采用的是CS8900Q3,带传输和连接灯;2路UART串行口,波特率可高达115200bps,并具有RS232电乎转换电路Embedded·ICE(20脚标准JTAG)接口和并口式jTAG接口,支持ADS,SDT软件的下载和调试以及FLASH的烧写。
2嵌入式Linux开发的搭建及开发工具的使用
2.1宿主机——目标机模式
进行项目开发前,先要做的是搭建一套基于Linux操作系统的应用开发,一般由目标板(GEC2410开发板)和宿主机(LiUUX虚拟机)所构成。如图1所示。嵌入式系统通常是一个资源受限的系统,因此直接在嵌入式系统的硬件平台上编写软件比较困难,有时候甚拿是不可能的.目前一般采用的解决办法是首先在通用计算机上编写程序,然后通过交叉编译生成目标平台七可以运行的二进制代码格式,最后再下载到目标平台上的特定.卜运行.用来编译这种程序的编译器就叫交叉编译器。为了不跟本地编译器混淆,交叉编泽器的名字一般都有前缀。例如:arm.1inux—gcc。交叉开发是指编译、链接和调试嵌入式应用软件的,它与运行嵌入式应用软件的有所不同,通常采用宿主机/目标机模式。
192.168.1.88
·Verizon无线LTE用户数已达800万
·TeliaSonera第一季度净收益下降15.9%
·ABIResearch:60%以上亚洲运营商计划或已部署LTE
·华为引领2011年视频点播服务器市场
·诺西第一季度净销售额39亿美元同比下降7%
·菲律宾环球电信计划今年底商用LTE投资额7亿美元
·SK电讯将为韩国高速铁路区域提供LTE服务
·巴西移户数达2.51亿西班牙电信份额第一
·沙特电信第一季度净利润达6.71亿美元同比增长60%
·Verizon为获AWS频谱将出售部分700MHz频谱
·华为预计今年印度企业业务收入达2亿美元
·Yota计划5月10日莫斯科商用LTE目前已有1200个基站
tags:192.168.1.88