word word word 某某大学2012-2013学年第一学期考试试卷 A 嵌入式系统原理与应用试卷 〔2010电子信息科学与技术〕 须知事项: 1. 请考生按要求在试卷装订线内填写某某、学号和年级专业。 ;(B) R1+4—>R1; (C) R1+8—>R1; (D) R1+12—>R1; 得 分 评分人 二、简答题〔本大题共12分,每一小题6分〕 简要说明Boot Loader的两种操作模式:"启动加载"模式和"下载"模式的根本功能。 word word word 2. 简要说明在ARM处理器中,一旦有中断发生,ARM的中断系统将如何处理。 得 分 评分人 三、分析题〔本大题共12分,每一小题6分〕仔细阅读如下程序代码,写出它们所完成和实现的功能。 (1)void SendByte〔int data〕 { if〔data==‘\n’〕{ while〔!〔rUTRSTAT0&0x4〕〕; Delay〔10〕; rUTXH0=‘\r’; }else{ while〔!〔rUTRSTAT0&0x4〕〕; Delay〔10〕; rUTXH0=data; } } word word word (2)mystrcopy LDRB r2, [r1], #1 STRB r2, [r0], #1 CMP r2, #0 BNE mystrcopy MOV pc, lr 得 分 评分人 四、编程题〔本大题共12分〕试编写一段C语言与汇编语言的混合编程代码,要求在C语言程序中调用汇编语言程序strcpy,完成将字符串src = “hello,world〞复制到dest数组中。 得 分 评分人 五、编程题〔本大题共14分〕编写一段C语言程序,用S3C2440的A/D转换器的通道0对一输入的模拟信号进展采样,要求连续采集16个点,然后取平均值作为采样值,试编写A/D转换器初始化函数和获取A/D的转换值的函数。假定A/D转换器相关的存放器已经定义。 word word word 得 分 评分人 六、编程题〔本大题共14分〕编写程序,控制发光二极管LED1、LED2、LED3、LED4,使它们按顺序:LED1亮→LED2亮→LED3亮→LED4亮→LED1灭→LED2灭→LED3灭→LED4灭。LED_1~LED_4分别与GFP7~GPF4相连,通过GFP7~GPF4引脚的上下电平来控制发光二极管的亮与灭。当这几个引脚输出高电平的时候发光二极管熄灭,反之,发光二极管点亮。 word word word 得 分 评分人 七、设计题〔本大题共16分,每一小题8分〕将0~255这256个数按顺序写入到EEPROM〔AT24C02〕的内部存储单元中,然后再依次将它们读出,并通过实验板的串口UART0输出到在PC机上运行的Windows自带超级终端上。要求用C语言编写:〔1〕初始化与测试主程序;〔2〕中断服务程序与IIC写入程序。 word word word 嵌入式系统原理与应用试卷 〔2010电子信息科学与技术〕 word word word A卷参考答案与评分标准 一、〔1〕 C 〔2〕 B 〔3〕 D 〔4〕 A 〔5〕 D 〔6〕 C 〔7〕 C 〔8〕 C 〔9〕 A 〔10〕 D 二、 1、启动加载〔Boot loading〕模式:这种模式也称为"自主"〔Autonomous〕模式。也即 Boot Loader 从目标机上的某个固态存储设备上将操作系统加载到 RAM 中运行,整个过程并没有用户的介入。这种模式是 Boot Loader 的正常工作模式,因此