基于arm920t的嵌入式linux系统开发new

基于arm920t的嵌入式linux系统开发new

ID:33699925

大小:142.25 KB

页数:3页

时间:2019-02-28

基于arm920t的嵌入式linux系统开发new_第1页
基于arm920t的嵌入式linux系统开发new_第2页
基于arm920t的嵌入式linux系统开发new_第3页
资源描述:

《基于arm920t的嵌入式linux系统开发new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、嵌入式技术张静等:基于ARM920T的嵌入式Linux系统开发基于ARM920T的嵌入式Linux系统开发张静,叶梧,冯穗力(华南理工大学电子信息学院广东广州510640)摘要:通过在ARM920T的开发板上实现嵌入式Linux系统的实例,介绍了该系统各个部分的设计和实现方法:包括引导加载程序、内核、文件系统和用户程序开发。关键词:嵌入式Linux;引导加载;YAFFS;网络文件系统中图分类号:TP316文献标识码:B文章编号:1004373X(2005)0402203DevelopmentoftheEmbed

2、dedLinuxSystemBasedonARM920TZHANGJing,YEWu,FENGSuili(CollegeofElectronic&Information,SouthChinaUniversityofTechnology,Guangzhou,510640,China)Abstract:ThispaperintroducesthedesignandimplementationoftheembeddedLinuxincludingbootloader,kernel,filesystemsandappl

3、icationsthroughanexampleofrealizingtheembeddedLinuxSystembaseontheARM920Tdevelopingboard.Keywords:embeddedLinux;bootloader;YAFFS;networkfilesystem随着信息数字化时代的到来,嵌入式系统进入了一个1.2嵌入式Linux软件系统快速发展的时期。他最早应用在工控、仿真、数据采集等Linux用于嵌入式系统的优势和发展潜力是不容置领域;现在更是为信息家电、WAP手机、无线PDA、

4、掌疑的,嵌入式Linux的软件系统包括了以下4个部分:引上电脑等带来了日新月异的发展。展望未来,嵌入式系统导加载程序、Linux内核、文件系统以及用户程序。他们与Internet技术的结合将推动嵌入式技术新的飞跃。本文的可执行映像依次存放在系统的存储设备上,本系统采用研究的系统将运用于多媒体网络终端设备,他的实现为进的存储设备是64M的NANDFLASH,布局如表1所示。一步的开发搭建了软硬件平台。表164M的NANDFLASH布局分区内容偏移量大小1开发环境介绍引导程序映像0x000000000x000200

5、00启动参数0x000200000x00010000内核映像0x000300000x001d00001.1基于ARM920T的硬件平台根文件系统映像0x002000000x00800000嵌入式系统硬件平台的选择主要是嵌入式处理器的用户程序0x00a000000x03600000选择。在一个系统中使用什么样的嵌入式处理器主要取决与通常的嵌入式系统内存布局不同,本系统在引导加于应用的领域、用户的需求、成本问题、开发的难易程度载程序和内核映像之间还增加了一个启动参数区,在这个等因素。针对开发多媒体网络终端的需要,并

6、考虑系统外区里存放着系统启动参数。引导加载程序通过调用这些参围设备的需求情况,本系统采用了内嵌ARM920T内核的数来决定启动模式、启动等待时间等,这些启动参数的增三星S3C2410处理器[1]。加加强了系统的灵活性。简而言之,整个嵌入式Linux系ARM920T是高性能、低功耗特性方面最佳的通用系统统的执行过程为:系统上电复位后,CPU从FLASH的零封装微处理器。他采用5级流水线,具有指令和数据Cache,地址读入指令并运行引导加载程序,依次将内核和文件系支持协处理器、片上调试和MMU等技术[2]。已经被广

7、泛应统解压到RAM中,并将控制权传给内核。用于手持计算装置、数据通信和消费电子多媒体产品中。2嵌入式Linux系统设计与实现嵌入式系统的硬件核心部件是嵌入式处理器,此外,还包括一些嵌入式外围设备。在本系统中,包括了外围存2.1引导加载程序储设备(NANDFLASH和RAM)、外围接口设备(串口、2.1.1Bootloader的基本功能引导加载程序又称为Bootloader,他是CPU加电以后网口和USB接口)、外围显示设备(LCD和触摸屏)。运行的第一段程序。因此,Bootloader的设计是嵌入式LinuxS

8、3C2410处理器和外围设备共同构成了基于ARM920T开发的基础,其基本功能是初始化硬件设备、建立内存空间的的开发板。映射图,从而为调用嵌入式Linux内核准备好硬件环境。收稿日期:20041111一般而言,Bootloader程序由两个部分组成:第一部基金项目:广东省工业攻关资助项目(2002A1030405)分是依赖于CPU体系结构的代码,通常用汇编语言实现;22《现代电子技术》

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

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

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