嵌入式Linux软件开发综述_第1页
嵌入式Linux软件开发综述_第2页
嵌入式Linux软件开发综述_第3页
嵌入式Linux软件开发综述_第4页
嵌入式Linux软件开发综述_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ARM原理及应用2-1结课报告嵌入式Linux软件开发综述目录123嵌入式系统基础知识硬件平台分析和Bootloader移植Linux操作系统的移植1嵌入式系统 基础知识1嵌入式系统的组成2嵌入式系统的特点3嵌入式系统的应用领域4嵌入式系统的发展趋势嵌入式系统概述 嵌入式系统是“控制、监视或者辅助设备、机器和车间运行的装置”,是指以应用为中心、以计算机技术为基础、软硬件可裁减、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。1.嵌入式系统的组成 嵌入式处理器、嵌入式外围设备、嵌入式操作系统和嵌入式应用软件2.嵌入式系统的特点低功耗、体积小、集成度高3.嵌入式系统的应用领域

2、 工业控制 交通管理 信息家电 家庭智能管理系统 环境监测 机器人4.嵌入式系统的发展趋势 随着嵌入式系统应用领域的不断扩展和技术的不断成熟,嵌入式系统呈现了欣欣向荣的发展势头,嵌入式系统的应用领域及在技术特点上的发展趋势2硬件平台分析和Bootloader移植硬件平台分析 Samsung S3C2410微处理器(ARM9)为核心的目标平台板2.微处理器S3C2410的特点 S3C2410是一款16/32位ARM920T内核的微处理器,0.1um工艺的CMOS标准宏单元和存储编译器。它的低功耗、精简和出色的全静态设计使得它非常适用于手持式设备以及对成本、功耗敏感的应用场合。1.硬件平台概述Bo

3、otloader的实现 在进行嵌入式Linux开发之前,首先要建立一个交叉编译环境,这是一套编译器、连接器和libc库等组成的开发环境。2.移植 Bootloader1.1.Bootloader的启动原理 2.vivi的配置和编译 3.S3C2410的启动方式选择 4.vivi中NAND Flash分区的设置1.交叉编译环境的建立3 Linux操作系统的移植Linux内核源码 Linux内核主要由5个子系统组成:进程调度、内存管理、虚拟文件系统、网络接口、进程间通信。Linux的移植 Flash分区的建立实际上是实现目标系统中NAND Flash MTD设各驱动的过程。MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。1.源码的获取2.建立flash分区 Linux的内核启动时会依据分区的设置进行初始配置。内核启动设置3.启动初始化 在完成Linux启动的NAND Flash设置之后,还必须完成内核启动需要的一些基本设置,如文件系统支持,完成内核启动设置

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论