基于Linux+AT91RM9200嵌入式系统设计开发 毕业设计.docVIP

基于Linux+AT91RM9200嵌入式系统设计开发 毕业设计.doc

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于LinuxAT91RM9200嵌入式系统设计开发毕业设计

目 录 i ii 1 嵌入式系统基础 5 1.1 嵌入式系统概述 5 1.2 嵌入式系统组成 5 1.2.1 嵌入式处理器 5 1.2.2 外围设备 6 1.2.3 嵌入式操作系统 6 1.2.4 应用软件 6 1.3 嵌入式系统特点 7 1.4 嵌入式系统发展前景 7 1.5 嵌入式操作系统概述 8 1.5.1 操作系统的概念和分类 8 1.5.2 嵌入式操作系统的特点 10 1.5.3 常见的嵌入式操作系统 10 1.6 研究目标 13 2 ARM920T硬件平台设计 14 2.1 ARM体系结构 14 2.2 AT91RM9200微处理器简介 15 2.2.1 ARM920T处理器的特点 16 2.2.2 AT91RM9200微处理器的特点 17 2.3 嵌入式系统平台的硬件设计 18 3 嵌入式Linux系统平台的构建 20 3.1 建立嵌入式Linux 交叉编译环境 21 3.2 引导转载程序的移植 22 3.2.1 引导装载程序简介 22 3.2.2 AT91RM9200芯片的引导机制 22 3.2.3 第一级引导RomBoot的分析 23 3.2.4 U-BOOT移植与分析 25 3.3 剪裁、配置和编译内核 34 4 Linux系统设备驱动程序概述 41 4.1 Linux设备驱动程序分类 41 4.2 编写驱动程序的一些基本概念 41 4.3 Linux系统网络设备驱动程序 42 5 文件系统的建立 46 5.1 各种文件系统的简介 46 5.2 CRAMFS文件系统 46 5.3 JFFS2文件系统 47 5.4 RAMDISK文件系统 48 6 ARM Linux中断处理分析 49 6.1 ARM Linux 底层中断处理程序 49 6.1.1 ARM处理器模式与异常处理 49 6.1.2 ARM Linux中断处理向量 50 6.2 ARM Linux高层中断处理程序 50 6.3 ARM Linux中断处理的实时性分析 51 6.3.1 禁用和使能中断 51 6.3.2 ARM Linux中断处理的特性 52 ARM Linux的中断延迟 52 系统负载对ARM Linux中断处理实时性的影响 53 6.4 分析结论 53 7 总结与展望 54 7.1项目成果与工作总结 54 7.2后续工作展望 56 59 60 60 61 80 1 嵌入式系统基础 1.1 嵌入式系统概述 随着电子技术的快速发展,特别是大规模集成电路的产生而出现的微型机,使现代科学研究得到了质的飞跃,而嵌入式微控制器技术的出现则给现代工业控制领域带来了一次新的技术革命。由嵌入式微控制器组成的系统,最明显的优势就是可以嵌入到任何微型或小型仪器、设备中。 嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统,对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统[1]。嵌入式系统是将先进的计算机技术、半导体技术、电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。 嵌入式系统是以嵌入式计算机为技术核心,面向用户、面向产品、面向应用,软硬件可裁减的,适用于对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。和通用计算机不同,嵌入式系统是针对具体应用的专用系统,目的就是要把一切变得更简单、更方便、更普遍、更适用;它的硬件和软件都必须高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能。PC 时代是一个真实的阶段,而且是一个可以预测的时代。嵌入式系统就是与这一时代紧密相关的产物,它将拉近人与计算机的距离,形一个人机和谐的工作与生活环境。从某一个角度来看,嵌入式系统可应用于人类工作与生活的各个领域,具有极其广阔的应用前景。嵌入式系统在传统的工业控制和商业管理领域已经具有广泛的应用空间,如智能工控设备、POS/ATM 机、IC 卡等;在家庭领域更具有广泛的应用潜力,如机顶盒、数字电视、WebTV、网络冰箱、网络空调等众多消费类和医疗保健类电子设备等;此外还有在媒体手机、袖珍电脑、掌上电脑、车载导航器等方面应用,将极大地推动嵌入式技术深入到生活和工作的方方面面[8][4][10]。它在娱乐、军事方面的应用潜力也是巨大的,而且是有目共睹的。 1.5 嵌入式操作系统概述 早期的嵌入式系统很多都不采用操作系统,它们只是为了实现某个控制功能,使用一个简单的循环控制对外界的控制请求进行处理。当应用系统越来越复杂、应用的范围愈来愈广泛的时候,每添加一项新的功能,就能需要从头开始设计,所以没有操作系统已经是一个最大的缺点。嵌入式操作系统是一种支持嵌入式系统应用的操作系统软件,它是嵌入式系统

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档