版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、 嵌入式处理器分类、ARM系列分类、ARM技术演进一、嵌入式处理器可以有哪些分类?答:嵌入式处理器基本上可以分为嵌入式微处理器(EMPU)、嵌入式微控制器(EMCU)、嵌入式数字信号处理器(EDSP)、嵌入式片上系统(ESoC)二、ARM系列的分类有哪些?答:(1)ARM V4T系列:包括ARM7TDMI、ARM720T、ARM7EJ;(2)ARM V5TE系列:ARM9E、ARM10E;(3)ARM V6系列:ARM11;(4)ARM V7系列:Cortex系列都属于V7系列,主要有Cortex-A8、Cortex-R4、Cortex-M3和Cortex-M1等处理器。三、ARM技术的演
2、进中都改变了什么?答:ARM核心的体系结构从ARMV1发展到ARMV7;ARM系列的处理器从ARM1发展到了ARM11乃至Cortex系列;ARM系列的指令集包括了32位的ARM指令集、16位的Thumb指令集、16/32位的Thumb-2指令集;流水线从ARM7的3级发展到了Cortex-A8的13级;制造工艺从0.18um发展到32nm;内部的其他技术也在不断地升级和发展。四、典型嵌入式系统的组成结构答:从硬件上大致分为:处理器内核层、芯片级外设层、用户级外设层;从软件上大致分为:启动层、操作系统层、应用层。2、 ARM7TDMI的工作模式、工作方式、CPSR1. ARM7TDMI有几种处
3、理器工作模式,分别是什么? ARM7TDMI处理器一共有7种工作模式用户模式(usr)快速中断模式(fiq)外部中断模式(irq)管理模式(svc)数据访问中止模式(abt)未定义指令中止模式(und)系统模式(sys)2. ARM7TDMI有几种工作方式,分别是什么?ARMARM7TDMI有两种工作方式:ARM方式和Thumb方式3. ARM7TDMI的CPSR中的条件标志位有哪些,分别表示什么意义?N:负标志位,运算结果的第31位值,记录标志设置的结果。Z:零标志位,如果标志设置操作的结果为0,则置位。C:进位标志位,记录无符号加法溢出,减法无错位,循环移位。V:溢出标志位,记录标志设置操
4、作的有符号溢出。4. 编程实现将CPSR的值保存到通用寄存器R0中,将SPSR保存到R1中,然后使用通用寄存器R2的值修改CPSR,使用R3修改SPSR。MRS R0,CPSRMRS R1,SPSRMSR CPSR,R2MSR SPSR,R33、 ARM7TDMI的寄存器文件、CPSR1. ARM处理器是_RISC_结构,共有_37_个寄存器,其中_31_个通用寄存器,_6_个状态寄存器。2.ARM状态寄存器和Thumb状态寄存器之间的关系Thumb状态寄存器与ARM状态寄存器有如下的关系 (1) Thumb状态r0- r7与ARM状态r0- r7相同 (2) Thumb状态CPSR和SPSR
5、与ARM状态CPSR和SPSR相同(3) Thumb状态SP映射到ARM状态r13(4) Thumb状态LR映射到ARM状态r14(5) Thumb状态PC映射到ARM状态PC(r15)3. 列出ARM处理器的37个32位物理寄存器。答:未分组寄存器R0R7;分组寄存器R8_fiqR12_fiq,R8_usrR12_usr,R13_usr、R13_fiq、R13_irq、R13_svc、R13_abt、R13_und, R14_usr、R14_fiq、R14_irq、R14_svc、R14_abt、R14_und;程序计数器PC(R15);CPSR,SPSR_fiq、SPSR _irq、SPS
6、R _svc、SPSR _abt、SPSR _und。4. 用汇编语言编写程序读取存储器0x地址上的数据,将数据加1。参考答案: COUNTEQU0x ; 定义一个变量,地址为0xAREAExample2,CODE,READONLY ; 声明代码段Example2 ENTRY; 标识程序入口CODE32; 声明32位ARM指令STARTLDRR1,=COUNT; R1 = COUNTMOVR0,#0; R0 = 0 STRR0,R1 ; R1 = R0,即设置COUNT为0LDRR1,=COUNTLDRR0,R1; R0 = R1 ADDR0,R0,#1; R0 2) = 0xEA + 0x3
7、FE6 = 0xEA003FE64、#define crINTCON (*(volatile unsigned *)(0x01e00000) #define ccINTCON (0x) #define crINTMOD (*(volatile unsigned *)(0x01e00008) #define ccINTMOD (0x) #define crINTMSK (*(volatile unsigned *)(0x01e0000c) #define ccINTMSK (0x07ffffff) intINTC_init(void) crINTCON=ccINTCON; crINTMOD=cc
8、INTMOD; crINTMSK=ccINTMSK; return0; 十三、S3C44B0X 时钟电源管理功能及开发试题简答题1. S3C44B0X中的功耗管理提供哪几种模式?(1)正常模式(Normal Mode)(2)慢速模式(Slow Mode)(3)空闲模式(Idle Mode)(4)停止模式(Stop Mode)(5)LCD的SL空闲模式(SL Idle Mode)2. S3C44B0X的时钟电源管理部件具有哪几个SFR?功能是什么?PLLCON 控制寄存器CLKCON时钟控制寄存器CLKSLOW时钟低速控制寄存器LOCKTIME锁时计数寄存器3. 请写出PLL输出频率计算公式。
9、Fpllo = (m * Fin)/(p*2s)程序设计题4. 编写程序,对CLK完成4个SFR初始化,4个SFR如下表所示寄存器名称地址状态初始值PLLCON0x01D80000R/W 0x38080CLKCON0x01D80004R/W 0x7ff8CLKSLOW0x01D80008R/W 0x9LOCKTIME0x01D8000CR/W 0xfffCLK_init LDR R4,=CLKC_DATA LDMIA R4!,R0-R3 LDR R4,=0x01d80000 STMIA R4!,R0-R3CLK_DATA DCD 0x DCD 0x00007ff8 DCD 0x DCD 0x0
10、0000fff MOV PC,LR14、 S3C44B0X的UARTC、SFR初始化与程序设计、printf1 UART的基本构成?输出缓冲寄存器,它接收CPU从数据总线上送来的并行数据,并加以保存。 输出移位寄存器,它接收从输出缓冲器送来的并行数据,以发送时钟的速率把数据逐位移出,即将并行数据转换为串行数据输出。 输入移位寄存器,它以接收时钟的速率把出现在串行数据输入线上的数据逐位移入,当数据装满后,并行送往输入缓冲寄存器,即将串行数据转换成并行数据。 输入缓冲寄存器,它从输入移位寄存器中接收并行数据,然后由CPU取走。控制寄存器,它接收CPU送来的控制字,由控制字的内容,决定通信时的传输方
11、式以及数据格式等。状态寄存器。状态寄存器中存放着接口的各种状态信息,例如输出缓冲区是否空,输入字符是否准备好等。2 UART提供两个独立的异步串行通信端口,每个端口都可以在_中断_和_DMA_两种模式下工作。3 S3C44B0X的每个UART都有7个状态信号:_溢出错误、_奇偶校验错误_、_帧错误、_中止状态_、_接受FIFO/缓冲区数据准备好、发送FIFO/缓冲区空和_发送移位寄存器空.4 将以下c程序改用ARM汇编实现。其中,a,b皆为无符号数。if(ab)a+;elseb+;答案:MOVR0,#aMOVR1,#bCMPR1,R0ADDHIR0,#1ADDLSR1,#15、 S3C44B0
12、X的GPIO、SFR初始化与应用程序设计1.S3C44B0X具有多少个通用可编程多功能输入/输出脚GPIO,分为哪7类?答案:S3C44B0X具有71个通用可编程多功能输入/输出脚GPIO。共分为7类:1个10位输入/输出端口:PortA;1个11位输入/输出端口:PortB;1个16位输入/输出端口:PortC;2个9位输入/输出端口:PortE、PortF;2个8位输入/输出端口:PortD、PortG;2.S3C44B0X的I/O端口怎么通过多路开关,控制引脚的功能选择?答案:当开关接在“1”上时,PINn是GPIO;当开关接在“2”上时,PINn是TxD0;当开关接在“3”上时,PIN
13、n是PWM1输出3. S3C44B0X具有多少个GPIO端口SFR。每个端口一般会有哪3个寄存器?答案:S3C44B0X具有22个GPIO端口SFR。每个端口都会有一个配置寄存器、数据寄存器、上拉寄存器。4.S3C44B0X的GPIO端口SFR初始化汇编程序设计。初始化值如下表:寄存器名称地址状态赋值PCONA0x01D20000R/W0xPDATA0x01D20004R/W0xPCONB0x01D20008R/W0xPDATB0x01D2000CR/W0xPCONC0x01D20010R/W0xPDATC0x01D20014R/W0xaPUPC0x01D20018R/W0xaPCOND0x0
14、1D2001CR/W0xPDATD0x01D20020R/W0xPUPD0x01D20024R/W0xPCONE0x01D20028R/W0xPDATE0x01D2002CR/W0xPUPE0x01D20030R/W0xPCONF0x01D20034R/W0xPDATF0x01D20038R/W0xPUPF0x01D2003CR/W0xPCONG0x01D20040R/W0xPDATG0x01D20044R/W0xPUPG0x01D20048R/W0xaSPUCR0x01D2004CR/W0xEXTINT0x01D20050R/W0xEXTINTPND0x01D20054R/W0x答案:GPIO_init LDR R11,=GPIODATA1 LDMIA R11!,R0-R10 LDR R11,=0x01d20000 STMIA R11!,R0-R10 LDR R11,=GPIODATA2 LDMIA R11!,R0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 采购部门供货商遴选制度
- 采购销售售后管理制度
- 采购需求流程管理制度
- 采购预算计划编审制度
- 采购验收管理制度模板
- 金融行业采购管理制度
- 第7章 解答题书写步骤专练30道(必考点分类集训)(学生版)-人教版(2024)七下
- 6.3连乘、连除(课件)-2025-2026学年二年级上册数学青岛版
- 人教版小学语文一年级下册期末考试测试卷
- 《自然选择的证明》阅读专项练
- 2025广东珠海市中西医结合医院招聘聘用合同制工作人员27人(第二批)笔试历年典型考题及考点剖析附带答案详解试卷2套
- 2026年温州永嘉县国有企业面向社会公开招聘工作人员12人考试参考题库及答案解析
- 2026广东东莞农商银行总行岗位社会招聘考试参考试题及答案解析
- 《耳鼻喉科耳部手术诊疗指南及操作规范(2025版)》
- 新媒体运营新人考核制度
- 航空航天飞控系统设计手册
- 瓷砖销售市场营销推广方案
- - 育才中学2026学年春季第二学期初二年级地理实践活动与知识应用教学工作计划
- 2025年乡镇事业编转公务员考试及答案
- 2025年邳州恒润城市投资笔试及答案
- 锯木灰清扫制度规范
评论
0/150
提交评论