《2022年嵌入式系统第一讲教案》由会员分享,可在线阅读,更多相关《2022年嵌入式系统第一讲教案(13页珍藏版)》请在金锄头文库上搜索。
1、学习必备欢迎下载第_ _次课摘要授课题目 (章、节 ) 第 1 章、1.1-1.2嵌入式系统概念、嵌入式处理器教学主要内容及重点难点:主要内容: 嵌入式系统的定义、组成、特点、应用,实时系统,嵌入式处理器重点: 嵌入式系统的定义、嵌入式处理器难点: 实时系统、嵌入式处理器内容本讲授课要点 : 一、嵌入式系统的定义二、嵌入式系统的组成三、嵌入式系统的特点四、嵌入式系统的应用五、实时系统六、嵌入式处理器前言精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 13 页学习必备欢迎下载1. 课程设置的必要性(1)嵌入式系统涉及现代生活的方方面面(2
2、)应用日趋复杂(3)微处理器技术长足发展(4)嵌入式软件技术成为核心2. 课程定位(1)基础不同、课时有限(2)介绍嵌入式系统设计理念(3)嵌入式系统软硬件设计基础 3. 课程目的(1) 本课程介绍了嵌入式系统的前沿技术和发展趋势,重点讲述了基于 ARM 微处理器的嵌入式硬件平台、嵌入式操作系统(linux )和嵌入式软硬件系统开发技术。(2) 采用理论学习和实践并重的教学方法,着重培养学生的实际动手能力,通过熟悉开发环境与开发流程、编程实践等基础实验,使学生能够掌握嵌入式系统设计的基本方法。4. 嵌入式系统如何学习(1) 学习 ARM 汇编,学习 ARM 架构(2) 学习 ARM 系统硬件设
3、计方法(3) 学习一种实时操作系统(4) 嵌入式实时操作系统的软件设计方法(5) 找一块开发板来实践5. 课程安排精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 13 页学习必备欢迎下载第 1 章嵌入式系统基础( 4 学时)第 2 章嵌入式系统开发过程( 2 学时)第 3 章 ARM体系结构( 8 学时)第 4 章 ARM系统硬件设计基础( 4 +4 学时)第 5 章基于 S3C2410的系统硬件设计( 8+6 学时)第 6 章 Linux操作系统基础( 4 学时)第 7 章嵌入式 Linux 软件设计( 6+4学时)课程为考试课,考试
4、成绩为平时成绩*30%+ 考试成绩 *70% 。第 1 章 嵌入式系统基础1.1 嵌入式系统概念1.1.1 嵌入式系统的定义一般定义:以应用为中心、以计算机技术为基础,软硬件可裁剪, 应用系统对功能、可靠性、成本、体积、功耗和应用环境有特殊要求的专用计算机系统。是将应用程序、操作系统和计算机硬件集成在一起的系统(技术角度) 。嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。 (系统角度)。广义定义 : 任何一个非计算机的计算系统。IEEE定义:嵌入式系统是“用于控制、监视或者辅助操作的机器、设备或装置”(原文为 devices used to control, mo
5、nitor, or assist the operation of equipment, machinery or plants ) 。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 13 页学习必备欢迎下载(1) 通常执行特定功能(2) 嵌入式系统的核心 -嵌入式微处理器(3) 严格的时序和稳定性要求(4)全自动操作循环1.1.2 嵌入式系统的组成嵌入式系统通常由嵌入式处理器、外围设备、嵌入式操作系统和应用软件等几大部分组成。嵌入式系统的组成图精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第
6、 4 页,共 13 页学习必备欢迎下载嵌入式系统的硬件组成图 1 、嵌入式处理器嵌入式处理器是嵌入式系统的核心部件。嵌入式处理器与通用处理器的最大不同点在于嵌入式处理器大多工作在为特定用户群设计的系统中。它通常把通用计算机中许多由板卡完成的任务集成在芯片内部,从而有利于嵌入式系统设计趋于小型化,并具有高效率、高可靠性等特征。大的硬件厂商会推出自己的嵌入式处理器,因而现今市面上有 1000 多种嵌入式处理器芯片,其中使用最为广泛的有ARM ,MIPS ,PowerPC ,MC68000 等。2、外围设备外围设备是指在一个嵌入式系统中,除了嵌入式处理器以外的完成存储、通信、调试、显示等辅助功能的其
7、他部件。根据外围设备的功能可分为以下3 类:(1)存储器:静态易失型存储器(RAM ,SRAM) 、动态存储器精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 13 页学习必备欢迎下载(DRAM) 和非易失型存储器 (Flash) 。其中,Flash 以可擦写次数多、存储速度快、容量大及价格低等优点在嵌入式领域得到了广泛的应用。(2)接口:应用最为广泛的包括并口、RS-232串口、IrDA 红外接口、 SPI 串行外围设备接口、 I2C(Inter IC)总线接口、 USB通用串行总线接口、 Ethernet 网口等。(3)人机交互: L
8、CD 、键盘和触摸屏等人机交互设备。3、嵌入式操作系统嵌入式操作系统是用来管理存储器分配、中断处理、任务间通信和定时器响应,以及提供多任务处理等的软件模块集合。嵌入式操作系统常常有实时要求,所以嵌入式操作系统往往又是“实时操作系统”。4、应用软件嵌入式系统的应用软件是针对特定的实际专业领域的,基于相应的嵌入式硬件平台,并能完成用户预期任务的计算机软件。嵌入式软件的特点如下:(1) 软件要求固态化存储。(2) 软件代码要求高质量、高可靠性。(3) 系统软件的高实时性是基本要求。(4) 多任务实时操作系统成为嵌入式应用软件的必需。1.1.3 嵌入式系统的特点(1)软硬件一体化,集计算机技术、微电子
9、技术、行业技术为一体;精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 13 页学习必备欢迎下载(2)需要操作系统支持,代码小、执行速度快;(3)专用紧凑,用途固定,成本敏感;(4)可靠性要求高;(5)多样性,应用广泛、种类繁多。1.1.4 嵌入式系统的应用1.1.5实时系统实时系统 (Real Time System)是指产生系统输出的时间对系统至关重要的系统。从输入到输出的滞后时间必须足够小到一个可以接受的时限内。实时系统通常具备以下重要的特性: 1 实时性 2 并行性 3 多路性 4 独立性信息家电智能玩具军事电子通信设备移动存贮工
10、控设备智能仪表汽车电子网络设备消费电子军事国防电子商务工业控制嵌入式应用精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 13 页学习必备欢迎下载 5 可预测性 6 可靠性衡量实时性的指标实时系统中主要通过3 个指标来衡量系统的实时性,即:响应时间 (Response Time):指计算机从识别一个外部事件到做出响应的时间。生存时间 (Survival Time):指数据的有效等待时间,在这段时间里数据是有效的。吞吐量 (Throughput) :指在一段给定时间内,系统可以处理事件的总数。吞吐量通常比平均响应时间的倒数小一点。实时系统的
11、分类根据响应时间可分为3 种类型: 1 强实时系统 2 弱实时系统 3 一般实时系统根据确定性可分为2 种类型: 1 硬实时系统 2 软实时系统1.2 嵌入式处理器嵌入式处理器分类:(1)微控制器 (Microcontroller Unit, MCU) (2)嵌入式微处理器 (Embedded Microprocessor Unit, EMPU) (3)DSP处理器(Digital Signal Processor, DSP) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 13 页学习必备欢迎下载(4)片上系统 (System On
12、Chip ,SOC) 1、嵌入式微控制器又称单片机,这种位的电子器件目前在嵌入式设备中仍然有着极其广泛的应用。单片机芯片内部集成ROM/EPROM、RAM 、总线、总线逻辑、定时/ 计数器、看门狗、 I/O 、串行口、脉宽调制输出、A/D、D/A、Flash RAM、EEPROM等各种必要功能和外设。代 表 性 的 通 用 系 列 包 括8051 、 P51XA、 MCS-251、MCS-96/196/296、C166/167、MC68HC05/11/12 /16、68300 等。另 外 还 有 许 多 半 通 用 系 列 如 : 支 持USB 接 口 的MCU 8XC930/931、C540
13、、C541 ;支持 I2C、CAN-Bus 、LCD及众多专用MCU 和兼容系列。目前MCU 占嵌入式系统约 70的市场份额。微控制器的最大特点是单片化,体积大大减小,从而使功耗和成本下降、可靠性提高。微控制器是目前嵌入式系统工业的主流。微控制器的片上外设资源一般比较丰富,适合于控制,因此称为微控制器。2、嵌入式微处理器嵌入式微处理器( Embedded MicroProcessor Unit,EMPU)是由通用计算机中的CPU演变而来的。与计算机处理器不同的是,在实际嵌入式应用中, 只保留与嵌入式应用紧密相关的功能硬件,去除其它的冗余功能部分,配上必要的扩展外围电路,如存储器的扩展电路、 I
14、/O的扩展电路和一些专用的接口电路等,这样就可以最低的功耗和资源满足嵌入式应用的特殊要求。目前主要的精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 13 页学习必备欢迎下载嵌入式处理器类型有ARM 、MIPS 、Am186/88 、386EX 、PowerPC等。3、嵌入式 DSP处理器DSP处理器是专门用于信号处理方面的处理器,其在系统结构和指令算法方面进行了特殊设计,在数字滤波、FFT 、谱分析等各种仪器上 DSP获得了大规模的应用。 DSP处理器对系统结构和指令进行了特殊设计,使其适合于执行DSP算法,编译效率较高,指令执行速度也
15、较高。 DSP的理论算法在 70 年代就已经出现,但是由于专门的DSP处理器还未出现,所以这种理论算法只能通过MPU 等由分立元件实现。 1982 年世界上诞生了首枚DSP芯片。在语音合成和编码解码器中得到了广泛应用。DSP的运算速度进一步提高,应用领域也从上述范围扩大到了通信和计算机方面。有代表性的产品是Texas Instruments的 TMS320系列和 Motorola的 DSP56000系列。 TMS320 系列处理器包括用于控制的C2000系列,移动通信的 C5000系列,以及性能更高的C6000和 C8000系列。 Motorola 公司的 DSP56000 已经发展成为 DS
16、P56000 , DSP56100, DSP56200 和 DSP56300 等几个不同系列的处理器。 PHILIPS 公司今年来也推出了基于可重置嵌入式DSP结构低成本、低功耗技术上制造的 DSP处理器,特点是具备双 Harvard 结构和双乘 / 累加器单元,应用目标是大批量消费类电子产品。4、嵌入式片上系统 (SoC) SoC就是 System on Chip,SoC是一种基于 IP(Intellectual Property )核嵌入式系统设计技术。它结合了许多功能区块,将功能做在一个芯片上, ARM RISC 、MIPS RISC 、DSP或是其他的微精选学习资料 - - - - -
17、 - - - - 名师归纳总结 - - - - - - -第 10 页,共 13 页学习必备欢迎下载处理器核心,加上通信的接口单元,例如通用串行端口(USB ) 、TCP/IP 通信单元、 GPRS 通信接口、 GSM 通信接口、 IEEE1394 、蓝牙模块接口等等,这些单元以往都是依照各单元的功能做成一个个独立的处理芯片。SOC 可以分为通用和专用两类。(1) 通用系列包括 Infineon(Siemens)的 TriCore , Motorola的 M-Core,Echelon 和 Motorola 联合研制的 Neuron芯片等。(2)专用 SOC 一般专用于某个或某类系统中。有代表性
18、的产品是 Philips的 Smart XA 几种典型的嵌入式处理器:1、ARM/StrongARM ARM (Advanced RISC Machines)公司是全球领先的16/32 位RISC (精简指令集计算机)微处理器知识产权设计供应商。ARM公司通过转让高性能、低成本、低功耗的RISC微处理器、外围和系统芯片设计技术给合作伙伴,使他们能用这些技术来生产各具特色的芯片。 ARM已成为移动通信、手持设备和多媒体数字设备嵌入式解决方案的RISC标准。 ARM 处理器有三大特点:体积小、低功耗、低成本而高性能,16/32 位双指令集,全球的合作伙伴众多。2、MIPS MIPS( Microp
19、rocessor without Interlocked Pipeline Stages)是一种处理器内核标准,它是由MIPS技术公司开发的。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11 页,共 13 页学习必备欢迎下载MIPS技术公司是一家设计制造高性能、高档次的嵌入式32 位和64 位处理器的厂商, 在 RISC处理器方面占有重要地位。 2000 年,MIPS公司发布了针对 MIPS 32 4Kc的新版本以及未来64位MIPS 64 20Kc处理器内核。 MIPS技术公司既开发MIPS处理器结构,又自己生产基于 MIPS的 32 位/6
20、4 位芯片。为了使用户更加方便地应用 MIPS处理器,MIPS公司推出了一套集成的开发工具, 称为 MIPS IDF(Integrated Development Framework) ,特别适用于嵌入式系统的开发。3、Power PC Power PC架构的特点是可伸缩性好,方便灵活。Power PC处理器品种很多,既有通用的处理器,又有嵌入式控制器和内核,应用范围非常广泛, 从高端的工作站、 服务器到桌面计算机系统,从消费类电子产品到大型通信设备等各个方面。目前Power PC独立微处理器与嵌入式微处理器的主频从25MHz 到 700MHz 不等,它们的能量消耗、大小、整合程度和价格差异悬
21、殊,主要产品模块有主频 350700MHz Power PC 750CX 和 750CXe以及主频 400MHz的 Power PC 440GP 等。 嵌入式的 Power PC 405 (主频最高为 266MHz )和 Power PC 440(主频最高为 550MHz )处理器内核可以用于各种集成的系统芯片( SOC )设备上,在电信、金融和其他许多行业具有广泛的应用。4、MC68K/Coldfire 处理器Apple 机以前使用的就是Motorola 68000(68K),比 Intel公司的 8088还要早。但现在, Apple、Motorola 公司已放弃 68K而精选学习资料 -
22、- - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 13 页学习必备欢迎下载专注于 ARM 了。5、x86 处理器x86 系列处理器是最常用的,它起源于Intel架构的 8080,发展到现在 Pentium 4 、Athlon 和 AMD 的 64 位处理器 Hammer 。486DX是当时和 ARM 、68K、MIPS 、SuperH齐名的五大嵌入式处理器之一。现有基于x86 的 STPC 高度集成系统。总结:这讲课主要讲解了嵌入式系统的定义、组成、应用、特点,然后讲述了实时系统的相关概念,最后对嵌入式处理器进行了详细的介绍,本书重点介绍了ARM 嵌入式处理器的相关内容,在下次课我们将接着讲述嵌入式操作系统和嵌入式操作系统的内核。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 13 页,共 13 页