嵌入式Linux在S3C2440E上的移植
发布时间:2020-03-20 04:57
【摘要】: 随着Internet的发展和后PC时代的到来,电子产品的小型化、智能化成为了发展趋势,而智能化必不可少的就是操作系统,因此嵌入式系统已成为计算机领域的一个重要组成部分,并成为近年来新兴的研究热点。 嵌入式系统现在广泛应用在了高级引擎管理、保安系统、机顶盒、便携计算机和高档打印机等设备。 本文通过对嵌入式智能手持设备操作系统的分析研究以及根据不同CPU对内核以及boot loader的修改,来对嵌入式系统进行研究。 本文概括性的描述了嵌入式系统的概念、发展与特征,介绍了ARMS3C2440E开发板的硬件核心——ARM920T嵌入式处理器。同时详细论述了Linux2.6内核的源文件结构、功能裁剪、配置文件的修改、内核交叉编译过程以及内核在基于S3C2440E处理器开发板上进行移植的关键问题等。还对引导装载程序U-boot的源码文件在对S3C2440E的支持方面进行了修改以及相应的编译,配置等移植过程的介绍。
【图文】:
采用ARM技术的微处理器现在已经遍及各类电子产品。业控制、海量存储、网络。安保和无线等市场。图3一1列举了使用ARM相对于同时代的其他嵌入式处理器,费袅份荡用释界腆且熟粗盼名念袭忿羹嫩嘴瀚触七理鑫袋洲攫摹翔翼珊群渺赘鬓豁汽车、消费娱乐。影像、工ARM微处理器的公司名称。馨暴耀图3一1采用ARM微处理器的公司名称ARM的成功,一方面得益于它独特的公司运作模式,另一方面,来自于ARM处理器自身的优良性能。ARM处理器有如下特点:.能兼顾到高性能、低功耗、地价格等众多优势。.支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件。.大量使用寄存器,,指令执行速度更快。.大多数数据操作都在寄存器中完成。.寻址方式灵活简单,执行效率高。l3
户ETCH几砚M.厄的别盛流水线图3一 2ARM7与ARMg流水线比较2.高速缓存和写缓存的引入像ARM926EJ和ARM946E这两个最常见的ARMgE处理器中,都带有一套存储器子系统,以提高系统性能和支持大型操作系统。如图3一3所示,一个存储器子系统包含一个枷U(存储器管理单元)或MPU(存储器保护单元)、高速缓存(Cache)和写缓冲(WriteBuffer);CPU通过该子系统与系统存储器系统相连。高速缓存和写缓存的引入是基于如下事实,即处理器速度远远高于存储器访问速度;如果存储器访问成为系统性能的瓶颈,则处理器再快也是浪费,因为处理器需要耗费大量的时间在等待存储器上面。高速缓存正是用来解决这个问题,它可以存储最近常用的代码和数据,以最快的速度提供给CPU处理(CPU访问Cache不需要等待)。图3一 3ARMg的高速缓存和写缓存的引入3.支持恻U操作系统会利用恻U硬件单元完成存储器访问虚拟地址到物理地址的转换。所谓虚拟地址就是程序员在程序中使用的逻辑地址
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2009
【分类号】:TP368.12
本文编号:2591285
【图文】:
采用ARM技术的微处理器现在已经遍及各类电子产品。业控制、海量存储、网络。安保和无线等市场。图3一1列举了使用ARM相对于同时代的其他嵌入式处理器,费袅份荡用释界腆且熟粗盼名念袭忿羹嫩嘴瀚触七理鑫袋洲攫摹翔翼珊群渺赘鬓豁汽车、消费娱乐。影像、工ARM微处理器的公司名称。馨暴耀图3一1采用ARM微处理器的公司名称ARM的成功,一方面得益于它独特的公司运作模式,另一方面,来自于ARM处理器自身的优良性能。ARM处理器有如下特点:.能兼顾到高性能、低功耗、地价格等众多优势。.支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件。.大量使用寄存器,,指令执行速度更快。.大多数数据操作都在寄存器中完成。.寻址方式灵活简单,执行效率高。l3
户ETCH几砚M.厄的别盛流水线图3一 2ARM7与ARMg流水线比较2.高速缓存和写缓存的引入像ARM926EJ和ARM946E这两个最常见的ARMgE处理器中,都带有一套存储器子系统,以提高系统性能和支持大型操作系统。如图3一3所示,一个存储器子系统包含一个枷U(存储器管理单元)或MPU(存储器保护单元)、高速缓存(Cache)和写缓冲(WriteBuffer);CPU通过该子系统与系统存储器系统相连。高速缓存和写缓存的引入是基于如下事实,即处理器速度远远高于存储器访问速度;如果存储器访问成为系统性能的瓶颈,则处理器再快也是浪费,因为处理器需要耗费大量的时间在等待存储器上面。高速缓存正是用来解决这个问题,它可以存储最近常用的代码和数据,以最快的速度提供给CPU处理(CPU访问Cache不需要等待)。图3一 3ARMg的高速缓存和写缓存的引入3.支持恻U操作系统会利用恻U硬件单元完成存储器访问虚拟地址到物理地址的转换。所谓虚拟地址就是程序员在程序中使用的逻辑地址
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2009
【分类号】:TP368.12
【引证文献】
相关硕士学位论文 前7条
1 魏星;基于ARM的嵌入式linux机房监控设计与实现[D];天津财经大学;2010年
2 马晓铭;网络光盘库主控系统的设计与实现[D];南京航空航天大学;2011年
3 卞芸;ARM9平台上的嵌入式Linux系统移植研究[D];重庆大学;2011年
4 张同祥;基于ARM9的USB与多通道CAN转换器的设计[D];苏州大学;2011年
5 徐元;基于千兆以太网的CIS采集系统的设计[D];电子科技大学;2010年
6 王邵龙;基于ARM9的远距离流动视频监控系统的制作[D];吉林大学;2012年
7 吕思杨;基于ARM9平台的GPS定位系统的研究与实现[D];吉林大学;2012年
本文编号:2591285
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2591285.html