《嵌入式系统总结》PPT课件

《嵌入式系统总结》PPT课件

ID:36886116

大小:813.60 KB

页数:45页

时间:2019-05-10

《嵌入式系统总结》PPT课件_第1页
《嵌入式系统总结》PPT课件_第2页
《嵌入式系统总结》PPT课件_第3页
《嵌入式系统总结》PPT课件_第4页
《嵌入式系统总结》PPT课件_第5页
资源描述:

《《嵌入式系统总结》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、按照章节进行分类嵌入式系统总结嵌入式系统的概念及现实中的实例两种比较合理定义:从技术的角度定义:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。从系统的角度定义:嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。第一章嵌入式系统概述2.1ARM简介ARM公司简介ARM是AdvancedRISCMachines的缩写,它是一家微处理器行业的知名企业,该企业设计了大量高性能、廉价、耗能低的RISC(精简指令集)处理器。公司的特点是

2、只设计芯片,而不生产。它将技术授权给世界上许多著名的半导体、软件和OEM厂商,并提供服务。ARM两大处理器状态特点及其关系ARM7TDMI处理器内核包含2套指令系统,分别为ARM指令集和Thumb指令,并且各自对应1种处理器的状态:ARM状态:32位,处理器执行字方式的ARM指令,处理器默认为此状态;Thumb状态:16位,处理器执行半字方式的Thumb指令。第3章ARM7TDMI(-S)指令系统简介ARM处理器是基于精简指令集计算机(RISC)原理设计的,指令集和相关译码机制较为简单。ARM7TDMI(-S)具有32位A

3、RM指令集和16位Thumb指令集,ARM指令集效率高,但是代码密度低;而Thumb指令集具有较高的代码密度,却仍然保持ARM的大多数性能上的优势,它是ARM指令集的子集。所有的ARM指令都是可以有条件执行的,而Thumb指令仅有一条指令具备条件执行功能。ARM程序和Thumb程序可相互调用,相互之间的状态切换开销几乎为零。第3章ARM7TDMI(-S)指令系统ARM指令集与Thumb指令集的关系Thumb指令集具有灵活、小巧的特点ARM指令集支持ARM核所有的特性,具有高效、快速的特点3.1ARM处理器寻址方式寻址方式分

4、类寻址方式是根据指令中给出的地址码字段来实现寻找真实操作数地址的方式。ARM处理器具有8种基本寻址方式。1.寄存器寻址;2.立即寻址;3.寄存器移位寻址;4.寄存器间接寻址;5.基址寻址;6.多寄存器寻址;7.堆栈寻址;8.相对寻址。3.2指令集常用指令的使用3.2指令集介绍ARM存储器访问指令——单寄存器存取装载指令:LDR目标寄存器,源地址存储指令:STR源寄存器,目标地址存储器源地址目标寄存器存储器目标地址源寄存器思考与练习?1.MOV指令与LDR指令都是往目标寄存器中传送数据,但是它们有什么区别吗?MOV指令用于将

5、数据从一个寄存器传送到另一个寄存器中,或者将一个常数传送到一个寄存器中,但是不能访问内存。LDR指令用于从内存中读取数据放入寄存器中。3.2指令集介绍算术逻辑运算指令算术逻辑运算指令包括“加/减”以及“与/或/异或”等指令,它们的格式如下:OpCode结果寄存器,运算寄存器,第二操作数运算寄存器第二操作数运算符结果寄存器1.LPC2000系列简介2.引脚描述3.存储器寻址4.系统控制模块5.存储器加速模块(MAM)6.外部存储器控制器(EMC)7.引脚连接模块8.GPIO第四章LPC2000系列ARM硬件结构9.向量中断控

6、制器10.外部中断输入11.定时器0和定时器112.SPI接口13.I2C接口14.UART(0、1)15.A/D转换器16.看门狗17.脉宽调制器(PWM)18.实时时钟4.3.1片内存储器片内Flash编程方法1.使用JTAG仿真/调试器,通过芯片的JTAG接口下载程序;2.使用在系统编程技术(即ISP),通过UART0接口下载程序;3.使用在应用编程技术(即IAP),在用户程序运行时对Flash进行擦除和/或编程操作,实现数据的存储和固件的现场升级。ARM7处理器核外设控制器RAMBootBlockFLASHJTAG

7、UART0串口并口JTAGJTAGUART04.3.1片内存储器片内Flash编程方法2.使用在系统编程技术(即ISP),通过UART0接口下载程序;3.使用在应用编程技术(即IAP),在用户程序运行时对Flash进行擦除和/或编程操作,实现数据的存储和固件的现场升级。1.使用JTAG仿真/调试器,通过芯片的JTAG接口下载程序;4.3.2片外存储器片外Flash编程方法Flash的擦写操作需要配合一段符合Flash编程时序的代码,这段代码称为装载程序,一般由用户编写。程序代码(源)程序代码(目标)Loader目标板CPU

8、BUSFlash串口下载用户代码时,首先得在CPU内运行装载程序,通过它把从串口(或其它接口)接收的代码写到片外Flash中。概述4.3.3存储器映射ARM芯片可以存在片内和片外存储器,这些存储器本身不具有地址信息,它们在芯片中的地址是由芯片厂家或用户分配的,那么给物理存储器分配逻辑地址的过程称为存储器

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。