嵌入式系统第三套试题 联系客服

发布时间 : 星期二 文章嵌入式系统第三套试题更新完毕开始阅读5172930749649b6649d747cb

【解题思路】

本题考查以S3C2410为背景的嵌入式应用系统开发。题中应用为机械设备的控制器系统开发。包括通用I/O口GPIO的使用及相应的初始化编程,其中,GPC和GPD作为LCD显示器接口引脚,GPE作为输入输出;基于UART的RS-232接口电路设计及相应的初始化编程设置;UART的通信控制;内部定时器和计数器的设置及使用;基于S3C2410的无操作系统的嵌入式系统如何构建其启动引导程序。

【参考答案及解析】

【1】 0xFFFF5555;和0相与清零,和1相与保持不变。和0相或保持不变,和1相或置1。00

为输入,01为输出,则初始化GPIO端口E的GPE0~GPE7引脚功能为输出的语句是:rGPECON=(rGPECON|0x00005555)&0xFFFF5555

【2】 0x0020;通过GPE5引脚输出\来驱动执行机构动作,则将第6位置1,即rGPEDAT=

rGPEDAT | 0x0020。

【3】 0x000000AA;8位数据位、1位停止位、奇校验。在ULCON中,[1:0]:11 = 8位;[2]:0 =

1位停止位;[5:3]:100 = 奇校验;[6]:0 = 正常操作模式。即rGPHCON=(rGPHCON&0xFFFFFF00)| 0x000000AA。

【4】 0x23;此处对线路控制寄存器进行相应设置。

【5】 (9600×16) + 0.5;对所需的波特率进行设置。

【6】 872;9600/(8+3)=872字节。

【7】 4.7;4*1024/872=4.7秒。

【8】 41250;定时器输入时钟频率= PCLK/(预分频系数+1)/分割器值,计数常数=定时

时间间隔/(1/定时器输入时钟频率),即可得本题答案。

【9】 0x00000003;TCFG0中[7:0]位确定Timer0的预分频系数,题设为3。

【10】 0x00000003;TCFG1中[3:0]位确定Timer0的分频器值,题设为16。

【11】 0xA122;设置计数常数。

【12】 0x00000002;更新TCNTB0和TCMPB0。

【13】 C;GPC和GPD作为LCD液晶屏接口引脚。

【14】 D;

【15】 0xAAAAAAAA;00为输入,01为输出,将端口C和D均设置为输出。

【16】 0xAAAAAAAA;

【17】 0x00000018;ARM9体系结构中规定的IRQ异常所对应的异常向量地址为0x00000018。

【18】 4;IRQ异常向量地址与下一个异常向量地址之间间隔为4个字节。

【19】 0xC0;R0\清0\后用指令ORR R1,R0,#0x12| 0xC0和MSR CPSR_CXSF,R1来使CPU核进入IRQ模

式。

【20】 BL _main;