嵌入式系统试卷

一(选择题

1.下面那个系统属于嵌入式系统(,)

a、“天河一号”计算机系统b、联想t400笔记本计算机

c、联想s10上网本d、联想ophone手机

2(软硬件协同设计方法与传统设计方法的最大不同之处在于(,)

a、软硬件分开描述b、软硬件统一描述

c、协同测试d、协同验*

3(下面关于哈佛结构描述正确的是(,)

a、程序存储空间与数据存储空间分离

b、存储空间与io空间分离

c、程序存储空间与数据存储空间合并

d、存储空间与io空间合并

4.(下面哪一种工作模式不属于arm特殊模式的是(,)

a、用户模式,、管理模式,、软中断模式d、fiq模式

5.(arm7tdmi的工作状态包括(,)

,、测试状态和运行状态,、挂起状态和就绪状态

,、就绪状态和运行状态,、arm状态和thumb状态

,(指令“ldmiar0~,,r1,r2,r3,r4,”的寻址方式为(c)

,、立即数寻址,、寄存器间接寻址,、多寄存器寻址,、堆栈寻址

,(下面那个是合法的第二*作数立即数常量(,)

,、0x1fe,、0x1010,、0x3fc,、511

,(下面哪一种总线周期用于实现总线上的突发传送,优化存储控制器与突发存储器接口的设计(,)

,、顺序周期,、非顺序周期,、内部周期,、协处理寄存器传送周期

,(下面哪个*作系统是嵌入式系统(b)

,、red-hatlinux,、uclinux,、ubuntulinuxd、suselinux

10(使用host-target联合开发嵌入式应用,(b)不是必须的。

a、宿主机b、银河麒麟*作系统c、目标机d、交叉编译器

11(下面哪个系统不属于嵌入式系统(d)

a、mp3播放器,、gps接收机

c、“银河玉衡”核心路由器d、“天河一号”计算机系统

12.jtag接口的对外*是通过哪个*来控制jtag状态机的状态(a)

a.tmsb.tckc.tdid.tdo

13.下面哪一类嵌入式处理器最适合于用于工业控制(b)

a.嵌入式微处理器b.微控制器c.dspd.以上都不合适

14.关于arm子程序和thumb子程序互相调用描述正确的是(b)

a.系统初始化之后,arm处理器只能工作在一种状态,不存在互相调用

b.只要遵循一定的调用规则,thumb子程序和arm子程序互相调用

c.只要遵循一定的调用规则,仅能thumb子程序调用arm子程序

d.只要遵循一定的调用规则,仅能arm子程序调用thumb子程序

15.关于arm处理器的异常描述不正确的是(c)

a.复位属于异常b.除数为0会引起异常

c.所有异常都要返回d.外部中断会引起异常

16.下面哪个不属于程序状态寄存器cprs的控制标志位(c)

a.ib.fc.qd.t

17.下面哪个*低电平时请求存储器访问*(d)

a.nwaitb.nresetc.nopcd.nmreq

18.嵌入式系统最常用的数据传送方式是(b)

a.查询b.中断c.dmad.i/o处理机

19.下列哪条指令不会自动更新cpsr的标志位(b)

a.subsb.bicc.cmpd.tst

20.嵌入式*作系统一般通过(a)手段来解决代码体积与嵌入式应用多样性问题

a.使用可定制*作系统

b.将*作系统分布在多个处理器上运行

c.增大嵌入式设备的存储容量

d.使用压缩软件对*作系统进行压缩

二、填空:

1、嵌入式系统是以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、

体积、功耗严格要求的专用计算机系统。

2、ip核分为完成完成行为域描述的软核、完成结构域描述的固核和基于物理域描述并经过工艺验*的硬核。

3、arm字数据存储格式有大端格式、小端格式。

4、ic能量消耗大体上与电压的平方成正比,与时钟频率成正比,与电容负载成正比。5、存储器首地址从0x01c00000开始技术,分配4mb大小存储空间,则末地址为0x01ffffff。若存储空间为6mb时,末地址为0x021fffff

6、半主机的实质是让不支持ansic函数库功能的目标系统使用调试主机提供的c函数库功能。7、arm9tdmi处理器采用5级流水线,5级流水线包括:取指、译码、执行、数据缓冲和写回5个指令执行阶段。

、按照atpcs命名规则,一般将r12寄存器用作子程序间的中间结果寄存器,将r13寄存器用作栈指针,将8

r14寄存器用作链接寄存器。

、mrc指令是cp15寄存器到arm寄存器的数据传送指令。9

10、.从模块结构看,嵌入式系统由三大部分组成:硬件、软件和开放平台。

11、arm处理器有三个指令集,32位的arm指令集、16位的thumb指令集和8位的jazelle指令集。12、边界对齐格式包括:半字对齐、字节对齐和字对齐三种。

13、i/o地址空间的编址方法包括:*编址和统一编址。

14、嵌入式技术是指嵌入式系统在研发和应用过程中使用的芯片技术、硬件技术和软件技术。三(简答题:

1.arm7tdmi处理器核的各功能参数的含义:

arm{x}{y}{z}{t}{d}{m}{i}{e}{j}{f}{-s}{x}表示系列号,例如arm7,arm9,arm10

{y}表示内部存储管理和保护单元,例如arm72,arm92

{z}表示含有高速缓存(cache),例如arm720,arm940

tthumb指令集,thumb指令的长度为16位。目前thumb有两个版本,thumb1用于arm4的t变种,thumb2

用于arm5以上的t变种

d含jtag调试器,支持片上调试

m提供用于进行长乘法*作的arm指令,产生全64位结果

i内嵌式在线测试宏单元硬件部件。提供片上断点和调试点支持

e增强型dsp指令,增加了几条16位乘法和加法指令,加减指令可以完成饱和带符号算术运算jjava加速器jazelle,与普通的java虚拟机相比,jazelle使java代码运行速度提高了8倍,而功耗降低了

80%

f向量浮点单元

s可综合版本,以源代码形式提供的,可以被eda工具使用

2.嵌入式发展的趋势(五个趋势)

1).开放式平台架构,易于与其他系统整合。

2).体积越来越小,性能要求更稳定,成本更低廉

3).应用趋向多元化,需要小批量、快速定制化的服务。

4).嵌入式*作系统从可用型、通用型向可定制型、优化型转变,可定制嵌入式*作系统的嵌入式*作系统的发

展趋势。

5).集成开发环境的开放式、抽象程度更高,调试工具方便易用

6).嵌入式软件开发将是以面向对象技术为基础,采用软件复用、基于组件及集成化计算机辅助软件过程互为协

同的开发方法。

3.arm嵌入式微处理器的特点

答:嵌入式处理器一般具有以下4个特点:

(1)对实时多任务有较强的支持能力,能完成多任务处理,并且中断响应速度快,使得开发人员能够优化应用程序代

码,减少rtos内核的任务执行开销。

(2)处理器结构可扩展,以便迅速、高效地构建满足各种应用需求的嵌入式产品。(3)内部集成了测试电路。

(4)低功耗。便捷式手机以及pda型嵌入式系统尤其要求低功耗。

4.arm微处理器对irq的中断响应过程

答:当发生异常时,arm处理器对异常中断的响应过程如下:

(1)将cpsr的内容保存到将要执行的异常中断模式的spsr中。此时,异常的类型为irq,则

spsr_irq=cpsr。

(2)设置当前程序状态寄存器cpsr中的模式字段位。即cpsr[4:0]=0b10011(3)将异常发生时程序的下一条指令地址保存到新的异常模式的r14(也就是lr)寄存器。(4)强制对程序计数器赋值,使程序从异常所对应的向量地址开始执行中断服务子程序。四(编程题。求整数m到n之间所有整数之积

areafuncmul,code,readonly

exportfuncmul

funcmul

stmfdr13!,{r4,r14}

movr4,#1

movr0,#m

movr1,#n

loop

mulr4,r4,r0

addr0,r0,#1

cmpr0,r1

bleloop

movr0,r4

ldmfdr13!,{r4,r14}

movpc,lr

end

广工android嵌入式系统试卷_嵌入式系统试卷相关推荐

  1. x21能刷小米系统吗_小米系统是安卓系统中最强的吗?大家都错了,它是MIUI的进化版...

    小米系统是安卓系统中最强的吗?大家都错了,它是MIUI的进化版 现在国产手机做得越来越好了,在硬件方面国产手机比同级别的外国品牌要厚道太多了,所以在中国,外国品牌是没有任何生存空间的.在性价比方面他们 ...

  2. 系统页面升级系统中_国产系统哪家强?华为EMUI系统大升级,拿下最强指日可待...

    国内手机厂商林立,每家厂商都有自己的操作系统,并且这些操作系统在功能性.设计思路上往往并不同.但是目前国内手机厂商所用的系统其实都是基于安卓系统修改而来的,可谓"一种菜,百样做法" ...

  3. 广工android嵌入式系统试卷_教育录播系统的选择

    提到教育录播系统,就不得不提及文化教育管理行业演示教学工具的发展,教育服务行业演示板书大致经历了幻灯片-电视机-投影仪-互动触摸平板等一系列相关硬件和手段,互联网企业网络授课让教育的传播广度大幅提升, ...

  4. 广工android嵌入式系统试卷_嵌入式系统考试试题A及答案

    一.填空题(每空 2 分,共 18 分) 1 . PC 机开机的初始化工作一般由 BIOS 完成,而嵌入式系统的初始化工作一般由 ______________ 完成. 2 . ARM 内核三级流水线机 ...

  5. android ros 节点编写_嵌入式的我们为什么要学ROS

    前言 本来是要写一篇STM32移植ROS的一个小lib库,ROS一般都是需要跑在Linux上的,STM32使用就是当成一个ROS通讯的小节点,但是写文章时间不够,所以就简单做一篇ROS的介绍文章,分享 ...

  6. 嵌入式系统需求分析_嵌入式开发流程是什么?

    嵌入式开发流程 当前,嵌入式开发已经逐步规范化,在遵循一般工程开发流程的基础上,嵌入式开发有其自身的一些特点.主要包括系统需求分析(要求有严格规范的技术要求).体系结构设计.软硬件及机械系统设计.系统 ...

  7. 嵌入式系统功能需求分析_嵌入式系统开发流程及前景分析

    嵌入式系统开发就是对于除了电脑之外的所有电子设备上操作系统的开发,开发对象有手机,掌上电脑,机电系统等,以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能.可靠性.成本.体积.功 ...

  8. stm32f103c8t6最小系统电路原理图_嵌入式单片机之STM32F103C8T6最小系统板电路设计参考...

    .STM32F103C8T6最小系统板电路设计 一.电源部分 设计了一个XH插座,以便使用3.7V锂电池供电,接入电压不允许超过6V. 二.指示灯部分 电源指示灯可以通过一个短路帽控制亮灭,以达到节电 ...

  9. python和嵌入式哪个容易_嵌入式与python选哪个

    从概念上来说,嵌入式和Python的区别还是比较明显的,嵌入式是一个开发领域,而Python则是一门编程语言. 嵌入式开发是开发领域的一个重要分支,是物联网领域技术的重要组成部分,可以说有物联网的地方 ...

最新文章

  1. python中实例方法分类_python方法的分类(实例方法、类方法、静态方法)
  2. 微信小程序底部导航Tabbar
  3. 十个行为把你变成糟糕的程序员
  4. nodejs 实现文件拷贝
  5. [Open Source]DrawKit - A cocoa framework for drawing
  6. 口译务实——Unit 10
  7. 兵器簿之Alcatraz(插件管理神器)的配置和使用
  8. RecyclerView更全解析之 为它优雅的添加头部和底部
  9. 怎么用计算机弹电脑病毒音乐,怎么制作电脑病毒?简单电脑病毒制作方法
  10. 开放共享:网商银行的运营探索及技术支撑
  11. 拯救老电脑,win10 LTSC版、黑苹果、ubuntu20.04、Android x86等系统安装记录
  12. java毕业设计web高校车辆调度系统设计与实现源码+系统+数据库+lw文档+调试运行
  13. 阿里云RDS云数据库的使用
  14. End-to-End Object Detection with Fully Convolutional Network
  15. 给没有软件测试经验的应届生的建议,看完让你豁然开朗!
  16. 【黄啊码】百万级别订单量,如何生成唯一订单ID(雪花算法)
  17. 嵌入式应用-详解移植并使用freetype显示文字
  18. Android 使用高德SDK实现导航笔记,android热更新原理
  19. mysql workbench怎么_怎么打开mysql workbench
  20. java怎么计算相隔多少天_java计算两个日期之间相差天数和相隔天数详解

热门文章

  1. ORACLE向表插入记录的顺序和读取记录的次序一样吗??
  2. WideDeep论文翻译
  3. python正则表达式联系
  4. C#技巧【调用线程无法访问此对象,因为另一个线程拥有该对象的问题的解决办法】【C#读写EXCEL源码提示“office检测到此文件存在一个问题。为帮助保护您的计算机,不能打开此文件”的解决】
  5. JLink手动添加Artery MCU
  6. OKX领投的P2E平台—Klay Dice 打造属于自己的生态!
  7. 精华**2006设计师必备网址全集**精华
  8. 在WIN2003安装TD8,问题汇总
  9. 【数据分析】使用numpy实现多项式的求导以及可视化
  10. Android内核的编译和调试