最新嵌入式课程-第1讲(嵌入式系统综述)PPT课件.ppt
《最新嵌入式课程-第1讲(嵌入式系统综述)PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新嵌入式课程-第1讲(嵌入式系统综述)PPT课件.ppt(93页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式课程嵌入式课程-第第1 1讲讲(嵌入式系统嵌入式系统综述综述)第一讲 嵌入式系统综述课程设置相关问题课程主要内容课程设置安排实验室环境嵌入式系统的基本概念嵌入式系统的定义嵌入式系统的构成要素微处理器操作系统嵌入式系统的基本开发流程开发流程调试方法2课程安排(1)第一讲第一讲 嵌入式系统概述嵌入式系统概述简要介绍嵌入式系统的基本概念、简要介绍嵌入式系统的基本概念、ARM微处理器微处理器的分类及特点、嵌入式操作系统的分类及其特点,的分类及特点、嵌入式操作系统的分类及其特点,以及嵌入式系统的开发过程。以及嵌入式系统的开发过程。第二讲第二讲 ARM体系结构与编程模型体系结构与编程模型主要介绍主要
2、介绍ARM处理器核的结构、存储器结构和处理器核的结构、存储器结构和JTAG接口,以及接口,以及ARM处理器的编程模型。处理器的编程模型。第三讲第三讲ARM指令系统指令系统介绍介绍ARM体系的指令系统和寻址方式,包括体系的指令系统和寻址方式,包括32位位的的ARM指令集和指令集和16位的位的Thumb指令集,以及指令集,以及ARM宏汇编与汇编程序设计基础。宏汇编与汇编程序设计基础。9课程安排(课程安排(2)第四讲第四讲 PXA270处理器及处理器及ADS 开发硬件平台开发硬件平台介绍介绍PXA270的总体结构、存储器组织、系统控的总体结构、存储器组织、系统控制模块、外围控制模块,以及制模块、外围
3、控制模块,以及ADS开发板的结构、开发板的结构、相关实验内容。相关实验内容。第五讲第五讲 嵌入式嵌入式linux开发基础开发基础介绍基于介绍基于PXA270的嵌入式的嵌入式Linux的交叉开发环境的交叉开发环境的创建过程、基本开发工具、以及进行简单应用的创建过程、基本开发工具、以及进行简单应用程序设计的方法。程序设计的方法。10课程安排(3)第六讲第六讲 BootLoader与嵌入式与嵌入式LINUX引导分析引导分析介绍基于介绍基于PXA270开发系统的开发系统的BootLoader的功能的功能与结构、以及嵌入式与结构、以及嵌入式Linux的引导过程。的引导过程。第七讲第七讲 嵌入式嵌入式LI
4、NUX的根文件系统的根文件系统介绍嵌入式介绍嵌入式linux的根文件系统的基本结构、文的根文件系统的基本结构、文件系统类型的选择以及创建过程。件系统类型的选择以及创建过程。第八讲第八讲 嵌入式嵌入式LINUX设备驱动程序设备驱动程序介绍嵌入式介绍嵌入式linux的设备驱动的基本概念、结构的设备驱动的基本概念、结构框架与实现,以及帧缓冲显示驱动的使用方法。框架与实现,以及帧缓冲显示驱动的使用方法。11课程安排(4)第九讲第九讲 串口通讯与串口通讯与短信收发系统设计短信收发系统设计介绍基于介绍基于GPRS硬件模块和硬件模块和Qt编程环境的短信收编程环境的短信收发系统的实现方法。发系统的实现方法。1
5、2课程安排(课程安排(5)实验环节实验环节1.系统引导及系统引导及LCD显示实验显示实验 2.eLinux系统构建实验系统构建实验 VMWarelinux的熟悉和使用的熟悉和使用 Linux基本操作基本操作 交叉编译环境的创建交叉编译环境的创建 MakeFile的编写和使用的编写和使用 BootLoader的编译、下载与使用 内核与文件系统编译下载13课程安排(课程安排(5)3.3.嵌入式嵌入式嵌入式嵌入式LinuxLinux设备驱动实验设备驱动实验设备驱动实验设备驱动实验 基本的编程实现基本的编程实现基本的编程实现基本的编程实现 数码管驱动与按键驱动的结构分析及使用方法数码管驱动与按键驱动的
6、结构分析及使用方法数码管驱动与按键驱动的结构分析及使用方法数码管驱动与按键驱动的结构分析及使用方法4.4.串口通讯与短信收发系统综合实验串口通讯与短信收发系统综合实验串口通讯与短信收发系统综合实验串口通讯与短信收发系统综合实验 基于基于基于基于QtQt的嵌入式的嵌入式的嵌入式的嵌入式GUIGUI程序设计程序设计程序设计程序设计 串口通讯程序设计串口通讯程序设计串口通讯程序设计串口通讯程序设计 短信收发程序设计短信收发程序设计短信收发程序设计短信收发程序设计 程序编译下载与运行程序编译下载与运行程序编译下载与运行程序编译下载与运行14评分标准评分标准n n课堂表现与出勤率:课堂表现与出勤率:20
7、n n实验表现:实验表现:50n n实验报告:实验报告:3015课件资源nftp服务器:218.192.169.1,port:21 user:emb,pwd:embedednIntel PXA270处理器参考手册nADS开发系统参考手册n嵌入式Linux BSP开发软件包n课程讲义16ARM中文版图书17参考书及资料(一)马忠梅等,ARM&Linux嵌入式系统教程,北航出版社,2004陈文智等,嵌入式系统开发原理与实践,清华大学出版社,2005 马忠梅,ARM嵌入式处理器结构与应用基础,北航出版社,2002陈章龙,嵌入式系统Intel StrongARM结构与开发,北航出版社,2002李驹光,
8、ARM应用系统开发详解,清华大学出版社,200318参考书及资料(二)ARM System-on-chip Architeture (中文版),北航出版社,2002Craig Hollabansh,陈雷等译,嵌入式linux硬件、软件与接口,电子工业出版社,2003Alessandro Rubini,魏永明等译,linux设备驱动程序,第二版,电力出版社,2002MC9328MX1用户手册,Motorola,2002构建嵌入式Linux系统,中文版,2005中国Linux论坛 嵌入式世界19专用计算机系统(非PC智能电子设备)微处理器、定时器、存储器、传感器嵌入式的微型操作系统应用软件嵌入式系
9、统的定义(1)以应用为中心的定义 以应用为中心以计算机技术和通讯技术为基础软件与硬件可剪裁满足系统对功能、成本、体积和功耗等要求20知识集成系统技术密集资金密集高度分散不可垄断面向应用不断创新 嵌入式系统的定义(嵌入式系统的定义(2)嵌入式Internet技术是指设备通过嵌入式模块而非PC系统直接接入Internet,以Internet为介质实现信息交互的过程 21典型嵌入式系统的基本结构嵌入式操作系统嵌入式应用软件软件系统硬件系统22嵌入式硬件系统嵌入式处理器各种存储器电源部分接口控制器及外围设备嵌入式硬件系统的基本构成23典型嵌入式硬件系统24嵌入式软件系统要素嵌入式软件系统要素嵌入式软件
10、系统嵌入式软件系统板级支持包板级支持包(BSP)(BSP)设备驱动设备驱动嵌入式操作系统嵌入式操作系统协议栈协议栈应用程序等应用程序等 嵌入式操作系统设备驱动及一些中间件协议栈(JAVA VM/JITs)应用软件板级支持包(板级支持包(BSP)25嵌入式系统的几个特征嵌入式系统的几个特征系系统统精精简简 可用可用资资源有限,源有限,其其硬件和硬件和软软件系件系统统必必须须高率高率、量体裁衣量体裁衣。通常的原则通常的原则:满足功能,尽可能精简。:满足功能,尽可能精简。专用性强专用性强硬件和软件系统结合非常紧密。硬件和软件系统结合非常紧密。产品具有较长的生命周期。产品具有较长的生命周期。26嵌入式
11、系统的几个特征高可靠性高可靠性高可靠性是嵌入式应用的基本要求高可靠性是嵌入式应用的基本要求 。大多数应用要求较强的实时性。大多数应用要求较强的实时性。专用开发工具和环境专用开发工具和环境 嵌入式系统本身不具备自举开发能力,必须嵌入式系统本身不具备自举开发能力,必须有一套专用开发工具和环境有一套专用开发工具和环境 。27嵌入式处理器分类嵌入式处理器分类n n嵌入式微处理器(嵌入式微处理器(EMPU)例如:龙珠系列处理器,例如:龙珠系列处理器,例如:龙珠系列处理器,例如:龙珠系列处理器,pxa270pxa270等。等。等。等。n n嵌入式微控制器嵌入式微控制器(EMCU)例如:例如:例如:例如:8
12、0518051等等等等n n嵌入式嵌入式DSP处理器处理器 例如:例如:例如:例如:TITI公司的公司的公司的公司的TMS320TMS320等等等等n n嵌入式片上系统(嵌入式片上系统(SOC-System On Chip)28嵌入式微处理器(嵌入式微处理器(EMPU)n n由通用计算机的由通用计算机的CPU发展而来发展而来n n与通用与通用CPU区别:区别:n n只保留和嵌入式应用紧密相关的功能硬只保留和嵌入式应用紧密相关的功能硬件,去除其他的冗余功能部分件,去除其他的冗余功能部分n n工作温度、抗电磁干扰、可靠性等得到工作温度、抗电磁干扰、可靠性等得到加强加强 n n需要配备需要配备ROM
13、、RAM、FLASH等外设,等外设,可靠性与技术保密性降低。可靠性与技术保密性降低。29典型的嵌入式微处理器典型的嵌入式微处理器n nMIPSn nX86X86系列系列n nAm186/188Am186/188、386EX386EXn n开发方便,移植容易开发方便,移植容易n n体积大、功耗高、实时性差体积大、功耗高、实时性差n nARMARM系列系列n n小体积、低功耗、低成本、高性能小体积、低功耗、低成本、高性能n n支持支持16/3216/32位双指令集位双指令集n n全球众多的合作伙伴全球众多的合作伙伴n nPowerPCPowerPC系列系列n nMotorolaMotorola和和
14、IBMIBM联合开发的微处理器核联合开发的微处理器核n n另外还有另外还有SPARCSPARC、68000,SC-40068000,SC-400等等30典型的嵌入式微处理器典型的嵌入式微处理器MIPSn nMIPS公司是一家设计制造高性能、高档次及公司是一家设计制造高性能、高档次及嵌入式嵌入式32位和位和64位处理器的厂商,在位处理器的厂商,在RISC处理器方面占有重要地位处理器方面占有重要地位n nMIPS于于80年代处开始年代处开始RISC处理器设计,处理器设计,90年代中后期开始将战略重点放在嵌入式处理年代中后期开始将战略重点放在嵌入式处理器设计器设计n n19991999年,年,年,年
15、,MIPSMIPS发布了发布了发布了发布了MIPS 32MIPS 32和和和和MIPS 64MIPS 64架架架架构标准,为构标准,为构标准,为构标准,为MIPSMIPS处理器的开发奠定了基础处理器的开发奠定了基础处理器的开发奠定了基础处理器的开发奠定了基础n nMIPSMIPS公司开发了公司开发了公司开发了公司开发了3232位高性能,低功耗的处理器位高性能,低功耗的处理器位高性能,低功耗的处理器位高性能,低功耗的处理器内核内核内核内核MIPS 32 4KcMIPS 32 4Kc和和和和6464位的处理器内核位的处理器内核位的处理器内核位的处理器内核MIPS MIPS 64 5Kc64 5Kc
16、n n应用范围:机顶盒、视频游戏机、应用范围:机顶盒、视频游戏机、Cisco路由路由器、激光打印机器、激光打印机31典型的嵌入式微处理器典型的嵌入式微处理器PowerPCn nPowerPC架构特点:可伸缩性好,方便灵活架构特点:可伸缩性好,方便灵活n n既有通用处理器,也有嵌入式微控制器和内核,既有通用处理器,也有嵌入式微控制器和内核,应用范围非常广泛,从高端服务器、工作站到应用范围非常广泛,从高端服务器、工作站到PC,从消费类电子到通信设备,从消费类电子到通信设备n n基于基于PowerPC架构的处理器有:架构的处理器有:n nIBM开发的开发的PowerPC 405 GP,集成了,集成了
17、10/100M以太网控制器、串行和并行接口、以太网控制器、串行和并行接口、内存控制器及其他外设的高性能嵌入式处理内存控制器及其他外设的高性能嵌入式处理器器n nMPC823e是一款高度综合的片上系统是一款高度综合的片上系统(SOC)32典型的嵌入式微处理器典型的嵌入式微处理器x86n由由8086系列处理器发展而来系列处理器发展而来 最早的嵌入式处理器,目前在网卡、终端设最早的嵌入式处理器,目前在网卡、终端设备、工控等仍有不少应用。备、工控等仍有不少应用。n典型产品典型产品nAm186/188,386EXnNS Geode GX1 300MHZn主要特点主要特点n开发容易开发容易n方便移植方便移
18、植n体积大,功耗高,实时性差体积大,功耗高,实时性差33嵌入式微控制器(嵌入式微控制器(EMCU)n n主要是指单片机主要是指单片机片内集成片内集成ROM/EPROM、RAM、FLASH/EEPROM、总线、定时器、计算器、总线、定时器、计算器、看门狗、看门狗、I/O、串行口、串行口、PWM(脉宽调制输(脉宽调制输出)、出)、A/D、D/A、等各种必要功能和外设、等各种必要功能和外设n n特点特点n n单片化,体积小,功耗低,可靠性强单片化,体积小,功耗低,可靠性强。n n仍是嵌入式处理器的主流,占仍是嵌入式处理器的主流,占70左右左右34典型的嵌入式微控制器典型的嵌入式微控制器n n典型器件
19、:典型器件:n n通用系列:通用系列:8051、P51XA、MCS-251、MCS-96/196/296、C166/167、MC68HC05/11/12/16、68300等等n n半通用系列:支持半通用系列:支持USB接口的接口的MCU 8XC930/931、C540、C541;支持;支持I2C、CAN-Bus、LCD的众多专用的众多专用MCU和兼容系和兼容系列列 35嵌入式嵌入式DSP(EDSP)n n系统结构和指令算法经过特殊设计,增强了系统结构和指令算法经过特殊设计,增强了数字信号处理能力(数字滤波、数字信号处理能力(数字滤波、FFT、谱分、谱分析等)析等)n n适于运算量大,特别是向量
20、运算、指针线性适于运算量大,特别是向量运算、指针线性寻址较多的智能算法实现寻址较多的智能算法实现 n n主要应用于带有智能逻辑的消费类产品,生主要应用于带有智能逻辑的消费类产品,生物信息识别终端,带有加解密算法的键盘,物信息识别终端,带有加解密算法的键盘,ADSL接入、实时语音压解系统,虚拟现实接入、实时语音压解系统,虚拟现实显示等显示等 n n代表产品有代表产品有TI的的TMS320C2000/C5000 和和Motorola的的DSP56000 36嵌入式SOCnSystem On Chip,片上系统片上系统/系统芯片系统芯片n将很多功能模块集成到单个芯片上将很多功能模块集成到单个芯片上各
21、种通用处理器内核作为各种通用处理器内核作为SOC设计公司的标准库,用设计公司的标准库,用VHDL等语言描述等语言描述除个别无法集成外,嵌入式系统的大部分集成到一或除个别无法集成外,嵌入式系统的大部分集成到一或几片芯片中几片芯片中n优点优点可利用降低片内工作电压,减少功耗可利用降低片内工作电压,减少功耗减少芯片对外引脚数,使系统板简洁,减小体积减少芯片对外引脚数,使系统板简洁,减小体积减少原来芯片间的信号传递,提高了处理速度;减少减少原来芯片间的信号传递,提高了处理速度;减少信号传递过程中可能造成的干扰,提高了可靠性信号传递过程中可能造成的干扰,提高了可靠性软硬件无缝结合,可直接片内嵌入操作系统
22、代码模块软硬件无缝结合,可直接片内嵌入操作系统代码模块37不同体系结构嵌入式不同体系结构嵌入式CPU销售量对比销售量对比38关于ARMnARM=Advanced RISC MachinenRISC 的典型代表n32位处理器技术n嵌入式领域的主力军nARM的产品nARM处理器内核,以IP形式提供给IC生产厂家n硬核:有和特定工艺相连系的物理版图。n软核:用硬件描述语言或C语言写成,用于功能仿真nARM开发工具、SOC开发工具、评估板等nARM公司不生产芯片39ARM是Advanced RISC Machines的缩写,ARM处理器采用RISC(Reduced Instruction Set Co
23、mputer)技术,即采用精简指令集体系结构。RISC相对于CISC体系结构,其设计思路是如何使计算机结构更加简单合理地提高运行速度。目前它还没有严格的定义。据统计,CISC的指令集中,约20的指令使用频率占80,而80指令的使用频率仅占20。ARM处理器(1)40CISC与RISCnCISCComplex Instruction Set Computer,复杂指令集nIntel,IA(Intel Architecture)32架构nAMDnRISCReduced Instruction Set Computer,精简指令集nSPARC,Sun与TI开发nPA-RISC,HP开发nAlpha,
24、Compaq开发nPowerPC,IBM与Motorola开发nMIPSnARMn二者在软件和硬件上都不兼容41RISC体系结构特点体系结构特点采采用用固固定定长长度度的的指指令令格格式式,指指令令规规整整、简简单单(ARM指令为指令为32位)。位)。使用单周期指令,便于流水线操作。使用单周期指令,便于流水线操作。大量使用寄存器(大量使用寄存器(ARM共有共有37个个寄存器),数寄存器),数据处理指令只对寄存器操作,访问存储器只使据处理指令只对寄存器操作,访问存储器只使用用Load/Store指令。指令。ARM处理器处理器(2)42ARM处理器的特点处理器的特点小体积、低功耗、低成本、高性能小
25、体积、低功耗、低成本、高性能支支持持Thumb(16位位)/ARM(32位位)双双指指令令集集,提提高指令密度高指令密度大量使用寄存器大量使用寄存器大多数数据操作都在寄存器中完成。大多数数据操作都在寄存器中完成。寻址方式简单灵活寻址方式简单灵活指令长度固定(指令长度固定(16/32位)位)ARM处理器处理器(3)43典型的典型的ARM微处理器(一)微处理器(一)n nIntelIntel公司的公司的公司的公司的StrongARMStrongARM系列系列系列系列:SA-SA-110/1100/1101/1110/1111,110/1100/1101/1110/1111,用于用于用于用于Palm
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 嵌入式 课程 系统 综述 PPT 课件
限制150内