基于ARM9的嵌入式Linux开发流程的研究.pdf

基于ARM9的嵌入式Linux开发流程的研究.pdf

ID:57765184

大小:131.28 KB

页数:4页

时间:2020-03-30

基于ARM9的嵌入式Linux开发流程的研究.pdf_第1页
基于ARM9的嵌入式Linux开发流程的研究.pdf_第2页
基于ARM9的嵌入式Linux开发流程的研究.pdf_第3页
基于ARM9的嵌入式Linux开发流程的研究.pdf_第4页
资源描述:

《基于ARM9的嵌入式Linux开发流程的研究.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、您的论文得到两院院士关注ARM开发与应用文章编号:1008-0570(2006)04-2-0087-03基于ARM9的嵌入式Linux开发流程的研究ResearchontheDevelopingofEmbeddedLinuxBasedonARM9(武汉大学)许先斌熊慧君李洲杨芬刘炜Xu,XianbinXong,HuijunLi,ZhouYang,FenLiu,Wei摘要:本文通过介绍ARM9与嵌入式Linux的特点,描述了基于ARM9的嵌入式Linux开发一般流程。在介绍开发环境的配置方法之后,提出了使用NFS与TFTP进行程序下载和使用GD

2、BServer进行远程调试的开发方案,同时演示了一个串口驱动程序开发的实例。关键字:ARM9;嵌入式Linux;NFS;TFTP;GDBServer中图分类号:TP316文献标识码:AAbstract:ThispaperdescribesthegeneralprocessofthedevelopingofembeddedLinuxbasedonARM9throughintroducingthecharacteristicsofARM9andembeddedLinux.Afterintroducingtheconfigurationofdeve

3、lopingenvironment,thispaperproposesamethodofdevelopingwhichusesNFSandTFTPtodownloadprogramandusesGDBServerforremotedebuggingbyshowinganex-ampleofdevelopinganRS-232Driverprogram.技KeyWords:ARM9;EmbeddedLinux;NFS;TFTP;GDBServer术入Linux内核,下载烧写新的内核就完成了整个开发。1引言创用户程序的开发调试主要有两种方式:随着

4、嵌入式技术的不断发展,各种嵌入式平台纷(1)在主机上编写完用户程序,将其直接编译入纷涌现,ARM9作为新一代嵌入式平台凭借其强大的新内核,整体下载入目标板,再进行调试。功能与良好的设备支持受到了普遍的关注。它采用5(2)在主机上通过交叉编译器编译用户程序生成级流水线,具有指令和数据Cache,支持协处理器和片能在目标板上执行的二进制文件,通过串口或网络仅上调试。在数据通信、多媒体显示和手持计算等领域将用户程序下载到目标板上,用主机上的仿真终端仿得到了广泛的应用。真目标机,进行调试。Linux是开放源代码的操作系统,同时由于其具第一种方式在过去

5、的嵌入式开发被大量运用,但有体积小、执行速度快、较好的可裁减性与移植性等是由于其灵活性较低,每次更改程序都需要经过编译特点,在其基础之上发展的嵌入式操作系统层出不入内核、下载到目标板等繁琐的步骤,浪费了大量的穷。针对ARMCPU开发的,具有MMU功能的嵌入式时间。而第二种开发方式每次只用下载用户程序即可Linux操作系统无疑是ARM平台上操作系统的最佳调试,非常方便,因此在笔者进行的串口驱动程序开选择。本文主要研究了在ARM9+Linux下进行开发的发中使用了第二种开发方式。一般流程。ARM9嵌入式平台支持使用串口传输命令,使用2开发平台配置

6、串口和网络传输数据。相对于使用串口传输数据,使2.1开发方式介绍用网络传输具有速度快,可以在目标机上虚拟主机等进行嵌入式开发通常采用HOST/TARGET(即“主特点。因此笔者使用串口进行发送命令,网络传输数机/目标机”的方式)。先利用主机(一般为PC)上强大据(图1)。便捷的开发环境开发出应用程序;然后利用串口和网络将程序下载到目标机(即嵌入式平台)上,用目标机配备的仿真器或主机上的交叉调试器对目标机上的程序进行调试排错;最后将调试成功的目标程序编译图1许先斌:教授在开发驱动程序的同时,笔者使用NFS与TFTP基金项目:国家自然科学基金资助

7、基金号:(60273072)进行网络传输。NFS即网络文件系统,是一种网络上文获国家863高新技术研究发展计划资助基金件共享的协议,通过NFS访问另一台计算机的文件就编号:(2002AA4234502)《PLC技术应用200例》邮局订阅号:82-946360元/年-87-ARM开发与应用中文核心期刊《微计算机信息》(嵌入式与SOC)2006年第22卷第4-2期像访问本机硬盘上的文件那么简单。而TFTP是一个如果显示接收到文件,并且根目录下多了那个文文件传输的简单协议,它是基于UDP协议而实现,此件,则配置成功。如果显示超时,则可以用如下命令查

8、协议适用于小文件传输。与FTP相比,TFTP的大小要看tftp服务是否启用:小的多,因此非常适合作为主机与目标机间的网络传netstat-a

9、greptftp输协议

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

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

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