- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)。为上层的驱动程序
您可能关注的文档
最近下载
- (人教版)初中英语九年级全册 各单元测试卷及答案共十四套.pdf VIP
- 新能源汽车课练习题.doc VIP
- 电子企业的电压暂降分析与对策 voltage sag analysis and strategy for electronic enterprise.pdf VIP
- 设计开发质量控制.pptx VIP
- 设计开发质量控制培训课件.pptx VIP
- 动物繁殖学实验.ppt VIP
- 《全国集中式饮用水水源水质专项调查作业指导书(2024—2026年)》(下发版).pdf VIP
- 消防安全评估服务投标方案.doc VIP
- 膜分离氢气纯度.doc VIP
- 华为pcb的emc设计指导.pdf VIP
文档评论(0)