嵌入式系统设计复习总结第12章_第1页
嵌入式系统设计复习总结第12章_第2页
嵌入式系统设计复习总结第12章_第3页
嵌入式系统设计复习总结第12章_第4页
嵌入式系统设计复习总结第12章_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、1嵌入式系统设计嵌入式系统设计复习总结复习总结2课程内容(课程内容(3636学时)学时)l第第1 1章章嵌入式系统基础嵌入式系统基础l第第2 2章章嵌入式软件开发基础嵌入式软件开发基础l第第3 3章章ARMARM处理器体系结构处理器体系结构l第第4 4章章 ARMARM汇编程序设计汇编程序设计l第第5 5章章基于基于ARM S3C2410ARM S3C2410的嵌入式系统硬件设的嵌入式系统硬件设计计l第第6 6章章LinuxLinux操作系统基础操作系统基础l第第7 7章章嵌入式嵌入式LinuxLinux软件设计软件设计l第第8 8章章嵌入式图形用户接口嵌入式图形用户接口QtQtl嵌入式系统设

2、计实例分析嵌入式系统设计实例分析3专题实验内容(专题实验内容(12学时)学时)地点:自动化学院实验中心嵌入式实验室地点:自动化学院实验中心嵌入式实验室课次学时形式内容第 7 周2实验实验一:EWARM集成开发环境实验-汇编程序设计第 8 周2实验实验二:直流电机转动实验-I/O控制第 9 周2实验实验三:串口通信实验第11周2实验实验四:A/D接口实验第13周2实验实验五:Linux开发环境实验第15周2实验实验六:Qt图形接口实验4l考核方式考核方式l平时作业和表现(占平时作业和表现(占20%20%)+ +实验(占实验(占10%10%)+ +笔试(笔试(70%70%)考核方式和评分标准5AR

3、MARMAdvanced RISC MachinesAdvanced RISC Machines qARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。lARM公司成立于公司成立于1990年年11月月l12名员工,英国剑桥名员工,英国剑桥l前身为前身为Acorn计算机公司计算机公司lARM公司的英文全称为公司的英文全称为Advanced RISC Machinesl主要设计主要设计RISC系列处理器内核系列处理器内核,出售芯片设计技术的授权出售芯片设计技术的授权lARM公司在全球拥有超过公司在全球拥有

4、超过1400员工员工6本章提要本章提要为什么要学习嵌入式系统为什么要学习嵌入式系统嵌入式系统的定义、特点及组成嵌入式系统的定义、特点及组成嵌入式系统的发展趋势嵌入式系统的发展趋势嵌入式系统与单片机、嵌入式系统与单片机、PC的区别的区别嵌入式系统的应用领域嵌入式系统的应用领域嵌入式系统的开发过程嵌入式系统的开发过程嵌入式处理器及分类嵌入式处理器及分类7一、为什么要学习嵌入式技术一、为什么要学习嵌入式技术l市场需求市场需求中国具有世界最大嵌入式技术市场,中国具有世界最大嵌入式技术市场,将成为世界第一,手持仪器设备、信息家电、城将成为世界第一,手持仪器设备、信息家电、城市建设、工业控制、军事应用,市

5、建设、工业控制、军事应用,嵌入式技,嵌入式技术无处不在术无处不在 。l企业人才需求企业人才需求软硬件设计人才,应用开发人才软硬件设计人才,应用开发人才,综合性人才,综合性人才,l技术发展趋势需求技术发展趋势需求8 8位、位、1616位、位、3232位,实时操位,实时操作系统,作系统,8本节提要本节提要为什么要学习嵌入式系统为什么要学习嵌入式系统嵌入式系统的定义、特点及组成嵌入式系统的定义、特点及组成嵌入式系统的发展趋势嵌入式系统的发展趋势嵌入式系统与单片机、嵌入式系统与单片机、PC的区别的区别嵌入式系统的应用领域嵌入式系统的应用领域嵌入式系统的开发过程嵌入式系统的开发过程嵌入式处理器及分类嵌入

6、式处理器及分类9 根据根据IEEEIEEE(国际电气和电子工程师协会)的定义(国际电气和电子工程师协会)的定义嵌入式系统是嵌入式系统是“用于控制、监视或者辅助操作用于控制、监视或者辅助操作机器和设备的装置机器和设备的装置”二、嵌入式系统的定义、特点与组成二、嵌入式系统的定义、特点与组成 嵌入式一般定义:嵌入式一般定义: “以以应用应用为中心、以计算机技术为基础、为中心、以计算机技术为基础、软件硬件可裁剪软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求功能、可靠性、成本、体积、功耗严格要求的的专用专用计算机系计算机系统。统。”10技术角度定义技术角度定义: :一般由一般由嵌入式微处理器嵌入

7、式微处理器、外围硬件设备外围硬件设备、嵌嵌入式操作系统入式操作系统以及以及用户应用程序用户应用程序等四个部分组等四个部分组成,用于实现对其他设备的控制、监视或管理成,用于实现对其他设备的控制、监视或管理等功能。等功能。系统角度定义系统角度定义: :嵌入式系统是设计完成复杂功能的硬件和软嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。件,并使其紧密耦合在一起的计算机系统。广义定义:广义定义:任何一个非通用计算机的计算系统任何一个非通用计算机的计算系统二、嵌入式系统的定义、特点与组成二、嵌入式系统的定义、特点与组成11嵌入式系统发展的历史1.1.无操作系统阶段无操作系统

8、阶段2.2.简单操作系统阶段简单操作系统阶段3.3.实时操作系统阶段实时操作系统阶段4.4.面向面向InternetInternet阶段阶段 12嵌入式系统的几个重要特征嵌入式系统的几个重要特征(1 1)系统内核小)系统内核小()专用性强()专用性强()系统精简()系统精简()高实时性()高实时性OSOS(5 5)嵌入式软件开发走向标准化)嵌入式软件开发走向标准化(6 6)嵌入式系统需要开发工具和环境)嵌入式系统需要开发工具和环境13嵌入式系统的基本组成嵌入式系统的基本组成嵌入式系统组成:嵌入式系统组成:(1)(1)嵌入式计算机系统:嵌入式计算机系统:嵌入式处理器、嵌入式操作系统、应用软件和外

9、围设备接口。嵌入式计算机系统:是整个嵌入式系统的核心,可以分为硬件层、中间层、系统软件层和应用软件层。(2)(2)执行装置(被控对执行装置(被控对象):象):接受嵌入式计算机系统发出的控制命令,执行所规定的操作或任务。14本节提要本节提要为什么要学习嵌入式系统为什么要学习嵌入式系统嵌入式系统的定义、特点及组成嵌入式系统的定义、特点及组成嵌入式系统的发展趋势嵌入式系统的发展趋势嵌入式系统与单片机、嵌入式系统与单片机、PC的区别的区别嵌入式系统的应用领域嵌入式系统的应用领域嵌入式系统的开发过程嵌入式系统的开发过程嵌入式处理器及分类嵌入式处理器及分类15嵌入式微处理器分类嵌入式微处理器分类16按嵌入

10、式处理器的位数来分类按嵌入式处理器的位数来分类l4位嵌入式系统位嵌入式系统l8位嵌入式系统位嵌入式系统l16位嵌入式系统位嵌入式系统l32位嵌入式系统位嵌入式系统l64位嵌入式系统位嵌入式系统正成为主流发展趋势正成为主流发展趋势高度复杂的、高速的嵌入式系统已开始采用高度复杂的、高速的嵌入式系统已开始采用目前已大量应用目前已大量应用17典型的嵌入式微处理器典型的嵌入式微处理器目前主流的32位嵌入式微处理器系列主要有ARM系列、MIPS系列、PowerPC系列等。属于这些系列的嵌入式微处理器产品很多,有千种以上。(1) ARMARM系列系列:目前,70%的移动电话、大量的游戏机、手持PC和机顶盒等

11、都已采用了ARM处理器,许多一流的芯片厂商都是ARM的授权用户,如Intel、Samsung、TI、Freescale、ST等公司。(2) MIPSMIPS系列系列:美国斯坦福大学的Hennessy教授领导的研究小组研制的MIPS(Microprocessor without Interlocked Piped Stages,无互锁流水级的微处理器)是世界上很流行的一种RISC处理器,其机制是尽量利用软件办法避免流水线中的数据相关问题。从20世纪80年代初期MIPS处理器发明到现在的这20多年里,MIPS处理器以其高性能的处理能力被广泛应用于宽带接入、路由器、调制解调设备、电视、游戏、打印机、

12、办公用品、DVD播放等广泛的领域。(3) PowerPCPowerPC系列系列:PowerPC是Freescale(原Motorola)公司的产品。PowerPC RISC处理器采用了超标量处理器设计和调整内存缓冲器,修改了指令处理设计,完成一个操作所需的指令数比CISC处理器要多,但总时间却减少了。18本节提要本节提要为什么要学习嵌入式系统为什么要学习嵌入式系统嵌入式系统的定义、特点及架构嵌入式系统的定义、特点及架构嵌入式系统的发展趋势嵌入式系统的发展趋势嵌入式系统与单片机、嵌入式系统与单片机、PC的区别的区别嵌入式系统的应用领域嵌入式系统的应用领域嵌入式系统的开发过程嵌入式系统的开发过程嵌

13、入式处理器及分类嵌入式处理器及分类19本节提要本节提要为什么要学习嵌入式系统为什么要学习嵌入式系统嵌入式系统的定义、特点及架构嵌入式系统的定义、特点及架构嵌入式系统的发展趋势嵌入式系统的发展趋势嵌入式系统与单片机、嵌入式系统与单片机、PC的区别的区别嵌入式系统的应用领域嵌入式系统的应用领域嵌入式系统的开发过程嵌入式系统的开发过程嵌入式处理器及分类嵌入式处理器及分类20嵌入式应用嵌入式应用信息家电信息家电智能玩具智能玩具军事电子军事电子通信设备通信设备移动存贮移动存贮工控设备工控设备智能仪表智能仪表汽车电子汽车电子网络设备网络设备消费电子消费电子军事国防军事国防电子商务电子商务网络网络工业控制工

14、业控制嵌入式系统的应用领域嵌入式系统的应用领域21本节提要本节提要为什么要学习嵌入式系统为什么要学习嵌入式系统嵌入式系统的定义、特点及架构嵌入式系统的定义、特点及架构嵌入式系统的发展趋势嵌入式系统的发展趋势嵌入式系统与单片机、嵌入式系统与单片机、PC的区别的区别嵌入式系统的应用领域嵌入式系统的应用领域嵌入式系统的开发过程嵌入式系统的开发过程嵌入式处理器及分类嵌入式处理器及分类22本节提要本节提要为什么要学习嵌入式系统为什么要学习嵌入式系统嵌入式系统的定义、特点及架构嵌入式系统的定义、特点及架构嵌入式系统的发展趋势嵌入式系统的发展趋势嵌入式系统与单片机、嵌入式系统与单片机、PC的区别的区别嵌入式

15、系统的应用领域嵌入式系统的应用领域嵌入式系统的开发过程嵌入式系统的开发过程嵌入式处理器及分类嵌入式处理器及分类23 嵌入式软件开发的特点:嵌入式软件开发的特点:需要交叉开发环境需要交叉开发环境:交叉开发环境是指实现编:交叉开发环境是指实现编译、链接和调试应用程序代码的环境。与运行应译、链接和调试应用程序代码的环境。与运行应用程序的环境不同,它分散在有通信连接的用程序的环境不同,它分散在有通信连接的宿主宿主机机与与目标机目标机环境之中。环境之中。 宿主机宿主机( (Host)Host)是一台通用计算机,一般是是一台通用计算机,一般是PCPC机。它通过串口或网络连接与目标机通信。机。它通过串口或网

16、络连接与目标机通信。 目标机目标机( (Target)Target) 可以是嵌入式应用软件的可以是嵌入式应用软件的实际运行环境,也可以是能替代实际环境的仿实际运行环境,也可以是能替代实际环境的仿真系统。真系统。2.2.1 1 嵌入式软件开发的特点嵌入式软件开发的特点24图图1 GCC模式交叉编译调试模型模式交叉编译调试模型iMac编辑器交叉编译器交叉链接器交叉调试器宿宿主主机机和和交交叉叉开开发发环环境境嵌入式应用系统目目标标系系统统下载/仿真/调试器交叉编译:在宿主机上交叉编译得到可执行文件,通过调试器下载到目标系统中调试运行,这种调试模型如图1所示。嵌入式系统的交叉编译25 嵌入式软件开发的特点:嵌入式软件开发的特点:引入引入任务任务设计方法设计方法 需要需要固化固化程序程序 软件开发难度大软件开发难度大 嵌入式应用软件对嵌入式应用软件对实时性实时性、稳定性稳定性、可靠可靠性性、抗干扰性抗干扰性等

温馨提示

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

评论

0/150

提交评论