嵌入式uCLinux内核启动过程分析与设计

嵌入式uCLinux内核启动过程分析与设计

ID:36624859

大小:181.26 KB

页数:3页

时间:2019-05-13

嵌入式uCLinux内核启动过程分析与设计_第1页
嵌入式uCLinux内核启动过程分析与设计_第2页
嵌入式uCLinux内核启动过程分析与设计_第3页
资源描述:

《嵌入式uCLinux内核启动过程分析与设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、您的论文得到两院院士关注中文核心期刊《微计算机信息》(嵌入式与SOC)2005年第21卷第8-2期嵌入式uCLinux内核启动过程分析与设计AnalysisanddesignofEmbeddeduCLinuxstartupprocess(广州暨南大学)杨瑞亚肖璋Yang,RuiyaXiao,Zhang摘要:本文介绍了ARM+uCLinux嵌入式系统的结构,重点分S3C4510B的网络功能。软件平台由以下部分组成:系析了uCLinux操作系统启动引导过程,给出了基于一种实际统引导程序Bootloader、嵌入式操作系统内核、文件系应用系统如何设计u

2、CLinux启动代码。该方法已成功应用于统。实际系统中。根据内核是否压缩以及内核是否在本地执行,u-关键词:ARM;uCLinux;启动引导中图分类号:TP316文献标识码:ACLinux通常有两种启动方式:flash本地执行方式和压文章编号:1008-0570(2005)8-2-0032-02缩内核加载方式。本系统采用第二种启动方案,即内核的压缩映象固化到flash上,系统启动时在内存中解Abstract:ThisarticleintroducesstructureofARM+uCLinuxem-压,然后在内存中执行,这种启动方式相比第一种方b

3、eddedsystem,analyzesmostlyuCLinuxOSstartupprocess,and式运行速度更快。offershowtodesignuCLinuxstartupcodebasedonakindof技practicalapplicationsystem.Thismethodhasbeensuccessfully2uCLinux内核启动过程的实现appliedinapplicationsystem.可将ARM+uCLinux系统的启动过程总结为以下Keywords:ARMuCLinuxstartup术几个阶段:(1)PC指向复

4、位地址入口处,即0x0H处的Bootloader代码。Bootloader完成一些基本的初始化,将创引言系统的软硬件环境带到一个合适的状态;(2)Bootload-32位ARM嵌入式处理器具有高性能、低功耗、高er将控制权交给操作系统内核的引导程序后,开始u-新性价比的特性,已被广泛应用于消费电子产品、无线CLinux内核的加载;(3)uCLinux内核加载引导完成,通信、控制和网络通信等领域。uCLinux是专门为无启动init进程,完成系统的引导过程。MMU处理器设计的嵌入式操作系统,已支持ARM、配置SYSCFG,初始化系统的Flash(0

5、X0~0X1fffff)、Motorola等微处理器。目前采用ARM+uCLinux作为嵌RAM(0X1000000~0X1FFFFFF)以及总线控制寄存器等系统参数入式系统的一种开发模式非常普遍。一个基于uCLinux的完整的嵌入式系统由三个部分组成,即系统引导程序Bootloader、uCLinux操作系重新定义系统的中断优先级、I/O口配置等统内核和文件系统。嵌入式系统的启动引导技术是嵌入式系统开发的一个难点,系统启动引导的成功与否拷贝Flash中的内核映象(2M)到SDRAM中决定了应用程序的运行环境是否能正确建立,系统启动成功是应用正确

6、运行的前提。而uCLinux内核的启动过程也是其中重要一环,分析uCLinux的启动过程,系统的存储器重映射,Flash:0X1000000~0X11fffff,SDRAM:0X0!0XFFFFFF可以加快系统启动速度、正确建立应用环境。本文要研究的就是uCLinux操作系统内核的启动过程。根据链接器参数(_bss_start和_end),初始化BSS为01系统简介本系统采用SamSung公司的Arm7TDMI内核的重新设置系统的cacheS3C4510B处理器,主要利用其强大的网络功能,与PC机进行网络通信。该系统的主要功能是利用串口监测解压缩

7、内核(调用函数decompress_kernel)一种智能电表,将获得的数据通过Internet传给PC机,由PC机再做进一步的处理,将最终结果呈现给用户。调用start_kernel函数,启动内核硬件平台包括一个以ARM为内核的处理器、存储器使用2MB的Flash和16MB的SDRAM,外部接口除了通信的串口,还外接了一个以太网接口,以支持启动init进程,完成系统的启动杨瑞亚:硕士图1uCLinux内核启动流程中国自控网:http://www.autocontrol.com.cn电话:010-62132436,62192616(T/F)-32

8、-120元/年邮局订阅号:82-946《变频器与软启动器应用200例》嵌入式操作系统您的论文得到相关企业家品评本系统的启动方案采用uCL

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

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

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