- 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文档。上传文档
查看更多
嵌入式系统原理 课程教学内容:(嵌入式系统原理及接口技术) 1,绪论 介绍嵌入式系统的发展、应用、开发环境; 2,体系结构 介绍ARM9体系结构; 3,汇编语言 介绍ARM9汇编指令系统,启动程序; 4,存储器接口 介绍存储器接口设计技术; 5,中断机制 介绍中断控制机制级编程; 6,I/O接口 介绍通用I/O接口技术; 7,定时/计数器 介绍定时器原理及控制; 8,通信接口 介绍RS-232、I2C总线。 实验教学内容: 1,ADS1.2开发环境的使用;(20分) 2,系统启动引导程序学习并设计;(20分) 3,定时器程序学习并设计(含中断); (30分) 4,通信程序的学习并设计;(30分) 课程考试要求: 1,平时实验交实验报告100分,占总成绩的30%; 2,期终开卷笔试100分,占总成绩的70%。 第一章 绪论 本章学习目标与要求 1. 了解什么是嵌入式系统,嵌入式计算的特点; 2. 了解嵌入式系统硬件平台、软件平台的发展; 3. 描述嵌入式系统的应用及前景; 4. 描述嵌入式系统开发环境; 5. 了解并掌握ADS1.2开发环境的使用。 1.1 嵌入式系统的发展 嵌入式系统(图) 计算技术及计算机的发展阶段 计算模式发展阶段 计算模式的发展是随着计算机结构发展而发展。计算模式的发展可以归纳为四个阶段:主机计算模式、个人计算模式、分布式计算模式、普适计算模式。 1.1.1 嵌入式系统硬件平台的发展 (续) 微处理器的出现已有很长时间了,传统的嵌入式系统设计起源于二十世纪七十年代初,但是嵌入式系统对信息技术(IT)产业产生强有力的影响还只是近几年的事。随着技术的发展,对嵌入式系统的设计要求也越来越复杂,传统的手工设计方法已不能满足快速、高效地设计复杂嵌入式系统的要求。 (续) 根据摩尔定律,微处理器飞速发展的结果是嵌入式计算成为一门学科 。在嵌入式系统的早期阶段,所有基本硬件构件相对较小也较简单,如:8位的CPU、74系列的芯片及晶体管等,其软件子系统是采用一体化的监控程序,不存在操作系统平台。而今天组成嵌入式系统的基本硬件构件已较复杂,如:16位、32位CPU或特殊功能的微处理器、特定功能的集成芯片、FPGA或CPLD等,其软件设计的复杂性成倍增长。因此研究嵌入式系统的设计原理及技术,提供系统的设计方法和开发工具是嵌入式计算学科的关键技术。 (图) 各发展阶段典型的嵌入式CPU (续) 目前据不完全统计,全世界嵌入式处理器的品种总量已经超过1000多种,流行体系结构有30几个系列。嵌入式处理器的寻址空间一般从64KB到几个GB,处理速度从0.1 MIPS到2000 MIPS。根据不同的应用状况,嵌入式处理器可以分成下面几类: 1、嵌入式微处理器 2、嵌入式微控制器 3、嵌入式DSP处理器 4、嵌入式片上系统SOC 1.1.2 嵌入式系统软件平台的发展 (续) 嵌入式系统的软件部分包括系统软件(既嵌入式操作系统)和应用软件,通常设计人员把这两种软件组合在一起,作为一个有机的整体存在。嵌入式系统软件的要求与台式通用计算机有所不同,其特点主要有: 软件要求固态化存储; 软件代码要求高效率、高可靠性; 系统软件(OS)有较高的实时性要求。 (续) 比较著名和流行的嵌入式操作系统有: Windows CE; VxWorks; 嵌入式Linux; 1.2 嵌入式计算的特点 嵌入式系统是以微处理器为核心的,嵌入在其他设备中的专用计算机系统。它设计中所面临的问题有许多是计算机系统设计中所面临的共性问题。但由于嵌入式系统并不是独立的,它与所嵌入的设备紧密关联,因此,与通用台式计算机比较而言,它的设计还是具有许多特殊性。 嵌入式系统设计要求 嵌入式计算技术所面临的挑战源于基础技术的迅猛发展及用户需求的不断提高。在设计中,系统的功能性对于通用台式计算机系统和嵌入式系统来说都是非常重要的,但是,与通用台式计算机系统的设计相比较,嵌入式系统的设计有其许多特殊的要求,主要体现在以下几方面: 1、实时性 2、功耗 3、低成本 4、环境相关性 嵌入式系统设计面临的问题 外部约束是嵌入式系统设计时遇到困难的一个重要来源。下面是所面临的主要问题: (1)需要多少硬件 在设计嵌入式系统时不仅需考虑选择何种CPU,同样需考虑存储器容量、I/O设备及其他外围电路。 (2)如何满足实时性 单纯用提高CPU速度的方法来使程序运行的速度加快从而解决实时性问题的方法是不可取的。应精确设计程序以满足实时性要求。 (3)如何减少系统的功耗 降低嵌入式系统功耗的一种方法就是降低它的运算速度。但是单纯地降低运算速度会导致实时性能不满足。 (4)如何保证系统
文档评论(0)