《嵌入式系统设计》教案讲述.doc

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统设计教案 课程总学时: 32 讲课学时: 24 实验学时: 8 授 课 人: 杨词慧 南昌航空大学信息工程学院 目 录 1 嵌入式系统概述 1 1.1 嵌入式系统的基本概念 1 1.2 嵌入式系统的发展历史 2 1.3 嵌入式系统的体系结构 2 1.4 嵌入式处理器 3 1.5 嵌入式操作系统 4 1.6 嵌入式系统的应用及发展趋势 7 2 ARM体系结构 8 2.1 ARM设计思想 8 2.2 ARM体系结构分析 9 2.3 ARM处理器系列 11 2.4 ARM处理器模式 15 2.5 ARM体系的异常处理 16 2.6 ARM内部寄存器 18 2.7 ARM体系的存储系统 19 3 ARM指令系统及程序设计基础 21 3.1 ARM寻址方式 21 3.2 ARM指令集 24 3.3 Thumb指令集 33 3.4 35 3.5 35 3.6 嵌入式系统设计与开发过程 36 4 STM32微控制器 37 4.1 STM32微控制器的性能指标 37 嵌入式系统概述 教学目的:使学生对嵌入式系统的基本概念和体系结构、嵌入式处理器、嵌入式操作系统、嵌入式系统的历史、应用及发展趋势有一定的了解。 教学重点:嵌入式系统的基本概念、嵌入式处理器和嵌入式操作系统。 教学难点:嵌入式系统的体系结构、嵌入式处理器。 教学方法与教学手段:课堂讲授,多媒体教学。 教学时间:2课时。 教学内容 嵌入式系统的基本概念 嵌入式系统的定义 先举例说明生活中的各种嵌入式系统设备,如iPhone、小米手机、洗衣机、电压力锅等。 IEEE(国际电气和电子工程师协会)的定义:嵌入式系统是用于控制、监视或者辅助操作机器和设备的装置(Devices used to control, monitor, or assist the operation of equipment, machinery or plants)。 微机学会的定义:嵌入式系统是以嵌入式应用为目的的计算机系统,可分为系统级、板级和片级。 系统级:各种类型的工控机、PC104等模块。 板级:各种类型的带CPU的主板或OEM产品。 片级:各种以单片机、DSP、微处理器为核心的产品。 一般定义:嵌入式系统是以应用为中心,以计算机技术为基础,软件硬件可裁剪,对功能、可靠性、成本、体积、功耗要求严格的专用计算机系统。 嵌入式系统的特点 专用、软硬件可剪裁配置。 低功耗、高可靠性、高稳定性。 软件代码矮小精悍。 代码可固化。 实时性。 弱交互性。 软件开发通常需要专门的开发工具、环境和方法。 要求开发、设计人员具有较高的技能。 具有较长的生命周期。 嵌入式系统的分类 按嵌入式微处理器的位数可分为:4位、8位、16位、32位和64位。 按实时性能可分为:非实时系统和实时系统。 按软件结构可分为:嵌入式单线程系统和嵌入式事件驱动系统。 按应用领域可分为:信息家电类、消费电子类、医疗电子类、移动终端类、通信类、汽车电子类、工业控制类、航空电子类、军事电子类等。 嵌入式系统的发展历史 以单芯片为核心的可编程控制器形成的系统 1971年11月,Intel推出Intel 4004。随后出现Intel 8080/8085、8086、Motorola的6800、68000,Zilog的Z80、Z8000。 以微处理器为核心构成的系统 单板机:Intel的iSBC系列、Zilog的MCB等 将计算机做在一个芯片上,大部分应用于专业性强的工业控制系统中,没有操作系统的支持,系统结构和功能相对单一,处理效率较低,存储容量较小。 以嵌入式CPU为基础、以简单操作系统为核心的嵌入式系统 CPU种类繁多,通用性较弱;系统开销小,效率高;操作系统达到一定的兼容性和扩展性;应用软件较专业化,用户界面不够友好。 以嵌入式操作系统为标志的嵌入式系统 嵌入式操作系统可运行于各种不同类型的微处理器上,兼容性好;操作系统内核小,效率高;具备文件和目录管理,支持多任务、网络应用,具备图形窗口和用户界面;有大量的应用程序接口API。 以Internet为标志的嵌入式系统 嵌入式设备与Internet的结合。 嵌入式系统的体系结构 体系结构 硬件层 嵌入式处理器:ARM、DSP、FPGA 存储器系统:ROM、FLASH、SDRAM 中断控制器、DMAC、定时器/计数器、UART、USB控制器、LCD控制器等 I/O接口:USB、I2C、SPI、CAN等 中间层 硬件抽象层(Hardware Abstraction Layer, HAL)。位于操作系统内核与硬件电路之间的接口层,隐藏硬件接口细节。 板级支持包(Board Support Package, BSP)。为上层的驱动程序

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档