基于PowerPC 8247的嵌入式Linux 系统开发.pdf

基于PowerPC 8247的嵌入式Linux 系统开发.pdf

ID:52250336

大小:3.71 MB

页数:4页

时间:2020-03-25

基于PowerPC 8247的嵌入式Linux 系统开发.pdf_第1页
基于PowerPC 8247的嵌入式Linux 系统开发.pdf_第2页
基于PowerPC 8247的嵌入式Linux 系统开发.pdf_第3页
基于PowerPC 8247的嵌入式Linux 系统开发.pdf_第4页
资源描述:

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

1、计算机系统应用2009年第12期基于PowerPC8247的嵌入式Linux系统开发①DevelopmentofEmbeddedLinuxSystemBasedonMPC8247ProcessorofPowerPC张娟1蒋瑜2蹇柯1文立斌1(1.东莞理工学院城市学院广东东莞523106;2.成都信息工程学院软件工程学院四川成都610225)摘要:介绍了嵌入式PowerPC处理器芯片MPC8247的主要特征。着重阐述了如何在PowerPC处理器(以MPC8247为例)上开发嵌入式Linux系统,主要包括系统总体设计、编译环境开发、目标系统配置、调试环境建立、系统引导模块U

2、-Boot修改、内核移植以及文件系统的构建等。基于PowerPC处理器的嵌入式Linux系统提供了一个小体积、低功耗、具有丰富接口的开发平台,在此平台上可以进行嵌入式Linux系统相关项目的验证,延伸和可行性研究。关键词:PowerPC处理器MPC8247嵌入式系统Linux随着嵌入式Linux在通信系统中的广泛应用,越PCI最高频率为200MHz,外部频率为66MHz,双来越多的用户都希望基于Linux来开发自己的产品,地址总线,128MB64位SDRAM内存(可扩展成研究者也希望能够搭建一个Linux平台来进行相关课256M),此外还有RS232串口、10/100M

3、以太网口题的研究和验证。但是PowerPC设计的高门槛和以及标准16线JTAG接口[1]。Linux软件平台搭建的复杂性往往使的很多用户在选基于PowerPC的Linux平台分为硬件平台,开择PowerPC时望而却步;从而他们会选择那些门槛发环境系统和软件平台三部分:低,而性价比与开放程度不高的平台来使用,但这却(1)系统硬件平台,主要包含微处理器PowerPC使得一些研究无法深入,往往效果不理想。8247,SDRAM,BootFlash,Flash,网络模块,串Freescale作为业界领先的通信处理器厂家,该口,电源模块。公司产品以通信外设集成度高,功耗低等卓越的性

4、能(2)开发环境系统,包含GCC交叉编译系统,连赢得市场的亲睐。FreescalePowerPC8247作为该接和Glibc库。公司广泛使用的产品之一,是搭建Linux平台的最合(3)系统软件平台,主要包括bootloader、Linux适的处理器之一。kernel和文件系统的构建。驱动程序包含CPU的初本文介绍了以Freescale公司的高性能嵌入式芯始化,串口,网口和相关文件系统所需要的驱动。以片PowerPC8247为处理器的嵌入式系统的总体设计,下为系统的框图构成[2]。如图1所示。就硬件到软件的构建方法作了一系列的阐述。由上可见,对于构建嵌入式Linux平台,

5、由于每个部分都需要自行搭建,这对于将来研究嵌入式系统1MPC8247构架与系统总体设计简介具有一定的奠定作用。PowerPC是Linux较早开始支持的处理器之一。FreeScale的QUICCII家族的MPC8247是面向高性2系统硬件设计能、低功耗、小体积的通信设备而开发的处理器。其MPC8247开发平台采用FreescaleMPC8247内部为双处理器内核,内核频率在266MHz,CPM、主处理器,该处理器是Freescale为面向SOHO网关①收稿时间:2009-05-14224产品应用ProductApplied2009年第12期计算机系统应用推出的一款处理器。

6、该处理器为高性能SoC集成设计,图2硬件框图中给出最小单元:有如下特点:①8MBflash用于kernel和文件系统;②64MBSDRAM;③MPC8247的SMC1作为串口终端;④FEC1,FEC2及另一个SCC共同组成MPC8247的3个网口,多网口设计主要目标之一是将驱动开发出来,以便将来进行数据路由等相关课题的研究。⑤512字节BootloaderNORFlash,用来存储Bootloader。由于Bootloader开发完成后很少更改,Bootloader可以用来启动kernel烧写程序,故而把它放在一个专门的flash。这样的话,万一板子上的图1系统的框图构

7、成kernel坏了,通过Bootloaderflash可以重新烧写kernel和文件系统。①内核:为PowerPCRISK体系架构,为G2_LE(MPC603e系列)内核,266MHZ主频,16K字节的3系统软件设计指令和数据缓存,MMU。3.1编译环境的定制②内置系统接口单元(systeminterfaceunit本平台采用GCC来构建交叉编译系统,采用(SIU)):包含中断处理器的控制,灵活的内存控制器单GCC3.3.2,GLIBC2.3.2。GCC交叉环境编译系统既元,时钟等单元。可以自行从源代码开始编译[3],也可以从编译好的相③

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

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

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