下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、填空题(每空2分,共40分)得评阅人1、嵌入式系统的设计可以分成三个阶段:分析、 设计和 实现2、 目前使用的嵌入式操作系统主要有Win dows CE/Wi ndows Mobile Lin ux 、 uCos、和 Symbia n3、XScale微处理器使用的是ARM公司 ARMV5TE版内核和指令集。4、 微处理器有两种总线架构,使用数据和指令使用同一接口的是冯诺依曼,分开的指令和数据接口、取指和数据访问可以并行进行的是哈佛结构5、 ARM微处理器有七种工作模式,它们分为两类非特权模式、特权模式。其中用户模式属于非特权模式6、 ARM核有两个指令集,分别是 ARM、Thumb7、ARMS
2、处理器复位后,PC( R15)的地址通常是 0X0,初始的工作模式是 supervisor8、 在ARM体系构架中对复杂的内存管理是通过系统控制协处理器cp15 和MM(存储管理部件)来进行的。当系统发生Data Abort(数据)异常和Prefetch_Abort (指令领取)异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MM交换物理内存和虚拟内存的页面,以保证程序正常执行。9、 构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是 GNU工具链,ARM公司提供的工具链是ADS工具链二、指令和程序测试题(共24分)1写一条ARM指令,完成操作r1 = r2 * 4(4分)
3、MOV R1,R2,LSL #32、初始值 R2=5, R3=4, R4=3 执行指令 SUBS R2 R3 , R4, LSR #2 后,寄存器 R2, R3的值分别是多少? ( 4分)R2=3,R3=43、 有如下程序段,画出程序流程图,并回答执行程序以后R0的值是多少。(8分)num EQU 2startMOV r0, #1MOV r1, #6MOV r2, #3BL arithfu ncstopB stoparithfu ncCMP r0, #n umMOVHS pc, lrADR r3, JumpTableLDR pc, r3,r0,LSL#2JumpTableDCD (.WORD)
4、 DoA;注意:使用ADS幵发工具用伪指令 DCDDCD (.WORD) DoS;使用GNU幵发工具用伪指令.WORDDoAADD r0, r1, r2MOV pc, lrDoSSUB r0, r1, r2MOV pc,lrEND答:R0为0执行DoA R0为0执行DoS,流程图略。R0=54、 有程序段如下,实现下面流程图,试补充编写 ARM匚编代码。(8分)程序段:MOV r0, #15MOV r1, #9 start;补充代码程序:Start :CMP r0 , r1SUBLT r1,r1,r0SUBGT r0,r0,r1BNE start二、问答题(每题6分,共36分)得评阅分人1、嵌
5、入式开发环境主要包括哪些组件?答:嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括宿主机目标机(评估电路板) 基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境 嵌入式操作系统2、ARM核中什么寄存器用于存储 PC? R13通常用来存储什么? R14通常用来存储什 么?答: R15用于程序计数寄存器PC R13通常用来做堆栈指针寄存器,R14通常用来 做链接寄存器,保存函数调用的返回地址3、Boot Loader在嵌入式系统中主要起什么作用?完成哪些主要的工作?答:Boot Loader是在嵌入式系统复位启动时,
6、操作系统内核运行前,执行的一段 程序。通过Boot Loader,初始化硬件设备,建立内存和I/O空间映射图,为 最终加载操作系统内核调整好适当的系统软硬件环境。4、简述嵌入式系统的概念、组成及特点。答:嵌入式系统是以应用为中心,以计算机技术为基础,采用可剪裁软硬件,适用 于对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。一般 由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四 个部分组成。其特点有嵌入式系统通常是面向特定应用的嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的 具体应用相结合后的产物嵌入式系统的硬件和软件都必须高效率地设计,量体裁
7、衣、去除冗余 嵌入式系统和具体应用有机地结合在一起,它的升级换代也是和具体产品 同步进行为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储 器芯片或单片机本身中嵌入式系统本身不具备自举开发能力5、 搭建嵌入式开发环境,连接目标板,一般使用什么通信接口连接?在Win dows 主机上使用什么软件建立连接?在 Linux主机上使用什么软件建立连接?答:RS-232,以太网口、并口在Windows主机上使用超级终端软件在Lin ux主机上使用 Mini com软件6、进行基于ARM核的嵌入式系统软件开发时,调用如下函数:int do_someth in g(i nt arg1,void *arg2,char arg3,i nt *arg4)则这四个参数通过什么方式从调用程序传入被调函数?答:基于ARM核的嵌入式系统软件开发时,调用函数和子程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025国网四川省电力校园招聘(提前批)笔试模拟试题浓缩500题含答案详解(典型题)
- 2025国网云南省电力校园招聘(提前批)笔试模拟试题浓缩500题附答案详解(b卷)
- 2026广西北部湾投资集团有限公司高校毕业生校园招聘考试参考试题(浓缩500题)及参考答案详解(满分必刷)
- 2026国网河北省电力校园招聘(提前批)笔试模拟试题浓缩500题及答案详解(典优)
- 2026秋季国家管网集团北方管道公司高校毕业生招聘笔试参考题库(浓缩500题)及参考答案详解(能力提升)
- 2026秋季国家管网集团工程技术创新公司(国家管网集团造价管理中心)高校毕业生招聘考试备考题库(浓缩500题)附答案详解(培优b卷)
- 2026国网河南省电力公司高校毕业生提前批招聘笔试参考题库浓缩500题含答案详解(黄金题型)
- 2025国家管网集团华中公司高校毕业生招聘考试真题(浓缩500题)及参考答案详解(突破训练)
- 国家管网集团2026届高校毕业生招聘笔试备考试题(浓缩500题)及1套参考答案详解
- 2026国网海南省电力公司高校毕业生提前批招聘笔试参考题库浓缩500题含答案详解(综合卷)
- 《石油石化系统治安反恐防范要求》考试卷
- 2023年版FIDIC 红皮书(中英文)
- 福建省简介PPT-福建省PPT介绍
- 住宅项目建设总投资概算表
- 普通高校本科招生专业选考科目要求指引(通用版)
- 《寻找中国巴菲特》读书笔记思维导图PPT模板下载
- GB/T 3735.1-1983卡套式端直通长管接头
- FZ/T 70006-2004针织物拉伸弹性回复率试验方法
- 提高水冷壁射线检测效率0328
- 冬季驾驶员安全教育培训课件
- 国开数字电子电路形考答案
评论
0/150
提交评论