版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
注:答案在答案处,请先对照复习提纲做完后再来对照答案嵌入式系统基础知识嵌入式的定义嵌入式系统是以为中心,以为基础,软硬件可裁剪,适应应用系统对、、、、、等严格要求的专用计算机系统。答案:应用,计算机技术,功能,成本,可靠性,体积,功耗三要素:、、答案:嵌入,专用,计算机软硬件组成:硬件:由、组成软件:包括和答案:嵌入式微处理器,外围硬件设备;底层系统软件,用户应用软件ARM技术概述两套指令集(两种工作状态):、,ARM上电时处於状态。答案:arm,thumb;armARM的基本数据类型:、、答案:字、半字、字节存储器大/小端:大端模式(big-endian):数据的字节存放在内存的地址小端模式(little-endian):数据的字节存放在内存的地址答案:低,高;高,低流水线:假设某嵌入式处理器有3级流水线,每级流水线所耗时间均为为2ms,则执行25条指令需要耗费时间?答案:2*3+2*24=54ms影响流水线性能的因素:、哪些指令能影响流水线?答案:互锁,跳转指令;b,bx,bl,blx,ldr,movARM920T工作模式除模式外,其余6种模式为权模式,除了和模式外,其余5种模式为异常模式。答案:用户;用户,系统arm有个寄存器,个通用寄存器,个状态寄存器(分别是),未分组寄存器包括,分组寄存器包括。寄存器在ARM处理器中常用作堆栈指针,称为SP;寄存器又被称为连接寄存器,称为LR;寄存器被称为程序计数器,又称PC.答案:37;30;6,1个CPSR、5个SPSR;R0-R7,R8-R14;r13,r14,r15ARM的指令系统根据使用的指令类型不同,指令的寻址方式分为和。答案:数据处理指令寻址方式和内存访问指令寻址方式CPU指令所需要的操作数可以去哪些地方寻找呢?指令当中;存储单元中:寄存器当中;内存单元当中ARM指令集可以分为6类:跳转指令(b\bx\bl\blx)数据处理指令:寻址方式;寻址方式;寻址方式。答案:立即数,寄存器,寄存器位移程序状态寄存器传输指令Load/Store指令(访问内存的如str和ldr,“!”表示完成数据传输后要更新基址寄存器)协处理器指令异常中断产生指令。ARM汇编语言程序设计ARM标准APCS寄存器使用规则参数不超过4个时,可以使用寄存器来传递参数,当参数超过4个时,还可以使用来传递参数。答案:R0~R3,数据栈结果为一个32位整数时,可以通过寄存器返回答案:R0结果为一个64位整数时,可以通过寄存器R0和R1返回,依次类推。寄存器R13用于数据栈指针,记作SP。寄存器SP在进入子程序时的值和退出子程序时的值必须相等。寄存器R14称为链接寄存器,记作LR。它用于保存子程序的返回地址。寄存器R15是程序计数器,记作pc。它不能用作其他用途。数据定义伪操作DCB答案:用于分配一片连续的字节存储单元并用指定的数据初始化DCW(DCWU)用于分配一片连续的半字存储单元并用指定的数据初始化DCD(DCDU)用于分配一片连续的字存储单元并用指定的数据初始化SPACE用于分配一片连续的存储单元MAP用于定义一个结构化的内存表首地址FIELD用于定义一个结构化的内存表的数据杂项伪操作AREA用于定义一个代码段或数据段。ENTRY用于指定程序入口点。END用于指示源程序结束。EQU用于定义字符名称。EXPORT(或GLOBAL)答案:用于声明符号可以被其他文件引用。IMPORT答案:用于通知编译器当前符号不在本文件中。GPIOS3C2410芯片上共有个多功能的输入/输出引脚,它们分为组I/O端口1个23位的输出端口(端口A)2个11位的输入/输出端口(端口B、H)4个16位的输入/输出端口(端口C、D、E、G)1个8位的输入/输出端口(端口F)答案:117,7串行通信接口(UART)发送数据的组成:1位起始位,规定为;5~8位数据位,即要传送的有效信息;1位奇偶校验位;1~2位停止位,规定为;空闲位持续为。答案:0,1,1S3C2410串行通信接口的结构主要由4部分构成:、、、。:将总线上的数据通过TXDn引脚串行移出;:将RXDn引脚上收到的数据送入数据总线;:为数据的收发提供参考时钟信号;:控制数据收发的速率,发送器、接收器的工作模式。答案:接收器、发送器、波特率发生器、控制逻辑单元;接收器、发送器、波特率发生器、控制逻辑单元;波特率计算公式:UBRDIVn
=
(int)(PLK/(bps
×
16))
–1例:UCLK或者PCLK等于40MHz,当波特率为115200时,UBRDIV0的值为:
答案:UBRDIV0
=
(int)(40000000/(115200×16))−1=
(int)(21.7)
−1=
21
−
1
=
20S3C2410时钟体系结构S3C2410的时钟控制逻辑给整个芯片提供4种时钟信号::用于CPU内核;:用于AHB总线上的设备,如:中断控制器、存储器控制器、LCD控制器、Nandflash、DMA控制器等;:用于APB总线上的设备,如:UART、IIC、IIS、SPI、WATCHDOG、PWM定时器、ADC、GPIO、RTC等;UCLK:用于USB设备。答案:FCLK,HCLK,PCLKARM异常中断处理及编程S3C2410X的中断控制器可以接受多达个中断源的中断请求,其中有个一级中断。答案:56,32;一级中断源通过就可以确定;对于一级中断源的开中断,只需对清0;对于一级中断源的中断清除,需要对要写1清0答案:INTOFFSET;INTMASK;INTPND、SRCPND11个片上外围电路需要通过INTOFFSET和SUBSRCPND才可以确定;20个外部二级可扩展的外部中断源需要通过INTOFFSET和EINTPEND确定;对于二级中断源的开中断,需要对SUBMASK、INTMASK或EINTMASK、INTMASK清0;对于二级中断源的中断清除,除了INTPND、SRCPND要写1清0外,SUBSRCPND和EINTPEND也需要写1清0。外部中断的使用方法:设置I/O管脚为EINTn功能(GPnCON)设置外部中断的触发方式(EXINTn)设置中断模式FIQ/IRQ(INTMOD)设置中断优先级(PRIORITY)清除外部中断悬挂指示寄存器(EINTPEND)清除中断源悬挂指示寄存器(SRCPND)清除中断悬挂指示寄存器(INTPND)打开外部中断(EINTMASK、INTMSK)判断产生的中断是哪个EINTn(INTOFFSET、EINTPEND)处理完毕后,清除中断指示寄存器(EINTPEND、SRCPND、INTPND)RTC(RealTimeClock)RTC功能与结构S3C2410RTC三大主要功能:为系统提供、产生(闹钟中断)、产生(滴答中断或节拍时间中断)。答案:实时时间,报警中断,时间片中断S3C2410RTC使用时钟信号源,振荡电路只需外接2个20P左右的小电容、32.768KHz的晶振即可。答案:自己的独立S3C2410的RTC主要有5部分构成:、、(时分秒年月日星期)、、等部分。如下图所示。答案:时钟产生器,节拍产生器,时间与日期计数器,报警产生器,控制逻辑RTC节拍时间用于中断请求,TICNT寄存器有一个中断使能位和一个相关的计数器值,当节拍中断发生时,计数器值到达0。中断时长如下:Period=(n+1)/128;以秒作为单位,n为节拍时间计数值,范围为1~127。RTC三大功能使用编程方法:初始化中断控制器;清除悬挂指示寄存器(SRCPND、INTPND)去除对相应中断的屏蔽(INTMSK)使能节拍中断,设置节拍时间中断时长(TICNT);使能报警中断(RTCALM);使能RTC寄存器写操作(RTCCON),设置当前时间(BCDSEC-BCDYEAR),禁止RTC寄存器写操作(RTCCON);使能RTC寄存器写操作(RTCCON),设置报警时间(ALMSEC-ALMYEAR),禁止RTC寄存器写操作(RTCCON);中断发生后,判断中断类型(INTOFFSET),进行中断处理;处理完毕后,再次清除悬挂指示寄存器(SRCPND、INTPND),返回看门狗定时器看门狗增强系统稳定性原理答案:设一系统程序完整运行一周期的时间是Tp,看门狗的定时周期为Ti,要求Ti>Tp。 在程序运行一周期后,修改定时器的计数值,只要程序正常运行,定时器就不会溢出。 若由于干扰等原因使系统不能在Tp时刻修改定时器的计数值,定时器将在Ti时刻溢出,引发系统复位,使系统得以重新运行,从而起到监控作用。看门狗定时器的结构与工作原理S3C2410看门狗的功能定时器功能:可以作为常规定时器使用,它是一个十六位的定时器,并且可以产生中断,中断名为INT_WDT,中断号是0x09。复位功能:作为看门狗定时器使用,当时钟计数减为0(超时)时,它将产生一个128个PCLK时钟周期的复位信号。S3C2410ARM9的看门狗主要由五部分构成:、、、、。答案:时钟,看门狗计数器,看门狗数据寄存器,复位信号发生器,控制逻辑等S3C2410看门狗定时时间预分频器为8位,其值为:0--255再分频器可选择值为:16、32、64、128输入到计数器的时钟周期为:T_wtd=1/[PCLK/(Prescaler+1)/Division_factor]看门狗的定时周期为:T=WTDAT×T_wtd例:设PCLK为50MHz,则如何设置可使2410的看门狗定时器工作时钟频率约为10KHz?在此时钟频率下让看门狗定时器定时半秒钟,又如何设置呢?S3C2410的看门狗控制器编程步骤初始化看门狗控制器时钟设置、输出类型设置:给WTCON相应位赋值;计数器初始值设定:给WTCNT相应位赋值;数据寄存器赋值:给WTDAT相应位赋值;如果把看门狗作为一个普通的定时器使用,还必须把看门狗定时中断处理程序填入中断向量表中,并把相关的中断控制寄存器初始化;使能看门狗控制寄存器:给WTCON相应位赋值PWM定时器构成S3C2410芯片内部拥有个16位的Timer部件具有脉宽调制(pwm)功能,具有PWM脉冲输出引脚;仅作定时器用,不具有PWM功能,没有输出引脚;有一个死区(deadzone)发生器。答案:5;Timer0、Timer1、Timer2、Timer3;Timer4;Timer0每个Timer部件所需的计数时钟信号均需系统提供的pclk时钟两次“变速”(预分频和再分频)所得。Timer0、Timer1共享一个8位的预分频器,共享一个4位的再分频器;Timer2、Timer3、Timer4共享另一个8位预分频器,共享另外一个4位的再分频器;5个Time部件最核心的东西是一个答案:脉冲减一计数器请描述S3C2410PWMTimer的操作答案:最开始的时候,把TCNTB的值设为3,TCMPB的值设为1,开启手动更新和自动更新,将TCNTB和TCMPB中的值放入TCNT和TCMP中。此时,重新对TCNTB、TCMPB设置,分别把值设置为2和0,并且手动更新置0,自动更新置1。这时,pwm起始位被置1,pwm定时器启动,开始计时,tout输出低电平。TCNT开始自减,每减一次,就与TCMP中的值做比较,如果不同,则继续自减,否则,电平发生翻转。当减到0的瞬间,产生pwm中断信号。由于自动更新被置1,所以,产生中断信号后,重新把TCNTB和TCMPB中的值放入TCNT和TCMP中,继续进行自减,tout恢复为低电平。当第二个周期结束后,pwm的自动更新没有置1,pwm定时器停止工作。并保持当前电平。S3C2410启动代码分析安装中断向量表:保证异常中断发生时能够正确执行中断处理程序;初始化硬件关闭看门狗:防止处理器不断复位屏蔽所有中断:避免在启动过程中意外触发中断初始化时钟和PLL:为ARM920T内核及片内外设提供不同频率的时钟信号初始化存储系统:使处理器能够正常读写外部存储设备初始化系统堆栈:为处理器提供不同工作模式下相应的堆栈空间初始化应用程序执行环境:完成重定位及ZI段数清零跳转至主函数:执行用户程序填空题ARM的完整拼写形式为,ARM处理器内部正在执行的指令和正在预取的指令相差条指令。ARM处理器的arm状态以外的状态的指令的长度为位。ARM三种最基本的寻址方式中,最快寻址方式是。异步串行通信数据格式的特点是一个字符一个字符的传输,并且传送一个字符时总是以起始位开始,以停止位结束,其中起始位的逻辑值为,停止位的逻辑值为,空闲位的逻辑值为。S3C2410串口控制器中,串口0的波特率由寄存器设置,其值与时钟信号PCLK、波特率Baud的关系式。S3C2410PWM定时器最核心的部件是,其初始值可以通过初始化编程设置。当S3C2410看门狗的定时器溢出的时候,可能会产生两路输出和。S3C2410的RTC控制器的功能提供实时时间、、。APCS中规定子程序间传递参数,参数个数少于等于4个时,使用寄存器;参数个数多于4个时,使用。在ARM处理器中,寄存器间传送数据的指令是,寄存器和内存单元间传送数据的指令是,寄存器和状态寄存器间传送数据的指令是。S3C2410是以ARM920T为处理器核的SOC,其芯片内部的总线可以分为、,其中,看门狗控制器所连的总线为。伪操作import的作用是。伪操作“ldrr0,=label”的含义是。简答题ARM在哪些工作模式下可以修改CPSR寄存器?ARM处理器共有七种工作模式,哪些工作模式属于特权模式?哪些工
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度物联网平台与设备采购合同
- 2024年度医疗器械采购合同:高精度医疗设备购买
- 2024年度保温砂浆生产线设备采购及安装合同
- 2024年度校园数字化建设设计与施工合同
- 2024年度专利许可使用合同关键技术参数与权益分配
- 2024年度仓储服务合同的服务条款和责任规定
- 04版公共车位销售与管理合同
- 2024年度企业员工福利IC卡发放与管理合同
- 2024年度版权许可合同:电影版权转授许可协议
- 2024年度大连二手房地产估价服务合同
- Invoice商业发票模板
- 金属平衡管理办法
- 退房通知书模板
- 行政服务中心窗口工作人员手册
- 初中语文教学中生本理念的实践分析
- 饮料与健康调查活动报告书
- 四年级奥数-追及问题
- 中国移动通信集团应聘信息表
- 最新患者用药情况监测
- 基于单片机的电子频率计的设计设计
- 深圳市建筑装饰工程消耗量标准(第三版)2003
评论
0/150
提交评论