μclinux在s3c4510b上的移植

μclinux在s3c4510b上的移植

ID:22373342

大小:60.00 KB

页数:8页

时间:2018-10-28

μclinux在s3c4510b上的移植_第1页
μclinux在s3c4510b上的移植_第2页
μclinux在s3c4510b上的移植_第3页
μclinux在s3c4510b上的移植_第4页
μclinux在s3c4510b上的移植_第5页
资源描述:

《μclinux在s3c4510b上的移植》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、μClinux在S3C4510B上的移植

2、第1lunationEngineering,SouthChinaUniversityofTechnology,Guangzhou,510641,China)  Abstract:LinuxsupportsvariousarchitectureandisanoperationsystementisgivenAlltheplementationofBootloader,theportingofμClinuxkernelAtlast,thedevelopmentofapplicationprogrammebasedonμClin

3、uxembeddedsystemisexplained  Keybeddedsystem;porting;μClinux;S3C4510B;Bootloader1引言  ARM(AdvancedRISCMachines),既可以认为是一个公司的名字,也可以认为是对一微处理器的通称,还可以认为是一种技术的名字。  1991年ARM公司成立于英国剑桥,主要出售芯片设计技术的授权。目前,采用ARM技术知识产权(IP)核的微处理器,即我们通常所说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了3

4、2位RISC微处理器75%以上的市场份额,ARM技术正在逐步渗入我们生活的各个方面。  采用RISC架构的ARM微处理器一般具有如下特点:体积小、低功耗、低成本、高性能;支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;大量使用寄存器,指令执行速度更快;大多数数据操作都在寄存器中完成;寻址方式灵活简单,执行效率高;指令长度固定。ARM的产品主要包括ARM7Thumb家族和ARM9Thumb家族、ARM10Thumb家族以及StrongARM家族。2基于ARM的S3C4510B处理器和μClinux  本文所使用的S3C4510B是Sam

5、sung公司使用ARM7处理器内核开发的一块嵌入式微处理器。作为一款高性价比的网络处理器,S3C4510B已广泛应用于各种网络设备中,其中央处理器为ARM7TDMI核。ARM7TMDI是目前使用最广泛的32位嵌入式RISC处理器,属低端ARM处理器核。TDMI的基本含义为:  T:支持16位压缩指令集Thumb;  D:支持片上Debug;  M:内嵌硬件乘法器(Multiplier);  I:嵌入式ICE,支持片上断点和调试点。  ThumbTM16位压缩指令集能以较小的存储空间需求,获得32位的系统性能。S3C4510B处理器包括8kB可配置的一体化Cache/S

6、RAM,1个I2C串行接口,2个UART,2个32位定时器,18个可编程的通用I/O口,以及1个10M/100M以太网控制器。丰富的片内外围极大地简化了系统的设计。同时这款微处理器对操作系统的支持广泛,包括emoryManagementUnit,简称MMU)的微处理器/微控制器,例如ARM7TDMI,他通常具有很少内存或Flash的嵌入式系统。在GNU通用公共许可证(GUNGPL)的保证下,运行μClinux操作系统的用户可以使用几乎所有的LinuxAPI函数,不会因为没有MMU而受到影响。3建立μClinux开发环境  嵌入式系统的开发与一般的应用开发最大的差别在于

7、,前者需要建立特殊的硬件环境,而后者一般基于特定的操作系统或分布式平台。后者的平台已经对硬件或网络媒质做了抽象,从而不需要由系统开发者来完成这些工作。而在嵌入式系统开发中,这也由开发者完成。  嵌入式系统开发环境一般分成主机端(HOST)和目标板(TARGET)两个部分。主机端是开发平台,用于运行开发过程中的各种工具;目标板是运行和测试平台,是嵌入式系统的最终驻留环境。在主机端和目标板之间需要通过某种方式进行通信,如使用RS232C串口。这种通信的目的在于发送控制指令和传输数据,同时获得反馈信息。图1是系统移植工作的硬件环境。500)this.style.ouseg(

8、this)">  主机端的PC使用1通过MAX232和S3C4510B的UART1相连接,通过串口完成对目标板的必要控制功能。S3C4510B开发板上配备有一块DM9161以太网卡芯片和主机端建立原始(raac.os.nctu.edu.telfbinutils2.115.i385.rpm  一些辅助工具,包括objdump(可以反编译二进制文件),as(汇编编译器),ld(连接器)等。  (2)armelfgcc2.95.32.i386.rpm  配置目标为arm的GNU的C编译器。使用他在宿主机上开发编译目标上可运行的二进制文件。  (3)genr

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

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

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