嵌入式复习摘要

上传人:lis****211 文档编号:187959491 上传时间:2023-02-16 格式:DOCX 页数:16 大小:122.48KB
收藏 版权申诉 举报 下载
嵌入式复习摘要_第1页
第1页 / 共16页
嵌入式复习摘要_第2页
第2页 / 共16页
嵌入式复习摘要_第3页
第3页 / 共16页
资源描述:

《嵌入式复习摘要》由会员分享,可在线阅读,更多相关《嵌入式复习摘要(16页珍藏版)》请在装配图网上搜索。

1、嵌入式复习摘要题型分为:选择、填空、简答、程序设计第一章1. 嵌入式系统的定义嵌入式系统是指以应用为中心,以计算机技术为基础,软件、硬件可剪裁, 适应应用系统对功能、可靠性、成本、体积和功耗严格要求的专用计算机系统。 它包括软件、硬件两部分。2. 嵌入式系统的发展历程(简答)第一阶段是以单芯片为核心的可编程控制器形式的系统;第二阶段是以嵌入 式CPU为基础、以简单操作系统为核心的嵌入式系统;第三阶段是以嵌入式操 作系统为标志的嵌入式系统;第四阶段是以Internet为标志的嵌入式系统。3. 嵌入式系统的核心计算系统的典型组成模型硬件层、中间层、软件层和功能层4. 嵌入式系统的存储器(选择)包括

2、cache、主存和辅助存储器常用作主存的有:ROM 类:NOR Flash、EPROM、PROM 等PAM 类:SRAM、DRAM、SDRAM 等常用作外存的有:硬盘、NAND Flash、CF 卡、MMC、SD 卡等5. 中间层的功能(简答)硬件层与软件层之间为中间层,也成为硬件抽象层(HAL)或板级支持包(BSP), 它将系统上层软件与底层硬件分离开来,使系统的底层驱动程序与硬件无关,上 层软件开发人员无须关心底层硬件的具体情况,根据BSP层提供的接口即可进行 开发。该层一般包含相关底层硬件的初始化、数据的输入/输出操作和硬件设备 的配置功能。6. 嵌入式处理器的分类(填空)嵌入式微处理器

3、、嵌入式微控制器、嵌入式DSP处理器、SoC片上系统7. 嵌入式操作系统的定义(填空)嵌入式操作系统(Embedded Operating System,EOS)是一种用途广泛的系统 软件,过去它主要应用于工业控制和国防系统领域。EOS负责嵌入系统的全部软、 硬件资源的分配、调度工作,控制协调并发活动。8. 常见的嵌入式操作系统Linux、uC/OS、Windows CE、VxWorks、Palm OS、QNX 等9. 嵌入式系统的特点(简答)一、专用、软硬件可剪裁配置;二、低功耗、高可靠性、高稳定性;三、软 件代码短小精悍;四、代码可固化;五、实时性;六、弱交互性;七、嵌入式系 统软件开发通

4、常需要专门的开发工具和开发环境;八、要求开发、设计人员有较 高的技能10. 嵌入式系统的应用(简答)一、消费电子领域(电视机、冰箱、微波炉);二、通信网络领域(程控交 换机、路由器、IP交换机);三、工业控制领域(数字机床、电力系统、电网安 全);四、机器人领域(机器人、火星车、机器狗)五、交通管理与汽车电子领 域(车辆导航、流量控制、信息监测);六、国防和航空航天领域(导弹控制、 坦克、雷达)11. 嵌入式系统的发展趋势一、小型化、智能化、网络化、可视化;二、多核技术的应用;三、低功耗 (节能)、绿色环保;四、云计算、可重构、虚拟化等技术被进一步应用到嵌入 式系统中;五、嵌入式软件开发平台化

5、、标准化、系统可升级,代码可复用将更 受重视;六、嵌入式系统软件将逐渐PC化;七、融合趋势;八、安全性第二章1. ARM 的全称为:Advanced RISC Machines2. ARM内核版本命名规则ARMxyzTDMIEJF-SX系列号,如ARM7中的“7”; y内部存储管理/保护单元,如ARM72 中的 “2”;Z内含有高速缓存(Cache);T支持16位的Thumb指令集;D支持JTAG片上调试;M支持用于长乘法操作(64位结果)的ARM指令,包含快速乘法器;I带有嵌入式追踪宏单元ETM,用来设置断点和观察点的调试硬件;E增强型DSP指令(基于TDMI); J含有Java加速器Jaz

6、elle,与Java虚拟机相比,Jazelle使Java代码运行速度提高了 8倍,功耗降低到原来的80%;F向量浮点单元;S可综合版本,意味着处理器内核是以源代码形式提供的。这种源代码形式又可以被编译成一种易于EDA工具使用 的形式。3. ARM系列流水线结构ARM7三级流水线;ARM95级流水线ARM10E6级流水线;ARM118级流水线4. ARM体系架构分类微处理器根据存储器结构可以分为哈佛结构和冯*诺伊曼结构哈佛架构数据存储器| - 迥-程序存储器 冯*诺伊曼架构CPU -程序和数据存储器5. 流水线技术(选择) 三级流水线取指 译码 执行五级流水线取指-译码| -执行-I存储器访问-

7、1寄存器写操作6. ARM微处理器运行模式(填空)用户模式、快速中断模式、外部中断模式、管理模式、数据访问终止模式、 系统模式、未定义指令中止模式7. ARM微处理器共有37个32位寄存器,其中31个为通用寄存器,6个为状态寄存器。8. CPSR、SPSR 的作用CPSR可在任何运行模式下被访问,它包括条件标志位、中断禁止位、当前处 理器模式标志位,以及其他一些相关的控制和状态位;当异常发生时,SPSR用 于保存CPSR的当前值,从异常退出时则可由SPSR来恢复CPSR。9. 程序状态寄存器格式31 30 29 2876 5 4 3 2 1 0I F T M4 M3 M2 Ml M011条件码

8、标志控制位10. 处理器的7种运行模式用户模式、FIQ模式、旧Q模式、管理模式、中止模式、未定义模式、系统 模式11. ARM体系结构所支持的异常优先级由高到低:复位、数据中止、FIQ、IRQ、预取指令中止、未定义指 令、ARM体系的存储器格式31大端格式-字:A A+1 A+2入+3高字节存放在低地址中,低字节存放 在高地址中小端格式-字:A+3 A+2 A+厂闰高字节存放在高地址中,低字节存放 在低地址中12.ARM指令(填空/选择)ADD R0 寄存器ADD R0 寻址方式 ADD ADD LDR STR LDR LDR LDR LDR LDMIAR3R0R0R0R0R0R0R0,R0R

9、1,R1,R0,R1,R1R1R1,R1,R1,R1,R2R2#1R2#4#4#4R2R1,R2;R1与R2的和存放到R0寄存器中;执行加法的同时影响状态寄存器不影响状态;R3R0+1立即寻址;R0-R1+R2寄存器寻址;R0R1;R1-R0寄存器间接寻址;R0TR0+4;R0R1,R1R1+4;R0R1+4,R1R1+4;R0R1+R2基址变址寻址R4; R1R0,R2R0+4R3R3R0+8,R4R0+12LDMIALDMIA MOV MOVR0R0R0,R0,R1-R4;R1-R3,LSL#2LSR#2R4R1R1;多寄存器寻址;将R1中的内容左移两位后传送到R0中;将R1中的内容右移两

10、位后传送到R0中,左端用0来补充MOV R0,R1ASR#2左端用第31位的值来补充MOVR0,R1,ROR#2;将R1中的内容左移两位后传送到R0中,;将R1中的内容循环右移两位后传送到R0中MOV R0, R1, RRX#2 ;将R1中的内容进行带扩展的循环右移两位后传送到R0中寄存器移位寻址BL LOOP ;跳转到子程序LOOP处执行LOOPMOV PC,LR ;从子程序返回相对寻址13.四种堆栈工作方式满递增堆栈、满递减堆栈、空递增堆栈、空递减堆栈14.指令LDRLDRR0LDRR0LDRR0,R0,R0,R0,读入寄存器R0,LDR R0,R1R1,R1R2#8将存储器地址为R1的字

11、数据读入寄存器R0;将存储器地址为R1+R2的字数据读入寄存器;将存储器地址为R1+8的字数据读入寄存器;将存储器地址为R1+R2x4的数据R1,并将新地址R1+R2x4写入R1R1,R2,LSL#2 ;将存储器地址为R1的字数据读入寄R2LSL#2!存器R0,并将新地址R1+R2x4写入R1LDRBR0,R1;将存储器地址为R1的字节数据读入寄存器R0,并将R0的高24位清零STR R0,R1,#8;将R0中的字数据写入以R1为地址的存储器中,并将新地址R1+8写入R1STMFD R13!,R0,R4-R12,LR ;将寄存器列表中的寄存器(R0,R4到R12,1日)存入堆栈LDMFD R1

12、3!,R0,R4-R12, PC ;将堆栈内容恢复到寄存器(R0,R4 至0 R12,LR)ADDR0,R1,R2;R0=R1+R2ADDR0,R1,#100;R0=R1+100ADDR0,R1,R2,LSL#1; R0=R1+(R21)SUBR0,R1,R2;R0=R1-R2SUBR0,R1,#100;R0=R1-100SUBR0,R1,R2,LSL#1; R0=R1-(R23 thenR0=R0+R1ADDLS R0, R0,#3;if R13 then ENDADDR0,R0,#3; R0=R0+3END例3-2实现1+2+-+NNEQU5;常量的定义AREA Example,CODE,

13、READONLY;定义段名属性等ENTRY;程序入口CODE32;ARM 代码START;行标定义LDR R0, =N;R0赋值MOV R2,R0;R2充当计数器MOV R0,#0;R00MOV R1,#0;R10LOOP;行标CMP R1,R2此较R1 R2BHI ADD_END;如果R1R2跳转至0 ADD_END;分支的实现ADD R0,R0,R1;R0R0+R1ADD R1,R1,#1;R1R1+1B LOOP;无条件跳转至LOOP;循环的实现ADD_END;行标定义B ADD_END;无条件跳转至ADD_ENDEND代码结束第四章1.AHB、APB有什么区别,分别代表什么总线AHB:

14、用于连接高性能系统模块。它支持突发数据传输方式及单个数据传输方 式,所有时序参考同一个时钟沿;APB:是一个简单接口支持低性能的外围接口。AHB是先进的系统总线.它主要的目的就是连接高性能、高吞吐率的设备,例如CPU、DMA和DSP它的主要特性:口高性能新一代总线;口多控制器;口分段传输;口单周期总线控制权移交:口没有三态实现方式;APB是外围互联总线,重点是最小功耗和易于使用主 要特征如下:低性能、低功率外围总线;口单控制器; 非常简单只有4个控制信号(加上时钟和复位); 32位地址空间;多达32位数据总线:分开读和写数据总线。2. 根据寄存器编写程序(端口 A、B、C、G,p100注:端口

15、 G中寄存器更改为 GPGCONGPGDATGPGUP)3. 例4-2 利用GPF4-7控制4个发光二极管的亮灭#include “2410addr.h”#include”2410lib.h”Void main(void)inti; 设置GPF4GPF7为输出rGPFCON=0x5500;禁止 GPF4GPF7 端口的上拉电阻rGPFDAT=0;/GPF4GPF7 输出 0,使 LED 亮for(i=0;i100000;i+);延时rGPFDAT=0xF0; /GPF4GPF7 输出 1,使 LED 灭for(i=0;i100000;i+);延时4. 串口通信的三种工作方式的框图及工作原理解释

16、5. 如何确定分辨率分辨率反映A/D转换器对输入微小变化响应的能力,通常用数字输出最低位 (LSB)所对应的模拟输入的电平值表示。n位A/D能反应1/25满量程的模拟 输入电平。由于分辨率直接与转换器的位数有关,所以一般也可简单地用数字量 的位数来表示分辨率,即n位二进制是,最低位所具有的权值就是它的分辨率。第五章1. 操作系统的基本概念操作系统是计算机系统中负责支撑应用程序运行环境以及用户操作环境的 系统软件,同时也是计算机系统的核心与基石。操作系统根据在用户界面的使用环境和功能特征的不同,一般可分为3种基 本类型,即批处理操作系统、分时操作系统和实时操作系统。随着计算机体系的 发展,有出现

17、了许多种操作系统,分别是嵌入式操作系统、个人操作系统、网络 操作系统、分布式操作系统、云操作系统等等。2. 一些简称嵌入式操作系统:Embedded Operating System,简称 EOS进程号:Process ID,简称PID进程控制模块:Process Control Block,简称PCB3. 进程状态及其转换第六章1. 嵌入式开发嵌入式系统的开发涉及硬件开发和软件开发两个环节,硬件开发主要涉及硬 件选型、电路图涉及、制板、调试等步骤。软件开发主要涉及编码、交叉编译、 运行调试、测试等。嵌入式系统开发的一般过程可以描述为:系统定义阶段、系统总体设计阶段、 构件设计阶段、编码阶段和

18、集成测试阶段。2. 软件开发模型一一瀑布模型定义阶段:可行性研究一可行性分析报告(传给下一个阶段)需求分析一需求规格说明实现阶段:总体设计一总体设计文档详细设计一详细设计文档编码一程序测试一测试报告维护阶段:运行与维护一维护报告程序设计题 1.蜂鸣器includr ronligJi1Sdefine KtEf弁pn抑制峰鸣器-怔电f蜂鸭户*”* kef* nm * *”,*“* w,m*3 *”* WE,*”,*, K” ”3M3vvid DclaybiS (mnt32 dlyi f umtlZ 1;tor (:日出网;dly)icr(i=0;心侃伽;i+场函我名样:皿LM卜”函数力能=用FU.

19、T控制旺EP,让BEEP鸣叫 *巡试说明,需豚雅扼JF11和旺甲如报PINSELO = OxOCKWKKKKi;U设置管并连接汹心IOODIR = HELP;H设置旺EP控制口辎出ini mam (void)IO(JET=BELP:H BEEF停止蜂鸣U 袒畔XS(50;IOOCLR = BEEP: gg50;延时 BEEF蜂鸣望时return 0;2.单路2.单路LEDwhile (11COTRI uintZ LED I = (1 I8)cLEUk低电平点亮*函数名薜:DclsyNSO函数攻乱:忸软件厦时*入口费敷=壅时接敏,俺越大-楚时建丸* 土口拶敷:无mid DclaylSS (uin

20、tl? dl uinGZ i:far (:如*; dly)IOIDIK = LL EH :H 51 LED控制口潮出while 1Jf LO1SET=LEDI;UHayNS(邳IO1CLR= LtDI:口 cl 野六 $(5D);it LELH嬉无U地时H LtDI点亮w建时netuni 0:3.按键输入3.按键输入*函数名薜:rnaint)”函数功邙:用叮控制LELH-让LELU国始*胃式说明:需将眺也胛口却LELX惨接.那甲雪*甲中阜4F*彳阜#*早*辛那那* 肆=*甲雷那4磨*阜阜那*阜肆阜*那*那*哗*那*雷*干*番*磨 *1/int main (vtndl) PIWSEL2 = PI

21、NSEL2 应 f-fl的瓯if P 1住宅响连接 GPIO律 indudr roni5gjiHcon5i uint32 BEEP =17; P1J.7 控制峰鸣舞c&nsl uint31KV = I It:M MlI岛连接 KH】/* *= * *,* 摹# 军 *#* * 寒 * *寒 * 寒* 事* * *皤 * X* *事摹*h* *# * 寒 *事* * *4* *#* * *函数名薜:rnaint)函数现品=%心植入实验测试.桓调技坡皿丫】.必YI技F蜂鸣踞J鸣,松升后停止蜂鸣.*筑线说明:把J网的KEYJ段域撞抵IFH连接蜂鸣嚣.irrrrrrr-ir * *本4*:*:* *

22、* *单*率*:* rrrir 叩ml mam vo-id)E PlhlSELU - OxOtmMOO:A 所有管Si 壹接 Ci PIOptNSkLi = &Wkkkkto;KMIDIR =BEEP;弁1理踏盹制口输出.其衰输入while (11( if(IDO?kM& KY I) = (i) 1D j岐峭实验3土r冒H); 七佰知帅。r *), r&p日-佑件&w及。疝5 昭件治T =俄哲(粉度。麟f 枷C”0j M,g询混fj非 君McWtf, 球0林何尸仇允法( yen;法)jaa 的初 cAjy j3舟 1*(),血y伽)5芯呀,.炽心劣加的刽率献匮hAZlc CO/仅:屈)/耳叮M

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!