《嵌入式系统设计》教案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

嵌入式系统设计教案课程总学时:32讲课学时:24实验学时:8授课人:杨词慧南昌航空大学信息工程学院I目录1嵌入式系统概述.......................................................................................................................11.1嵌入式系统的基本概念...............................................................................................11.2嵌入式系统的发展历史...............................................................................................21.3嵌入式系统的体系结构...............................................................................................21.4嵌入式处理器...............................................................................................................31.5嵌入式操作系统...........................................................................................................41.6嵌入式系统的应用及发展趋势...................................................................................72ARM体系结构.........................................................................................................................82.1ARM设计思想.............................................................................................................82.2ARM体系结构分析.....................................................................................................92.3ARM处理器系列.......................................................................................................112.4ARM处理器模式.......................................................................................................152.5ARM体系的异常处理...............................................................................................162.6ARM内部寄存器.......................................................................................................182.7ARM体系的存储系统...............................................................................................193ARM指令系统及程序设计基础...........................................................................................213.1ARM寻址方式...........................................................................................................213.2ARM指令集...............................................................................................................243.3Thumb指令集............................................................................................................333.4............................................................................................................................................353.5............................................................................................................................................353.6嵌入式系统设计与开发过程.....................................................................................364STM32微控制器...................................................................................................................374.1STM32微控制器的性能指标....................................................................................3711嵌入式系统概述教学目的:使学生对嵌入式系统的基本概念和体系结构、嵌入式处理器、嵌入式操作系统、嵌入式系统的历史、应用及发展趋势有一定的了解。教学重点:嵌入式系统的基本概念、嵌入式处理器和嵌入式操作系统。教学难点:嵌入式系统的体系结构、嵌入式处理器。教学方法与教学手段:课堂讲授,多媒体教学。教学时间:2课时。教学内容1.1嵌入式系统的基本概念(1)嵌入式系统的定义先举例说明生活中的各种嵌入式系统设备,如iPhone、小米手机、洗衣机、电压力锅等。IEEE(国际电气和电子工程师协会)的定义:嵌入式系统是用于控制、监视或者辅助操作机器和设备的装置(Devicesusedtocontrol,monitor,orassisttheoperationofequipment,machineryorplants)。微机学会的定义:嵌入式系统是以嵌入式应用为目的的计算机系统,可分为系统级、板级和片级。a)系统级:各种类型的工控机、PC104等模块。b)板级:各种类型的带CPU的主板或OEM产品。c)片级:各种以单片机、DSP、微处理器为核心的产品。一般定义:嵌入式系统是以应用为中心,以计算机技术为基础,软件硬件可裁剪,对功能、可靠性、成本、体积、功耗要求严格的专用计算机系统。(2)嵌入式系统的特点a)专用、软硬件可剪裁配置。b)低功耗、高可靠性、高稳定性。c)软件代码矮小精悍。d)代码可固化。e)实时性。f)弱交互性。g)软件开发通常需要专门的开发工具、环境和方法。h)要求开发、设计人员具有较高的技能。i)具有较长的生命周期。(3)嵌入式系统的分类按嵌入式微处理器的位数可分为:4位、8位、16位、32位和64位。按实时性能可分为:非实时系统和实时系统。按软件结构可分为:嵌入式单线程系统和嵌入式事件驱动系统。2按应用领域可分为:信息家电类、消费电子类、医疗电子类、移动终端类、通信类、汽车电子类、工业控制类、航空电子类、军事电子类等。1.2嵌入式系统的发展历史(1)以单芯片为核心的可编程控制器形成的系统1971年11月,Intel推出Intel4004。随后出现Intel8080/8085、8086、Motorola的6800、68000,Zilog的Z80、Z8000。以微处理器为核心构成的系统单板机:Intel的iSBC系列、Zilog的MCB等将计算机做在一个芯片上,大部分应用于专业性强的工业控制系统中,没有操作系统的支持,系统结构和功能相对单一,处理效率较低,存储容量较小。(2)以嵌入式CPU为基础、以简单操作系统为核心的嵌入式系统CPU种类繁多,通用性较弱;系统开销小,效率高;操作系统达到一定的兼容性和扩展性;应用软件较专业化,用户界面不够友好。(3)以嵌入式操作系统为标志的嵌入式系统嵌入式操作系统可运行于各种不同类型的微处理器上,兼容性好;操作系统内核小,效率高;具备文件和目录管理,支持多任务、网络应用,具备图形窗口和用户界面;有大量的应用程序接口API。(4)以Internet为标志的嵌入式系统嵌入式设备与Internet的结合。1.3嵌入式系统的体系结构(1)体系结构(2)硬件层嵌入式处理器:ARM、DSP、FPGA存储器系统:ROM、FLASH、SDRAM中断控制器、DMAC、定时器/计数器、UART、USB控制器、LCD控制器等I/O接口:USB、I2C、SPI、CAN等3(3)中间层硬件抽象层(HardwareAbstractionLayer,HAL)。位于操作系统内核与硬件电路之间的接口层,隐藏硬件接口细节。板级支持包(BoardSupportPackage,BSP)。为上层的驱动程序提供访问硬件设备寄存器的函数包。设备驱动程序1.4嵌入式处理器(1)嵌入式处理器的分类中高端的嵌入式微处理器(EmbeddedMicro-ProcessorUnit,EMPU)低端的微控制器(MicrocontrollerUnit,MCU)DSP处理器(DigitalSignalProcessor,DSP)高度集成的片上系统(SystemonChip,SoC)(2)嵌入式微处理器由通用计算机中的CPU演变而来,只保留与嵌入式应用紧密相关的功能硬件,在工作温度、抗电磁干扰、可靠性、功耗等方面做了各种增强。主要的嵌入式处理器类型:ARM、MIPS、PowerPC、68000系列等。特点a)在设计中考虑低功耗。b)采用可扩展的处理器结构。处理器内部留有很多扩展接口。c)具有很强的存储区保护功能。d)提供丰富的调试功能。e)对实时任务具有很强的支持能力。(3)微控制器俗称单片机,将整个计算机系统集成到一块芯片中。以一种微处理器为核心,芯片内部集成Flash、RAM、总线逻辑、定时器/计数器、I/O口、串行口、PWM、A/D、D/A等。最早的单片机:1976年,Intel的8048,Motorola的68HC05、Zilog公司的Z80.CPUCPUSRAMSRAMGPIOGPIOUARTUARTFlashFlash定时/计数器定时/计数器A/DD/AA/DD/ACANCANWatchdog

1 / 40
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功