嵌入式软件设计B姜琳颖
东 北 大 学 继 续 教 育 学 院
嵌入式软件设计 试 卷(作业考核 线上) B 卷
学习中心: 院校学号: 姓名
(共 页)
总分 题号 得分 一 二 三 四 五 六 七 八 九 十 一、选择题(10小题,每题2分,共20分)
1. ( C )不是常规意义上的嵌入式系统。
A. 手机 B. MP3 C. PC机 D. 数码相机
2. 可用作嵌入式操作系统的有( A )
A. Linux(Vxworks,uc/os-II) B. windows2000 C. windowsXP D. DOS
3. ARM7TDMI采用( A )级流水线。
A. 3 B. 4 C. 5 D. 6
4. 若前次运算结果为负数,则CPSR的( A )为1
A. N B. Z C. C D. V
5. 中断服务程序的最后一条指令必须是( C )
A. MOV PC,R14 B. MOV PC,R14_und C. SUBS PC,R14_fiq,#4 D. SUBS PC,R14_irq,#4
6. 将R0+0x12地址处的数据读出,装载到R1中,能实现这个功能的语句是( D )
A. STR R1,[R0,#0x12] C. STR R1,[R0,-#0x12]
B. LDR R1,[R0,#0x12] D. LDR R1,[R0,-#0x12]
7. LPC2210/2212/2214具备外部存储器接口,通过外部存储器控制器(EMC)可以扩展4个Bank的存储器组,每个Bank寻址空间为(B )
课程名称: 嵌入式软件设计 1
A. 4MB B. 8MB C. 16MB D. 32MB
8. AHB和VPB外设区域都是2MB,可各自分配最多(D )个外设。
A. 16 B. 32 C. 64 D. 128
9. 交叉编译的环境建立在( A )
A. 开发板上 B. 目标系统上 C. 宿主机上 D. 应用程序上
10. 操作系统结构不包括( A)
A. 数据库 B. 引导系统 C. 内核 D. 根文件系统
二、判断题(10小题,每题1分,共10分)
1. ( √ )Inte处理器也属于嵌入式处理器。 2. ( √ )嵌入式系统的软件一般都需要固化。
3. ( × )单片机就是嵌入式系统,它与嵌入式系统没有区别。 4. ( √ )掌握部分常用ARM指令可以方便ARM程序调试。
5. ( √ )ARM指令集具有高效、快速的特点,它是Thumb指令集的子集。 6. ( √ )Thumb指令集具有灵活、小巧的特点,但是代码密度低。 7. ( × )LPC2000系列微控制器的片内SRAM支持64位的读写访问。。 8. ( × )晶振输出的时钟频率最大为40MHz 9. ( √ )Linux系统是商用操作系统。
10.( √ )Linux系统由内核、shell、文件系统和应用程序组成。
三、填空题 (10小题,每题2分,共20分)
1. 嵌入式系统经历了近30年时间,经历了无操作系统阶段, 阶段,
阶段,面向Internet阶段。
2. 嵌入式系统的软件层次结构包括:硬件抽象层HAL、板级支持包BSP、 设备驱动层、实时操作系统RTOS、 、
课程名称: 嵌入式软件设计 2
、操作系统API及应用程序。
3. ARM7有两种处理器状态 ,分别是 ARM 状态和 Thumb 状态。
4. ARM7TDMI采用 三级流水线(取指 译码 执行) 流水线,使用 冯·诺依曼(Von Neumann )结构,指令和数据共用一条32 位总线 存储器编址方式。
5. 调用子程序是用 指令CALL的编号为FNC01 指令,子程序返回指令是 指令SRET的编号为FNC02 。
6. Thumb指令集具有 灵活 、 小 巧 的特点,却仍然保持ARM的大多数性能上的优势,它是ARM指令集的子集。
7. Linux操作系统由 内核 、Shell、 文件系统 和应用程序四部分组成。
8. LPC2000系列芯片有两个复位源, 外部复位 复位和 看门狗复位 复位。
9. Boot Block映射到片内存储器 ,Flash映射到片内存储器 。
10.大多数引导系统都包含两种不同的操作模式: 启动加载 模式和 下载 模式。
四、名词解释及简答题(5小题,每题6分,共30分)
1. 嵌入式系统
答:嵌入式系统一般指非 PC 系统,有计算机功能但又不称之为计算机的设备或器材。它是以应用为中心,软硬件可裁减的,适应应用系统对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。简单地说,嵌入式系统集系统的应用软件与硬件于一体,类似于 PC 中 BIOS 的工作方式,具有软件代码小、高度自动化、响应速度快等特点,特别适合于要求实时和多任务的体系。嵌入式系统主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成,它是可独立工作的“器件”。 嵌入式系统几乎包括了生活中的所有电器设备,如掌上 PDA 、移动计算设备、电视机顶盒、手机上网、数字电视、多媒体、汽车、微波炉、数字相机、家庭自动化系统、电梯、空调、安全系统、自动售货机、蜂窝式电话、消费电子设备、工业自动化仪表与医疗仪器等。
嵌入式系统的硬件部分,包括处理器 / 微处理器、存储器及外设器件和 I/O 端口、图形控制器等。嵌入式系统有别于一般的计算机处理系统,它不具备像硬盘那样大容量的存储介质,而大多使用 EPROM 、 EEPROM 或闪存 (Flash Memory) 作为存储介质。软件部分包括操作系统软件 ( 要求实时和多任务操作 ) 和应用程序编程。应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬
课程名称: 嵌入式软件设计 3
件的交互作用。
2. ARM处理器模式和处理器状态
答:ARM处理器模式:ARM微处理器支持7种运行模式,分别为: 用户模式(usr):ARM处理器正常的程序执行状态。 快速中断模式(fiq):用于高速数据传输或通道处理。 外部中断模式(irq):用于通用的中断处理。 管理模式(svc):操作系统使用的保护模式。
数据访问终止模式(abt):当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护。 系统模式(sys):运行具有特权的操作系统任务。
未定义指令中止模式(und):当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。
ARM处理器状态ARM微处理器的工作状态一般有两种,并可在两种状态之间切换:第一种为ARM状态,此时处理器执行32位的字对齐的ARM指令;第二种为Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令。在程序的执行过程中,微处理器可以随时在两种工作状态之间切换,并且,处理器工作状态的转变并不影响处理器的工作模式和相应寄存器中的内容。但ARM微处理器在开始执行代码时,应该处于ARM状态。
进入Thumb状态:当操作数寄存器的状态位(位0)为1时,可以采用执行BX指令的方法,使微处理器从ARM状态切换到Thumb状态。此外,当处理器处于Thumb状态时发生异常(如IRQ、FIQ、Undef、Abort、SWI等),则异常处理返回时,自动切换到Thumb状态。 进入ARM状态:当操作数寄存器的状态位为0时,执行BX指令时可以使微处理器从Th …… 此处隐藏:2278字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [基础教育]2016-2022年中国钢芯铝绞线市场现状调
- [基础教育]语文部编版初一语文下册练习题 句式变
- [基础教育]南京继续教育参考答案--深入学习贯彻习
- [基础教育]国旗下讲话稿——珍惜时间好读书
- [基础教育]北师大版六年级数学下册圆锥的体积教学
- [基础教育]人教版-音乐-四年级下册-四年级下册音
- [基础教育]乔布斯2019年斯坦福大学毕业典礼致辞.d
- [基础教育]2015年加油站安全知识竞赛试题及答案
- [基础教育]2020年教师年度考核个人工作总结
- [基础教育]2019年中考历史试题-2019年大庆市初中
- [基础教育]初三仁爱英语第一轮总复习教案
- [基础教育]SG-A094电气配管安装工程隐蔽验收记录
- [基础教育]冀教版小学数学三年级下册第六单元教材
- [基础教育]青岛版(五制)小学科学二年级下册16《制
- [基础教育]2018-2019年初中科学初一中考真卷测试
- [基础教育]幼儿园大班期末简短评语精选
- [基础教育]2018云南临沧公务员考试申论技巧:这样
- [基础教育]学校食堂经营管理方案
- [基础教育]新中国砥砺奋进的七十年原文
- [基础教育]真空泵的选型及常用计算公式
- 高职田径课程教学现状与对策
- 全髋关节置换术在老年股骨颈骨折患者中
- 青人社厅函〔2016〕576号(附件)工资
- cp101-07砂子检验作业指导书 - secret
- 微观经济学 第八章 博弈论 习题
- 2014高考真题(词语运用)汇编及答案
- 2018年人教版七年级语文下册《第三单元
- 苏教版数学四年级上册第一单元试题 - M
- 四川大学新闻与传播考研2000-2010年真
- 浙江万里学院英语专业四年制本科教学计
- 最新2018马年事业祝福语-范文word版(2
- 最全模具行业术语英文翻译
- 皮亚杰的发展心理学理论
- 64篇高考情景式默写 练习题及答案
- 仿写(学生稿)
- 《SQL Server数据库技术》试卷A
- 第七章作业答案
- 江苏省赣榆县海头高级中学高中语文必修
- 浙江省2001年10月自考正常人体解剖学答
- 2012英语重点短语




