嵌入式复习提纲.docx

上传人:scccc 文档编号:14371920 上传时间:2022-02-04 格式:DOCX 页数:4 大小:70.63KB
返回 下载 相关 举报
嵌入式复习提纲.docx_第1页
第1页 / 共4页
嵌入式复习提纲.docx_第2页
第2页 / 共4页
嵌入式复习提纲.docx_第3页
第3页 / 共4页
嵌入式复习提纲.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《嵌入式复习提纲.docx》由会员分享,可在线阅读,更多相关《嵌入式复习提纲.docx(4页珍藏版)》请在三一文库上搜索。

1、嵌入式复习提纲程序题(1分析2设计)分析题对RTC内部寄存器读取操作void rtcread(void) INT8U Y, MO, D, W, H, MI, S; /*使能 RTC 读写操作rRTCC0N=(INT8U) (rRTCCONl 0x01) *读取日期和时间Y=rBCDYEAR;M0=rBCDM0N; D=rBCDDAY; W=rBCDDATE; H=rBCDHOUR; MI=rBCDMI; S=rBCDSEC;*关闭RTC读写操作rRTCC0N=(INT8U)(rRTCCON&Oxfe)/*将合并BCD码转换为十进制,放到对应的变量中year=(Y&OxOf)+(Y&0xf0)/

2、16*10+2000; month=(MO&OxOf)+(M0&0xl0)/16*10;day=(D&OxOf)+(D&0x30)/16*10;wkday=W&0x07;hour=(H&OxOf)+(H&0x30)/16*10;minute=(MI&0x0f)+(MI&0x70)/16*10;second=(S&OxOf)+(S&0x70)/16*10;设计题用ARM指令编程实现64位数OxEEOOOOOOFF和0x9876543210的加法,想加的结果保 存在起始地址为0x40001000的存储空间里,采用小端存储模式。AREA exl, CODE, READONLY ENTRYstart

3、MOV R0, #OOOOOOFF;低 32 位 MOV RI, #OOOOOOEE;高 32 位 LDR R2, #76543210;低 32 位 LDR R3, #00000098;高 32 位 ADDS R4, R0, R2 ADCS R5,R1,R3 LDR R6, #40001000STM R6!, R4, R5;小端存储 STOP MOV R0, #0x18 LDR RI, =0x20026SWI OXAB END若需要利用S3C2410芯片Timer部件中的Timer2通道产生一个周期约为1000ms的脓 冲信号,系统的PLCK=66MHz,写出初始化程序。计数常数二1000ms

4、/(l/(66M/64/16);预分频系数选择 63=64453-0xfbc5初始化程序如下:void Test_TimerInt (void) 设置定时器配置寄存器O(TCFGO)rTCFG0=0x3f00; /Timer2预分频系数为63 设置定时器配置寄存器1 (TCFG1)rTCFGl=0x300; /都工作在中断方式,mux2=l/16 设置计数常数rTCNTB2=0xfbc5; /(I/(66MHz/64/16)*0xfbc5=ls /设置控制寄存器 TCONrTC0N=0x2000; 更新 TCNTB2 和 TCMPB2 rTC0N=0x9000; 设置 Timer2 自动装 载

5、,并启动 .其它程序语句. 简答题1 .简述中断编程模式及FIQ的处理过程中断编程模式: 建立系统中断向量表, 并且设置ARM920T核的程序状态寄存器CPSR中的F位和I位。 设置S3c2410芯片中 56个中断源的中断向量。中断控制初始化完成I/O端口或部件具体操作功能的中 断服务程序FIQ处理过程:链接寄存器R14_fig保存有:被执行指令地址+4:状态寄存器SPSR_fig保存有: CPSR寄存器的内容;状态寄存器CPSR位4:0被赋广:OblOOOl;寄存器CPSR位5 清0:寄存器CPSR位6置1:寄存器CPSR位7置1:如果采用高向量地址配置,那么PC寄存器被赋f OxffffO

6、Olc,否则PC寄存器被赋 OxOOOOOOlco2 .什么叫波特率? S3c2410芯片的UART部件的波特率如何计算?写出波特率的计算公 式。波特率等于数据线上每秒钟传输的数据位数波特率产生器的的时钟源可选择S3C2410内部系统时钟PCLK或外部时钟UCLKo波特 率通过把源时钟除以波特率除数寄存器(16位数据)产生的。除数二(PCLK/(波特率*16) -1 除数二(UCLK/(波特率*16) -1简要回答S3C2410芯片DMA的初始化步骤(1)设置DMA操作的源地址(2)设置DMA操作源的位置及源地址是否增1 (3)设置 DMA操作的目的地址(4)设置DMA操作目的的位置及目的地址

7、是否增1 (5)设置DMA工 作方式及DMA传送的数据长度(6)开放DMA操作结束中断(7)使能DMA操作,启动DMA第一章嵌入式的基本概念、ARM9、S3C2410 1.什么是嵌入式系统?实时性?嵌入式系统是以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对 功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。第二章ARM9特点、寄存器、异常、寻址方式选择题第3题第6题(可能数据进行更改)?填空题第4、8题、第3题?29C标志位:进位标志位?30Z标志位:零标志位,结果为0置L否则置0?立即寻址:ADDR6, R6,#128?寄存器寻址:ADDR2, R3, R5?寄存器移位

8、寻址:ADDRO, RI, R2.LSL#3?R7?寄存器间接寻址:LDRR6,寻址方式?国3, #128?变址寻址:LDRR2, ?多寄存器寻址:LDMIA RO!, ?R1, R2, R3, R4?堆 栈寻址?块拷贝寻址:LDMIARO!, R2?R9STMIAR1, R2?R9对寄存器R1的内容乘以4的正 确指令是LSL (左移)R1, #2;第三章常见指令和指示符的意义及编程?LDR:单一数据加教/存储指令,寄存器到存储器?STR:单一数据加载/存储指令,存 储器到寄存器?ADD:加法指令,但不带进位?ADC:带进位的加法指令?SUB:减法指令,但不 带进位?常见指令??AXD:逻辑与

9、指令?OR:逻辑或指令?EOR:逻辑异或?CMP:比较指令?CMN:与取负的数 比较指令伪指令:ADR、ADRL、LDR、STR、DCB、DCW、DCD、DCS。指示符的意义ENTRY:指示汇编器把其后的首条指令作为程序入口的指示符,一个源文件只能有一 个 ENTRY:AREA:指示汇编器汇编一段新的代码段和数据段的指示符END:表示源程序结束的指 示符GET:指示包含一个文件的指示符,汇编器在GET处汇编包含的文件MACRO:宏定义的 开始第四章总线定时、I/O端口或部件寻址方法填空题第2题,填空题第5题存储器系统的组织结构可分为寄存器、cache、主存储器和辅助存储器第五章中断 的基本原理

10、、中断编程模式及FIQ处理过程填空题第1题、选择题第4、5 (根据规律查 表)题。在S3c2410微处理器中,与中断有关的5各中断控制寄存器是:源未决寄存器、中断 寄存器、屏蔽寄存器、优先级寄存器、中断未决寄存器 第六章DMA初始化填空题第6、 7题S3c2410涉及DMA的操作模式有三类:DMA请求模式、传输模式和服务模式。第七章 看门狗定时器的作用,RTC读写时间编程,Timer部件及其初始化编程看门狗定时器的作用:当系统程序出现功能紊乱,引起系统程序死循环时,能中断系 统程序的不正常运行,恢复系统程序的正常运行。第八章端口及其初始化编程S3c2410芯片共有117各输入输出引脚,分属于8

11、个I/O端口。若需要把端口 F的所 有引脚均用作外部中断信号的输入引脚,即把GPF0作为EINTO, GPF1作为EINT1,,则 如何对端口 F初始化。RGPFC0N:Oxaaaa;若需要把端口 G的低8位用作输入外部设备数据的8位数据线:高8位用作输出数据 的8位数据线,并写出相应的初始化程序RGPGC0N=0x5555C000;第九章RS232-C的电气特性,波特率及其计算逻辑1的电平为-3 -15V,逻辑0的电平为+3 +15Vo第十章矩阵键盘、7段数 码管段码计算下图是一个采用I/O引脚直接控制键盘的接口电路,键盘阵列是4X4的。键A ”的键 码是什么?(1)键A所在行是第三行,因此行数为3.(2) 3的补(模为256)是253,其对应的二进制代码为:OxFD; (3) OxFD左移 四位后的OXDO,键A的列码是“00001011B,即OXOB,把OXDO和OXOB相加后的OXDB,即为键A的健值。说明一个共阴极的LED,若要显示数字3和9 (可能会进行更改),其段码分别是什 么?感谢您的阅读,祝您生活愉快。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1