嵌入式系统软件开发环境的建立.pdf

嵌入式系统软件开发环境的建立.pdf

ID:52410168

大小:240.45 KB

页数:3页

时间:2020-03-27

嵌入式系统软件开发环境的建立.pdf_第1页
嵌入式系统软件开发环境的建立.pdf_第2页
嵌入式系统软件开发环境的建立.pdf_第3页
资源描述:

《嵌入式系统软件开发环境的建立.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第23卷第6期2010年"月机电产品开发与钐)新Development&InnovationofMachinery&ElectricalProductsV01.23,No.6Nov.,2010文章编号:1002--6673(2010)06-091-03嵌入式系统软件开发环境的建立于剑锋(东莞职业技术学院机电工程系。广东东莞523808)摘要:介绍了嵌入式Linux移植的方法和过程。给出了嵌入式开发环境下基于硬件平台ARM9的bootload-er、Limtx内核移植的实现方案,该方案可为嵌入式系统的应用研究提供操作系统层面的支持。关键词:嵌入式;ARM9;Linux中图分类号:T

2、P273文献标识码:Adoi:lO.3969/j.issn.1002-6673.2010.06.0350引言对于嵌入式系统的开发,由于没有足够的资源在本机(即目标系统)运行开发工具和调试工具,所以嵌入式系统的软件开发采用一种交叉编译调试的方式,即宿主机一目标机模式。开发时使用宿主机上的交叉编译、汇编及连接工具形成可执行的二进制代码(这种可执行代码并不能在宿主机上执行,而只能在目标板上执行),然后把可执行文件下载到目标机上运行。嵌入式开发过程中另一个重要的步骤是调试目标机上的应用程序。调试时的方法很多,可以使用串口。以太网口等,宿主机和目标板的处理器一般都不相同,对于本系统来说。宿

3、主机为AMD处理器,而目标板为SAMSUNGS3C2410。进行嵌入式开发前第一步的工作就是要在PC机安装Linux操作系统作宿主机。操作系统选用了虚拟机VmwareFedera8。1嵌入式Linux系统移植本系统硬件平台采用广州友善之臂计算机科技有限公司设计生产SBC2410V6开发板。它基于三星公司ARM9处理器S3C2410X。具有高性能、低功耗、接口丰富和体积小等优良特性。主机PC的开发环境为:VMware6.0+FedoraLinux8,Kernelversion2.6.23:gcc编译器为gcc4.1.1;交叉编译器为arm--limtx—gee3.4.1。宿主机一目

4、标机模式如图1所示。收稿日期:2010--09—27作者简介:于剑锋(1979-),男,工学硕士,助教。研究方向:数控与帝l造技术。已发表论文四篇。1.1交叉编译环境建立首先在宿主机上建立交叉编译调试的开发环境。下载交叉编译工具,并解压在用户主目录下:‘#tarixvfarm-1inux-gcc一3.4.1.tar.bz2圉1宿主机一目标机模式导出/usr/loeal/arm/3.4.1/bin到环境变量vi/etc/profile在出现pathmunge的语句段后添加pathmunge/usr/local/re'm/3.4.1/bin#Pathmanipulationif【§E

5、UID,_勺1:thenpathmunge/sbinpathmunge/usdsbinpathmunge/usr/local/sbinpathmunge/usr/loeal/arm/3.4.1/bin保存对profile的修改后。执行source/etc/profile就OK了。可以运行arm-li肌一gce—v则有如下显示:[r∞telN/1'vi/,to/ram,[r∞tel44/12mnt-li¨x-I‘c·’itadiqspecsfro=/Isr,1%·I/.rl/a.4.1/lib/

6、cchrt-lltm/3.4.1httcs油ft

7、uredvtth:肺虮r¨·t∞I-

8、o.2了/hjId,

9、rr“州x,

10、cc.3.4.1"11ilx"2.3.2/scc·3.¨,c叫llm1·rpt研rli眦^Hl:168H.·tJc-Itwx-Int_’”“x=/ur/IK-I/.r呐.4.1-.tidrte“rs--/usr/Ioctl/erI/3.4.I/ttrrlilx/iKllt如-1It卜l∞·1-trd

11、x=/=sr/loctt/ar=/3.4.I,lrrl

12、nux—dI妯Iel“·叶∞ble.Ih"一I。'“lx·1-blrslmers=lu1n曲1●·』nJ¨l“"-#柚ble-I州¨‘●I茸.cH1MbIo-lhr一—-t∞blt.c∞--r

13、uble—l“l-lO一胁一eodel:posixiceversiH3.i.I1.2V.Vi的移植本系统采用的Bootloader是韩国MIZI公司为其ARM9系列产品研发的vivi。在Linux下采用jflash241091·制造业信息化·工具。将vivi写进Hash,之后再对其进行分区和配置,且必须与内核的分区设置相对应,否则出错。iflash2410是Linux下通过JTAG接口烧写到BIOS到NandHash的工具。使用JTAG接口下载程序,通过一条JTAG电缆线连接AR

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。