- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于 ARM 的嵌入式系统设计 专业:电子信息与科学技术 班级:电科 2 班 摘 要 ? 嵌入式系统以其特殊,体积小,便于携带,高可靠性,已经在 广泛领域得到应用,如军事国防,消费电子,通信设备,工业 控制。嵌入式处理器嵌入式实时操作系统( RTOS ),具有实 时性,低成本,小型,专用和高可靠性,克服传统的基于微控 制器的控制系统功能不全和非实时的基于 PC 系统的缺点。随 着嵌入式系统的硬件和软件技术的飞速发展,其应用将更加广 泛,嵌入式系统的研究将有非常广泛的前景。 ? 这个项目的目的是研究对学校教学的嵌入式系统平台,这提高 对嵌入式系统的理解是非常重要的。本篇以嵌入式系统设计的 原则和实际应用为核心,以理论和技术方法为主题,开展了一 系列研究。 嵌入式系统的定义和特点 ? 嵌入式系统是指以应用为中心,以计算机技术为基础,并 且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体 积、功耗有严格要求的专用计算机系统。这是从技术的角度来 定义的,嵌入式系统一般由嵌入式微处理器、外围硬件设备、 嵌入式操作系统以及用户的应用程序等 4 个部分组成,用于实现 对其它设备的控制、监视或管理等功能。 “ 嵌入式 ” 反映了这些 系统通常是更大系统中的一个完整部分,嵌入式的系统中可以 共存多个嵌入式系统。 ? 与通用的嵌入式系统相比,其主要特征是 : ? 1. 嵌入式系统通常是面向特定应用的。嵌入式 CPU 与通用型的最 大不同就是嵌入式 CPU 大多工作在为特定用户群设计的系统中, 它通常都具有低功耗、体积小、集成度高等特点,能够把通用 CPU 中许多由板卡完成的任务集成在芯片内部,从而有利于嵌 入式系统设计趋于小型化,移动能力大大增强,跟网络的耦合 也越来越紧密。 ? 2. 嵌入式系统的硬件和软件都必须高效率的设计,消除冗余 度,在同样的硅片面积,努力实现更高的性能,所以在处 理器的具体应用选择上才更具有竞争力。 ? 3. 为了提高执行速度和系统可靠性,嵌入式系统中的系统程 序 ( 包括操作系统 ) 和应用程序是浑然一体的,这些程序被编 译连接成一个可以执行的二进制映像文件,然后被固化在 系统存储空间中。 ? 4. 嵌入式系统本身不具有引导发展的能力,即使设计完成后, 大多用户通常不能自行修改程序的功能,使嵌入式系统开 发的系统和实际的操作系统是不一样的,需要交叉编译系 统和适当的调试系统。 ? 5. 高可靠性和高实时性。也就是说,在恶劣的环境或突然断 电的情况下,系统仍然会工作 ; 并且对于一个特殊的信号, 消息快速响应中断。 本文主要研究的问题背景和内容 本文主要研究的问题背景: 可以在嵌入式系统的巨大需求描述中发现,特别是在未来 10 年嵌入式的需求达到了一个高峰。从国内 IT 行业的发展来 看,国内设备开发有从众心理,为了提高可靠性,而去使用别 人早已用过比较成熟的产品,但这些产品往往价格昂贵,并且 核心技术长期掌握在他人控制的手中,不利于自身的发展和成 长。 由于嵌入式系统不同于以往 PC 市场,硬件和软件已经不可 能出像一家垄断的情况。实际上对硬件及软件的选择来说,主 要因素是由应用决定的,国内应该抓住这个机会加入到这个竞 争行列中来。 ARM 微处理器因其卓越的低功耗、高性能在 32 位嵌入式应用 中已位居世界第一,是高性能、低功耗嵌入式处理器的代名词。为 了顺应当今世界技术革新的潮流,了解、学习和掌握嵌入式技术, 就必然要学习和掌握以 ARM 微处理器为核心的嵌入式开发环境和 开发流程,这对于研究和开发高性能微处理器、 DSP 以及开发基于 SOC 芯片设计及应用系统是非常必要的。作为电子信息专业的本科、 研究生很有必要了解和掌握 32 位嵌入式应用的开发技术。通过对 嵌入式的学习使学生具有较强的综合素质,成为具有良好的实际操 作能力设计能力符合社会需求的开拓性电子应用人才。 本文主要内容概述和任务安排 ? 本文是在上述背景下的设计和实施的,对整体发展过程中的嵌入式系 统功能进行可行性研究,并对平台的选择和技术上的困难进行了讨论, 不仅涉及一般的嵌入式系统的实施方法,而且对项目本身的细节进行 详细说明。与通用 PC 系统相比,嵌入式系统的硬件之间能更紧密的合 作,使每个设计都有其特定的硬件平台。此文以笔者设计实验板为例, 介绍嵌入式系统开发需要使用的基本软硬件模块: LED 、 IIC 、 SPI/SSP 、 VIC 、 A/D 、 WDT 、 UART 、 G
文档评论(0)