昆明理工大学试卷-嵌入式技术及应用期末试卷_第1页
昆明理工大学试卷-嵌入式技术及应用期末试卷_第2页
昆明理工大学试卷-嵌入式技术及应用期末试卷_第3页
昆明理工大学试卷-嵌入式技术及应用期末试卷_第4页
昆明理工大学试卷-嵌入式技术及应用期末试卷_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE4考试科目:嵌入式技术及应用考试日期:2015-6-26命题:课程小组学院:信息工程与自动化专业班级:2012学生姓名:学号:任课教师:上课班级:考试座位号:一、填空(共30分)1.嵌入式系统是以为中心、以为基础、可裁剪,功能、可靠性、成本、体积、功耗严格要求的计算机系统。(4分)2.与通用计算机系统相比,嵌入式计算机系统具有以下特点:(10分)1);2);3);4);5)。3.目前嵌入式领域中广泛使用的ARM系列微处理器均采用了英国ARM公司所提供的ARM内核,基于此,众多半导体厂商均生产自己的ARM微处理器芯片。比如,三星公司生产的S3C44B0X芯片就采用了内核,而Intel公司的Xscale芯片则采用了体系结构。(3分)4.现代CPU大多设计成流水线型的机器,采用流水线的重叠技术大大提高了CPU的。在流水线的设计中除了加快时钟频率来提高流水线的效率和吞吐率外,还需要解决流水线中的、和等流水线相关问题。(4分)5.、、是评价存储器性能的3个主要指标,也是存储体系设计的主要目标。(3分)6.RTOS的首要任务是完成实时控制任务,其次才着眼于,其重要特点是。(3分)7.多任务系统中,内核负责管理各个任务,或者说为每个任务分配CPU时间,并且负责任务之间的。内核提供的基本服务是,内核的主要职责之一是调度,就是要决定该轮到哪个任务运行了。多数实时内核均采用基于的调度算法。(3分)参考答案:1.应用、计算机技术、软/硬件,专用。(4分)2.1)面向特定应用;2)将计算机技术、半导体技术和电子技术与各行业的具体应用相结合的产物,是一门综合学科;3)与应用有机的结合在一起,具有较长的生命周期;4)为提高执行速度和系统可靠性,软件一般固化在存储器芯片或单片机本身中;5)不具备自举开发能力。(10分,每空2分)3.技术知识产权(IP)内,ARM7TDMI,ARMv5TE。(3分)4.运行效率。结构相关、数据相关和控制相关。(4分)5.大容量、高速度、低价格。(3分)6.调度一切可利用的资源,提高计算机系统的使用效率,能满足对时间的限制和要求。(3分)7.通信。任务切换,优先级。(3分)二、简答(共30分,每题10分)1.简述RISC体系结构的特点。1)大多数指令只需执行简单和基本功能,其执行过程只是一个机器周期;2)采用加载/存储指令结构;2.ARM的LOAD/STORE指令可以用一条指令传送多个寄存器的值到内存,或者从内存取数据到多个寄存器。假设执行前,基址寄存器r0指向存储器地址0x80010,r1,r2,r3中的内容均为0x00000000,存储器地址0x80010~0x80018保存的内容分别是1,2,3,4,5,如下图所示: 存储地址数据0x800200x000000050x8001c0x000000040x800180x000000030x800140x000000020x800100x000000010x8000c0x00000000(1)LDMIAr0!,{r1-r3}(2)LDMIBr0!,{r1-r3}说出分别执行(1)、(2)指令后r0指向哪个存储器地址以及执行后r1,r2,r3的内容。(10)分执行指令(1)后:r0=r1=;r2=;r3=。执行指令(2)后:r0=r1=;r2=;r3=。执行指令(1)后:r0=0x8001cr1=0x00000001;r2=0x00000002;r3=0x00000003。执行指令(2)后:r0=0x8001cr1=0x00000002;r2=0x00000003;r3=0x00000004。四、(20)根据下面内容,回答问题如图所示,发光二极管LED1和LED2的正极与S3C44B0X芯片的47脚VDD33连接,VDD33可以输出3.3V的电压,负极通过限流电阻R95、R96和S3C44B0X芯片的23脚(NGCS4)、24(NGCS5)脚连接。这两个管脚属于端口B(PB9和PB10),已经配置为输出口。通过向PDATB寄存器中相应的位写入0或1可以使管脚23、24输出低电平或高电平。当23、24管脚输出低电平时,LED点亮;当23、24管脚输出高电平时,LED熄灭。R95R95R96NGCS4NGCS5LED2VDD33S3C44B0X232447LED1图发光二极管控制电路要编程实现实验板上的发光二极管LED1和LED2依次点亮或熄灭。1.写出编程实现时的主要流程。(10分)a设置中断、异常向量b配置存储区c初始化堆栈指针d变量初始化、数据区准备e高级语言入口函数调用f完成应用程序2.下面的程序是其中的一部分,在空格处添加注释说明其功能。(10分)voidLed_Display(intLedStatus){ led_state=LedStatus; if((LedStatus&0x01)==0x01) rPDATB=rPDATB&0x5ff;/**/ else rPDATB=rPDATB|0x200; /**/ if((LedStatus&0x02)==0x02) rPDATB=rPDATB&0x3ff;/**/ else rPDATB=rPDATB|0x400;/**/}/*根据状态参数,写B口数据寄存器的第9位为0,B口其余位保留状态,LED1亮*//*根据状态参数,写B口数据寄存器的第9位为1,B口其余位保留状态,LED1灭*//*根据状态参数,写B口数据寄存器的第10位为0,B口其余位保留状态,LED2亮*//*根据状态参数,写B口数据寄存器的第10位为1,B口其余位保留状态,LED2灭*/五、编程题用ARM汇编指令UMULL,UMLAL完成两个64位无符号乘法的代码段,R0,R1分别存放被乘数的低32位和高32位;R2,R3分别存放乘数的低32位和高32位;128位结果由低到高依次存放在R4,R5,R6,R7中。.global

_sta

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论