嵌入式系统作业
哈尔滨工程大学函授2012级嵌入式系统习题作业
式系统习题作业某计算机指令字长为16位,指令有双操作数、单操作数和无操作数3种格式, 每个操作数字段均用6位二进制表示,该指令系统共有m条(m<16)双操作数指令,并存在无操作数指令。
若采用扩展操作码技术,那么最多还可设计出(24-m)×26-1条单操作数指令。
以下不属于网络安全控制技术的是_差错控制技术_。
“冲击波”病毒属于__蠕虫_类型的病毒,它利用Windows操作系统的RPC漏洞进行快速传播。
标准化法__确定了标准体制和标准化管理体制,规定了制定标准的对象与原则以及实施标准的要求,明确了违法行为的法律责任和处罚办法。
某开发人员不顾企业有关保守商业秘密的要求,将其参与该企业开发设计的应用软件的核心程序设计技巧和算法通过论文向社会发表,那么该开发人员的行为_侵犯了企业商业秘密权_计算机要对声音信号进行处理时,必须将它转换成为数字声音信号。
最基本的声音信号数字化方法是取样-量化法。
若量化后的每个声音样本用2个字节表示,则量化分辨率是_1/65536_。
某幅图像具有640×480个像素点,若每个像素具有8位的颜色深度,则可表示256种不同的颜色,经5:1压缩后,其图像数据需占用_ 61440(Byte)_(Byte)的存储空常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。
其中瀑布模型模型适用于需求明确或很少变更的项目,_喷泉模型_模型主要用来描述面向对象的软件开发过程。
软件能力成熟度模型(CMM)是目前国际上最流行、最实用的软件生产过程标准和软件企业成熟度的等级认证标准。
该模型将软件能力成熟度自低到高依次划分为初始级、可重复级、已定义级、已管理级、优化级。
从_已定义级_开始,要求企业建立基本的项目管理过程的政策和管理规程,使项目管理工作有章可循。
软件测试通常分为单元测试、组装测试、确认测试、系统测试四个阶段,_可靠性_属于确认测试阶段的活动。
11.嵌入式开发环境主要包括哪些组件?答:嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括宿主机目标机(评估电路板)基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境嵌入式操作系统12、ARM核中什么寄存器用于存储PC?R13通常用来存储什么?R14通常用来存储什R15用于程序计数寄存器PC,R13通常用来做堆栈指针寄存器,R14通常用来做链接寄存器,保存函数调用的返回地址13 Boot Loader在嵌入式系统中主要起什么作用?完成哪些主要的工作?答:Boot Loader是在嵌入式系统复位启动时,操作系统内核运行前,执行的一段程序。
嵌入式作业题答案
嵌入式系统原理及应用作业题答案第1章嵌入式系统概述1. 什么是嵌入式系统?嵌入式系统的组成?答:嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
组成:嵌入式处理器、外围设备、操作系统、应用软件。
2. 典型的嵌入式处理器有哪些?3. 答:微处理器、微控制器、DSP处理器、片上系统SOC。
4. 典型的RTOS操作系统有哪些?5. 答:嵌入式LinUX、卩CLinUX、WindoWS Embedded CE、WindoWS Embedded ComPaCt 7 > μC/OS-II > μC/OS-III、VXWorks、eCos 等。
6. 列举身边的嵌入式应用产品?7. 嵌入式系统的设计可以分成四个阶段:需求分析、架构设计和概要设计、详细设计和开发、测试反馈。
第2章COrteX-M体系结构8. ARM COrteX系统的处理器分为: A 、__________ R ____ 、____ M ____ 。
9. ARM COrteX-M3为32位微控制器,请问32位指的是CPlJ字长。
10. 3、COrteX-M3处理器能够以小端格式或大端格式访问存储器中的数据字,而访问代码时始使用小端格式______11. ARM COrteX-M3体系结构采用哈佛总线结构,拥有独立的指令总线和数据总线,可以让取指与数据访问并行进行。
12. CM3寄存器分为通用寄存器,包括R0~R15和特殊功能寄存器,包括程序状态寄存器、异常屏蔽寄存器、控制寄存器。
13. 寄存器R13是堆栈指针寄存器。
14. 寄存器R14是程序连接寄存器。
15. 寄存器R15是程序PG16. CM3的堆栈指针分为__MSP__ _=PSP r O存储器堆栈堆栈分为:向上生长(即向高地址方向生长)的递增堆栈;向下生长(即向低地址方向生长),称为递减堆栈。
嵌入式系统设计大作业
嵌入式系统设计大作业1、叙述JTAG接口在嵌入式开发中的作用。
答:(1)用于烧写FLASH烧写FLASH的软件有很多种包括jatg.exe fluted flashpgm等等,但是所有这些软件都是通过jtag接口来烧写flash的,由于pc机上是没有jtag接口的,所以利用并口来传递信息给目标板的jtag接口。
所以就需要并口转jtag接口的电路。
(2)用于调试程序同时应该注意到jtag接口还可以用来调试程序。
而调试程序(如ARM开发组件中的AXD)为了通过jtag接口去调试目标板上的程序,同样是使用pc的并口转jtag接口来实现与目标板的通信。
这样,并口转jtag接口的电路就有了两种作用。
(3)仿真器根据(1)和(2)的总结,并口转jtag接口的电路是两种应用的关键,而这种电路在嵌入式开发中就叫仿真器。
并口转jtag接口的电路有很多种,有简单有复杂的,常见的仿真器有Wigger,EasyJTAG,Multi-ICE等。
这些所谓的仿真器的内部电路都是并口转jtag接口,区别只是电路不同或使用的技术不同而已。
2、叙述嵌入式平台的搭建过程,以linux为例。
答:1) 一:建立宿主机开发环境建立交叉编译的环境即在宿主机上安装与开发板相应的编译器及库函数,以便能够在宿主机上应用开发工具编译在目标板上运行的Linux引导程序,内核,文件系统和应用程序交叉编译:在特殊的环境下,把嵌入式程序代码编译成不同的CPU所对应的机器代码。
开发时使用宿主机上的交叉编译,汇编及工具形成可执行的二进制代码(该代码只能在开发板上执行),然后下载到开发板上运行2) 下载和安装arm-Linux-gcc编译工具链下载最新的arm-Linux-gcc并解压至当前目录下在系统配置文件profile中设置环境变量方法:直接在profile文件中加入搜索路径立即使新的环境变量生效:运行source命令,检查是否将路径加入到path,测试是否安装成功,编译程序,测试交叉工具链3) 配置超级终端mini mini是宿主机与目标板进行通信的终端:在宿主机Linux终端中输入:mini-s或输入mini然后按ctrl+A+O对超级终端mini进行配置,再选择串口并配置串口,最后保存即可4) 建立数据共享服务:NFS服务是Linux系统中经常使用的数据文件共享服务5) 编译嵌入式系统内核:内核配置,建立依存关系,建立内核6) 制作文件系统3、给出现今有哪些用于嵌入式开发的芯片名称,他们分别是哪些公司的产品?体系结构是什么?S3C2410X基于ARM的Sumsang;XscalePXA255/PXA270基于ARM的Intel;摩托罗拉MC基于68k;Power 601基于Power PC;MIPS32Kc基于MIPS4、现今较流行的嵌入式操作系统有哪些?答:(1) VxWorks(2)wince(3)linux(4)android(5)μC/OS-Ⅱ5、PXA270嵌入式开发板的接口有哪些?答:全双工异步串行口和硬件流控制串行口,10M标准以太网接口10M/100M标准以太网接口,USB接口,红外通讯口,音频接口,存储卡口,视频和触摸屏接口摄像头接口,RTC时钟接口,调试接口,下载接口,电源接口。
嵌入式系统及应用 第1次 作业 (作业同单元自测(2)-(10) 2019-10-20
嵌入式系统及应用单元自测(2)1. 下列哪个不是嵌入式系统的特点:( D )。
A. 专用性B. 资源受限C. 功耗约束D. 常由外接交流电电源供电2. 下列哪些不是嵌入式系统:( D )。
A. 移动电话、手机B. MP3C. MIDD. 深蓝超级计算机3. 关于嵌入式组成,下面说法错误的是:( A )。
A. 嵌入式系统的中间层是位于操作系统与应用程序之间。
B. 嵌入式系统包括硬件和软件C. 嵌入式系统包含了一个计算机系统基本部件D. 并不是每个嵌入式系统都拥有独立的操作系统单元自测(3)1. 指令和数据共享同一总线的体系结构是( A )。
A. 冯•诺依曼结构B. 哈佛结构C. RISCD. CISC2. 下面不属于嵌入式处理器的是:( A )。
A. Intel Core(酷睿)处理器B. Intel Atom处理器C. MCS-51单片机D. ARM处理器3. 在嵌入式处理器与外部设备接口中,使用2根线实现多对多双向收发的是:( B )。
A. UARTB. I2CC. SPID. USB4. 假设使用奇偶校验位,UART发送一个字节的数据,从idle状态开始(及数据线为高),到允许进行下一次发送动作态为止,至少需要( D )个时钟节拍。
A. 8B. 9C. 10D. 11单元自测(4)1. 关于嵌入式处理器内核性能,下面说法正确的是:( C )A. DMIPS反映处理器内核的功耗性能。
B. DMIPS越高反映处理器内核架构的越先进。
C. “DMIPS/主频”越高反映处理器内核架构的越先进。
D. 内核的动态功耗性能一般用mW来衡量。
2. 关于体系结构与实现结构,下面说法正确的是:( C )A. x86是一种实现结构。
B. x86架构处理器的实现结构都是一样的。
C. 体系结构相同的处理器器其指令集是相同或兼容的。
D. 不同处理器要想拥有相同或兼容的指令集,其实现结构也必须一样。
3. 关于SIMD说法错误的是:( B )。
南开大学《嵌入式系统》在线作业02
《嵌入式系统》在线作业通过调用cudaMemcpy()函数想实现将数据从CPU拷贝到GPU,那么cudaMemcpy()中的参数应该选择()A:cudaMemcpyHostToHostB:cudaMemcpyDeviceToHostC:cudaMemcpyDeviceToDeviceD:cudaMemcpyHostToDevice参考选项:D对响应时间有严格要求的嵌入式系统是()A:嵌入式实时系统B:嵌入式多线程系统C:嵌入式多内核系统D:嵌入式轮转询问系统参考选项:A当block是2D的时候,每个线程的thread index的计算公式为()A:thread index = blockIdx.x * blockDim.x + threadIdx.y * blockDim.x + threadIdx.x;B:thread index = blockIdx.x * blockDim.x * blockDim.y+ threadIdx.y + threadIdx.x;C:thread index = blockIdx.x * blockDim.x * blockDim.y+ threadIdx.y * blockDim.x + threadIdx.x;D:thread index = blockIdx.x * blockDim.x * blockDim.y+ threadIdx.y * threadIdx.x;参考选项:C实现共享资源互斥的方法很多,不同之处在于互斥的影响范围和程度不同。
其中对任务调度上锁,但不禁止中断的方法是?A:关中断B:测试并置位指令C:禁止任务抢占D:使用信号量参考选项:C关于嵌入式操作系统及其特点,以下叙述中错误的是()。
A:嵌入式操作系统是在嵌入式硬件上提供一个应用程序的运行平台B:嵌入式硬件资源相对有限,因此操作系统内核较小C:嵌入式操作系统通常具有较好的可移植性D:嵌入式操作系统往往需要控制硬件装置,因此,不用考虑实时性参考选项:DGPU对比于CPU的特点不包含()A:Cache比较小,主要用于提高内存throughputB:控制逻辑比较简单,没有分支预测C:GPU的运算核较复杂且个数很少D:GPU需要巨大数量的线程来容忍内存延迟参考选项:C在嵌入式系统设计中,用来进行系统初始代码调试的接口称为()。
地大20春《嵌入式操作系统》在线作业二_31929
(单选题)1: Linux安装时可以选择的安装模式描述正确的是()。
A: 光盘安装
B: 硬盘安装
C: 网络安装
D: 以上全对
正确答案: D
(单选题)2: 下列不属于嵌入式操作系统的是()。
A: Windows CE
B: VxWorks
C: windowsXP
D: UC/OS
正确答案: C
(单选题)3: 专门用于信号处理方面的处理器是()。
A: 嵌入式微控制器(MCU)
B: 嵌入式数字信号处理器(DSP)
C: 嵌入式微处理器
D: 嵌入式片上系统
正确答案: B
(单选题)4: Boot Loader的启动方式描述正确的是()。
A: 网络启动方式
B: 磁盘启动方式
C: Flash启动方式
D: 以上全对
正确答案: D
(单选题)5: 多线程程序的优点描述正确的是()。
A: 提高应用程序响应
B: 使多CPU系统更加有效
C: 改善程序结构
D: 以上全对
正确答案: D
(单选题)6: U-Boot可支持的主要功能描述正确的是()。
A: 系统引导
B: 设备驱动
C: 上电自检功能
D: 以上全对
正确答案: D
(单选题)7: Uc/OS操作系统的特点描述错误的是()。
A: 实时操作系统。
山东科技大学嵌入式系统设计作业习题
《嵌入式系统设计》作业习题第一章:嵌入式系统概述1 .和PC系统机相比嵌入式系统不具备以下哪个特点(C)。
A、系统内核小B、专用性强C、可执行多任务D、系统精简2 .嵌入式系统有硬件和软件部分构成,以下(C)不属于嵌入式系统软件。
A.系统软件B.驱动C.FPGA编程软件D.嵌入式中间件3 .以下哪个不是嵌入式系统设计的主要目标?(D)A低成本B低功耗C实时要求高D超高性能4 .下面哪个系统不属于嵌入式系统(C)A、MP3播放器B、GPS接收机C、“银河”巨型计算机D、“银河玉衡”核心路由器5 .下面关于哈佛结构描述正确的是(A)A程序存储空间与数据存储空间分离B存储空间与IO空间分离C程序存储空间与数据存储空间合并D存储空间与IO空间合并6 .嵌入式操作系统的主要目标并不包括(A)A强大多任务支持B实时处理能力C代码体积D与硬件的交互能力7 .以下属于嵌入式操作系统的是(BC)A、LinUX操作系统B、μC∕0S∙ll操作系统C、VXWorkS操作系统D、UbUntU操作系统8 .嵌入式系统的基本定义为:以O中心,以()为基础,O可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的O系统。
应用计算机技术软硬件专用计算机9 .以MCU为核心的嵌入式产品至少应包括(BCD)A、显示部分B、输入部分C、输出部分D、通信部分10、一般而言,嵌入式系统的构架可以分为4个部分:分别是(处理器)、存储器、输入/输出和软件,一般软件亦分为操作系统相关和(应用软件)两个主要部分。
第二章:STM32微控制器概述LCorteX-M处理器采用的架构是(D)(A)v4T(B)v5TE(C)v6(D)v72 .Cortex-M3的提供的流水线是(B)(A)2级(B)3级(C)5级(D)8级3 .Cortex-M3系列处理器支持Thumb-2指令集。
(对)4.STM32系歹IJMCU在使用电池供电时,提供3.3~5V的低电压工作能力。
嵌入式系统开发大作业
嵌入式系统开发大作业《嵌入式系统开发》大作业题目:嵌入式系统发展前景班级:姓名:学号:2014年11月24日前言在电子计算机发展的初期,计算机一直是“供养”在特殊机房中的大型、昂贵的专用设备,主要是实现一些特殊的数值计算.随着计算机的发展,微处理器表现出的智能化水平引起了设备制造、机电控制等专业人士的兴趣,他们将微处理器嵌入到一个控制对象的体系中,实现对象体系的智能化控制.这一应用极大地提高了系统的可控性和智能化.为了区别于原有使用在PC领域的计算机,把嵌入到对象体系中、实现对象体系智能化控制的计算机,称作嵌入式计算机.因此,嵌入式计算机诞生于微处理器发展时代.早期嵌入式计算机是将一个计算机嵌入到一个具体应用的控制对象的体系中去,这是嵌入式系统发展的起点,也标志着计算机进入了通用计算机与嵌入式计算机两大分支并行发展的时代,从而导致20世纪末计算机应用的高速发展,并由此引发了计算机分类方式的变化.一、嵌入式简介嵌人式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于应用系统,对功能、可靠性、成本、体积、功耗等方面有特殊要求的专用计算机系统。
嵌人式系统与通用计算机系统的本质区别在于系统应用不同,嵌人式系统是将一个计算机系统嵌人到对象系统中。
这个对象可能是庞大的机器,也可能是小巧的手持设备,用户并不关心这个计算机系统的存在。
嵌人式系统一般包含嵌人式微处理器、外围硬件设备、嵌人式操作系统和应用程序四个部分。
嵌人式领域已经有丰富的软硬件资源可以选择,涵盖了通信、网络、工业控制、消费电子、汽车电子等各种行业。
工具.二、嵌入式系统的分类2.1 从硬件范畴按表现形式分类以核心部件来划分:(1)嵌入式微处理器:Am186/88,MIPS,ARM,Power PC,68000,SC-400,386EX 等;(2)嵌入式微控控制器主要有8051,P51XA,MCS-251,MCS-96/196/296,C166/167,683000和ARM系列等;(3)嵌入式DSP处理器:代表性的产品主要是Texas Instruments的TMS320系列和Motorola的DSP56000系列;(4)嵌入式片上系统:分为通用和专用两类,通用系列包括Infineon的TriCore,Motorola的M-Core等.专用的片上系统一般用于某个或者某类系统中,不为一般用户所知.2.2 从软件范畴按实时性要求分类(1)非实时系统:如PDA,手机等;(2)软实时系统:如消费类产品等;(3)硬实时系统:如工业和军工系统产品.三、嵌入式操作系统在嵌人式软件中,操作系统具有极其重要的意义,这一点与PC是相同的,尤其是嵌人式系统一般将所有软件(操作系统和应用软件)整体设计并一次性安装,因此嵌人式操作系统的地位较之于PC其实更加重要和突出。
嵌入式系统设计大作业
嵌入式系统设计大作业-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN嵌入式系统设计大作业学号:姓名:罗翔1、叙述JTAG接口在嵌入式开发中的作用。
答:(1)用于烧写FLASH烧写FLASH的软件有很多种包括 fluted flashpgm等等,但是所有这些软件都是通过jtag接口来烧写flash的,由于pc机上是没有jtag接口的,所以利用并口来传递信息给目标板的jtag接口。
所以就需要并口转jtag接口的电路。
(2)用于调试程序同时应该注意到jtag接口还可以用来调试程序。
而调试程序(如ARM开发组件中的AXD)为了通过jtag接口去调试目标板上的程序,同样是使用pc的并口转jtag接口来实现与目标板的通信。
这样,并口转jtag接口的电路就有了两种作用。
(3)仿真器根据(1)和(2)的总结,并口转jtag接口的电路是两种应用的关键,而这种电路在嵌入式开发中就叫仿真器。
并口转jtag接口的电路有很多种,有简单有复杂的,常见的仿真器有Wigger,EasyJTAG,Multi-ICE等。
这些所谓的仿真器的内部电路都是并口转jtag接口,区别只是电路不同或使用的技术不同而已。
2、叙述嵌入式平台的搭建过程,以linux为例。
答:1) 一:建立宿主机开发环境建立交叉编译的环境即在宿主机上安装与开发板相应的编译器及库函数,以便能够在宿主机上应用开发工具编译在目标板上运行的Linux引导程序,内核,文件系统和应用程序交叉编译:在特殊的环境下,把嵌入式程序代码编译成不同的CPU所对应的机器代码。
开发时使用宿主机上的交叉编译,汇编及链接工具形成可执行的二进制代码(该代码只能在开发板上执行),然后下载到开发板上运行2) 下载和安装arm-Linux-gcc编译工具链下载最新的arm-Linux-gcc并解压至当前目录下在系统配置文件profile中设置环境变量方法:直接在profile文件中加入搜索路径立即使新的环境变量生效:运行source命令,检查是否将路径加入到path,测试是否安装成功,编译程序,测试交叉工具链3) 配置超级终端minicom minicom是宿主机与目标板进行通信的终端:在宿主机Linux终端中输入:minicom-s或输入minicom然后按ctrl+A+O对超级终端minicom进行配置,再选择串口并配置串口,最后保存即可4) 建立数据共享服务:NFS服务是Linux系统中经常使用的数据文件共享服务5) 编译嵌入式系统内核:内核配置,建立依存关系,建立内核6) 制作文件系统3、给出现今有哪些用于嵌入式开发的芯片名称,他们分别是哪些公司的产品体系结构是什么S3C2410X基于ARM的Sumsang;XscalePXA255/PXA270基于ARM的Intel;摩托罗拉MC基于68k;Power 601基于Power PC;MIPS32Kc基于MIPS4、现今较流行的嵌入式操作系统有哪些答:(1) VxWorks(2)wince(3)linux(4)android(5)μC/OS-Ⅱ5、PXA270嵌入式开发板的接口有哪些答:全双工异步串行口和硬件流控制串行口,10M标准以太网接口10M/100M标准以太网接口,USB接口,红外通讯口,音频接口,存储卡口,视频和触摸屏接口摄像头接口,RTC时钟接口,调试接口,下载接口,电源接口。
嵌入式系统原理及应用大作业题目
嵌入式系统原理及应用大作业题目1、基于ARM的数字相框以实验箱为基础编程实现多幅图片(4幅以上,按照屏幕的分辨率选择图片即可)的显示。
可以裸机编程,也可建立于uC/osII操作系统平台基础上。
多幅图片换页显示,使用触摸屏进行翻页,手写笔向左滑动实现上一页图片显示,相反,手写笔向右滑动实现下一页图片显示。
扩展功能1,实现图片间切换的动态效果;扩展功能2,实现图片放大缩小的效果。
2、基于ARM的数字式万年历可以显示时、分、秒,倒计时,秒表等功能,显示器可选(数码管或液晶屏);要求使用LPC内部的实时时钟;实现按键调整时间。
扩展功能:用触屏查询。
3、基于ARM+LCD的菜单设计具有3级菜单,每级菜单至少3个菜单项。
扩展功能:每个菜单项设计一个小的演示功能。
4、公交报站显示器用触摸屏点击模拟到站,通过液晶显示提示信息(汉字)。
5、计算器用触摸屏做人机接口,实现软计算器。
6、直流电机控制用7290键盘控制直流电机转速,设置转速阈值,实现超限报警(闪灯)。
7、远程报警指示器通过RS485总线实现远程通信,报警端通过按键触发并蜂鸣,然后通过总线远传到显示端,显示端使用LCD显示报警的主机号,并蜂鸣;显示端实现回传信息撤销报警。
扩展功能:使用CAN总线替换RS485总线实现通信。
8、步进电机控制用LCD显示一个滑块控件,通过触摸屏操作滑块来设置步进电机转动的角度;扩展功能:实现顺、逆时针两个方向的转动;实现多级变速。
9、彩灯显示用触屏控制数码管、单色灯,实现8种以上的动态亮灯方案。
10、交通灯自行设定交通规则,要求在LCD显示器上画出交通灯模型,在数码管上显示交通灯的秒表倒计时数。
22春“计算机科学与技术”专业《嵌入式系统与结构》离线作业-满分答案8
22春“计算机科学与技术”专业《嵌入式系统与结构》离线作业-满分答案1. 关于DRAM(动态随机存储器)描述正确的是( )。
A.SARAM比DRAM快B.SARAM比DRAM耗电多C.DRAM存储密度比SRAM高得多D.DRAM需要周期性刷新参考答案:ABCD2. FIQ总的延迟时间为( )周期A.27B.28C.29D.30参考答案:A3. 若要取出寄存器的某些位,则应该使用( )指令。
A.ANDB.BICC.TSTD.RSC参考答案:A4. 设置PO口的GPIO中断为下降沿触发应该访问下列哪一个寄存器:( )设置PO口的GPIO中断为下降沿触发应该访问下列哪一个寄存器:( )A.IO0IntStatFB.IO0IntStatRC.IO0IntEnRD.IO0IntEnF参考答案:D5. 脉冲宽度输出引脚PWM1.5对应的GPIO引脚是:( )脉冲宽度输出引脚PWM1.5对应的GPIO引脚是:( )A.P1.21B.P1.22C.P1.23D.P1.24参考答案:D6. LPC1758微控制器有多少个电机控制PWM:( )LPC1758微控制器有多少个电机控制PWM:( )A.1个B.2个C.3个D.4个参考答案:A7. GPIO引脚复位后处于什么电平:( )A.高电平B.低电平C.高阻D.不确定状态参考答案:D8. UnFCR寄存器的值为0x87,则FIFO的触发点是多少字节:( )A.1字节B.4字节C.8字节D.14字节参考答案:C9. 控制引脚P0.19应该访问哪一个引脚功能选择寄存器:( )控制引脚P0.19应该访问哪一个引脚功能选择寄存器:( )A.PINSEL0B.PINSEL1C.PINSEL2D.PINSEL9参考答案:B10. 嵌入式系统与通用计算机相比,存在很大的不同。
这种不同表现在处理器与存储器的选择、输入/输出的配置、操作系统的使用、以及软件开发的方法与过程等方面。
( )A.正确B.错误参考答案:A11. 操作系统结构包括引导系统、内核和根文件系统。
嵌入式大作业
一填空1、嵌入式系统是以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2、在嵌入式系统设计过程中,需求分析包括:功能性需求分析和非功能性需求分析。
3、ARM字数据存储格式有:大端格式和小端格式。
4、总线按照传输关系分类可分为:主从结构和对等结构。
5、RS-232C的帧格式由四部分组成,包括:起始位、数据位、奇偶校验位和停止位。
6、USB低速设备应该在D-线上接一个上拉电阻,全速设备应该在D+线上接一个上拉电阻。
7、I/O接口电路数据传送方式有:查询、中断、DMA、I/O通道和I/O处理机方式。
8、实时系统的关键问题是保证系统的实时性;实时操作系统就是指具有实时性、能支持实时系统工作的操作系统。
9、实时操作系统的评价指标有:任务调度算法、上下文切换时间、确定性、最小10、Bootloader主要功能是系统初始化、加载和运行内核程序。
选择1、下面哪个系统属于嵌入式系统。
( D )A、“天河一号”计算机系统B、联想T400笔记本计算机C、联想S10上网本D、联想OPhone手机2、软硬件协同设计方法与传统设计方法的最大不同之处在于( B )。
A、软硬件分开描述B、软硬件统一描述C、协同测试D、协同验证3、下面关于哈佛结构描述正确的是( A )。
A、程序存储空间与数据存储空间分离B、存储空间与IO空间分离C、程序存储空间与数据存储空间合并D、存储空间与IO空间合并4、下面哪一种工作模式不属于ARM特权模式( A )。
A、用户模式B、系统模式C、软中断模式D、FIQ模式5、ARM7TDMI的工作状态包括( D )。
A、测试状态和运行状态B、挂起状态和就绪状态C、就绪状态和运行状态D、ARM状态和Thumb状态6、指令“LDMIA R0!, {R1, R2, R3, R4}”的寻址方式为( C )。
A、立即寻址B、寄存器间接寻址C、多寄存器寻址D、堆栈寻址7、USB接口移动硬盘最合适的传输类型为( B )。
嵌入式系统作业(第5~8章)-保证有正确答案
您的本次作业分数为:100分单选题1.致力于IP核质量衡量,提升IP核安全性和有关标准研发的组织不包括()。
A VSIAB OCP-IPC SPIRTD VCID正确答案:D单选题2.以下哪种方式不是Verilog对设计建模的方式()。
A 行为描述方式---用过程化结构建模B 接口描述方式---用模块化结构建模C 数据流方式---使用连续赋值语句方式建模D 结构化方式---用门和模块实例语句描述建模正确答案:B单选题3.XC系列FPGA是下列哪个公司的产品?A XilinxB AlteraC IntelD AMD正确答案:A单选题4.下列哪种存储设备在掉电情况下会丢失数据?A 内存B FlashMemoryC CF卡D 硬盘单选题5.Linux是UNIX类操作系统的一种,它对UNIX有很好的兼容性,下面不是它特点的是()。
A 实时性强B 互操作性强C 多硬件平台支持,多处理器支持。
D 内存保护模式,共享库支持,TCP/IP、SLIP和PPP支持。
正确答案:A单选题6.用来描述一个任务,使得任务得以独立运行的数据结构是()。
A TLBB TCBC BSPD 以上皆不是正确答案:B单选题7.设备名”/sd0”对应的设备类型是()。
A 串口设备B 软盘驱动器C 管道设备D SCSI设备正确答案:D单选题8.当任务等待的资源变得可用时,会触发的任务状态的转换是()。
A 运行-->阻塞B 阻塞-->就绪C 延迟-->就绪D 运行-->延迟单选题9.目前Leon系列处理器包括以下哪个型号()。
A Leon2B Leon1C Leon4D Leon5正确答案:A单选题10.VxWorks操作系统是WindRiver公司推出的一种32位嵌入式实时操作系统,下面不是它优点的是()。
A VxWorks源码开源,用户的开发成本低。
B 简洁、紧凑、高效的内核。
C 支持多任务,实时性强。
D 较好的兼容性和对多种硬件环境的支持。
大学20秋《嵌入式系统原理及应用》大作业题目及要求
大学20秋《嵌入式系统原理及应用》大
作业题目及要求
一、题目
请根据以下两个选题中的一项,完成一份嵌入式系统的设计与实现。
选题范围包括但不限于硬件设计、软件开发、系统集成等。
选题一:智能家居系统设计与实现
选题二:智能交通系统设计与实现
二、要求
1. 设计并实现一个嵌入式系统模型,包括硬件和软件部分。
2. 需要提供详细的设计文档,包括系统结构图、硬件设计图、软件设计图等,以便他人能够理解和复现你的设计。
3. 你需要使用适当的开发平台和工具来完成你的设计和实现,例如Arduino、Raspberry Pi、ARM等。
4. 必须考虑系统的可靠性、稳定性和安全性,以及与现有智能
家居或智能交通系统的兼容性。
5. 你需要自行设定设计和实现的功能与特性,并在文档中详细
描述。
6. 需要在规定的时间内完成设计和实现,并提交设计文档和系
统演示。
7. 设计文档应包括项目概述、需求分析、系统设计、实现步骤、测试方法和结果等内容。
8. 请注意文档的语法、格式和逻辑清晰,以便他人能够准确理
解你的设计思路和实现过程。
以上为《嵌入式系统原理及应用》大作业题目及要求,请按照
要求完成设计与实现,并及时提交设计文档与系统演示。
祝你成功!。
嵌入式系统设计课程大作业
嵌入式系统设计课程大作业嵌入式系统设计课程大作业2022年上学期嵌入式系统设计课程大作业1、讲述下列相关名词的含义ARM、xscale、PXA255、RISC、体系结构答:1)ARM:英国的一家公司;时下流行的一种体系结构。
2)XScale:ARM架构v5TE指令集的CPU。
3)PXA255:XScale的内核版本。
4)RISC:Reduced Instruction Set Computing,即精简指令集,一种CPU 的设计概念;与之相对的是CISC,即复杂指令集5)体系结构:嵌入式系统硬件与软件的连接;它确定嵌入式系统设计的部件、部件功能、部件间借口的设计,并集中于嵌入式系统的核心部分——处理器的运算与内存的存取。
2、画出嵌入式硬件系统组成的模块结构图3、讲述基于linux的嵌入式平台的搭建过程答:Linux嵌入式平台的搭建符合嵌入式平台搭建的普通过程,但是详细到Linux 嵌入式平台,又有些许不同,其搭建过程如下:1)处理器以及硬件开发平台的挑选以处理器为主,结合考虑硬件平台的状况。
处理器考虑的问题包括应用类型及I/O接口、主频和功耗、对不同类型存储器的支持、封装等;硬件平台的挑选和设计包括内存和外围存储器、输入输出接口以及设备等几项主要内容。
2)操作系统的挑选因为已经选取了Linux操作系统,因此此处主要是内核版本的选取以及对内核功能的裁剪。
3)开发环境的选取即开发工具的选取,主要是指开发软件的选取,比如常用的minicom。
4)开发实施首先,Bootloader的烧制。
目的是对硬件系统基本功能的支持,比如串口通信。
第二,内核文件的制作。
接下来,内核文件的拷贝。
此时,可以通过串口或者网口实施传输,能够大幅度提高传输速度。
最后,在主机使用开发软件,完成对硬件系统的开发工作。
包括硬件驱动程序、上层的应用程序、系统的集成与调试等。
4、如下为xscale处理器的内核框图:简述内核框图中每个模块的名称及指标。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
期末作业考核
《嵌入式系统》
满分100分
一、判断题(每题3分,共30分)
1. 嵌入式系统一般具有实时约束,有时限要求,因此,嵌入式系统一般都采用分时操作系统。
(√) 2.嵌入式系统本身具备自举开发能力,用户可以直接在嵌入式设备上做开发。
(×)
3.硬件资源是硬件设计工程师在设计和调试硬件必备的工具,这些资源不包括示波器。
(√)
4.嵌入式常用编程语言有汇编语言、C语言、C++语言以及Java语言等。
(√)
5.嵌入式 Linux是以Linux为基础的嵌入式操作系统,它是一种开放源代码、软实时、多任务的嵌入式操作系统。
(√)
6.uCLinux是面向支持MMU的处理器平台设计的。
(×)
7.ARM指令中的第二个操作数可以是一个8位的立即数,也可以是一个任意的32位立即数。
(×)8.当异常发生时,需要保护程序执行现场,再进行异常处理。
其中,现场保护包括返回地址和CPSR 的值两个方面的内容。
(√)
9.MAP用于定义一个结构化的内存表的首地址,可以用“*”代替。
(×)
10.SPACE分配的内存单元用0初始化,DCB分配的内存用指定的值初始化。
(√)
二、简答题(每题8分,共40分)
1. 什么是可编程片上系统(SOPC)?
答: SOPC(System On Programmable Chip)即可编程的片上系统,或者说是基于大规模FPGA 的单片系统。
SOPC 技术是一门全新的综合性电子设计技术,涉及面广。
在二○世纪九十年度末,可编程逻辑器件(PLD)的复杂度已经能够在单个可编程器件内实现整个系统。
完整的单芯片系统(SOC)概念是指在一个芯片中实现用户定义的系统,它通常暗指包括片内存储器和外设的微处理器。
最初宣称真正的SOC――或可编程单芯片系统(SOPC)――能够提供基于PLD 的处理器。
在2000 年,Altera 发布了Nios 处理器,这是Altera Excalibur 嵌入处理器计划中第一个产品,它成为业界第一款为可编程逻辑优化的可配置处理器。
本文阐述开发Nios 处理器设计环境的过程和涉及的决策,以及它如何演化为一种SOPC 工具。
SOPC 是基于FPGA 解决方案的SOC,与ASIC 的SOC 解决方案相比,SOPC 系统及其开发技术具有更多的特色,构成SOPC 的方案也有如下多种途径
2. 什么是嵌入式交叉调试?交叉调试的方式有哪几种?
答:就是宿主机(一般是电脑)与目标机(嵌入式系统)之间跨平台进行调试(一个是x86 架构处理器,一个是ARM 或其他嵌入式微处理器),这种跨平台的调试就叫交叉调试。
当然,宿主机与目标机之间存在某种通信方式,以太网通信或串口通信等。
常用的调试方法有Monitor 方式和片上调试方式。
3.嵌入式ARM Linux系统的一般开发步骤是什么?
答:第一步、建立交叉编译环境没有交叉开发经验的读者,可能一时很难接受这个概念。
首先,要明白两个概念:一般我们工作的机器,称为开发机、主机;我们制作好的系统将要放到某台机器,如手机或另一台PC 机,这台机我们称为目标主机。
我们一般开发机上已经有一套开发工具,我们称之为原生开发套件,我们一般就是用它们来写程序,那么,那什么又是交叉编译环境呢?其实一点也不神秘,也就是在开发机上再安装一套开发工具,这套开发工具编译出来的程序,如内核、系统工作或者我们自己的程序,是放在目标主机上运行的。
那么或许有初学者会问,直接用原生开发工具为目标主机编译程序不就完了?至少我当初是这么想的。
一般来说,我们的开发机都是X86 平台,原生开发套件开发的工具,也针对X86 平台,而我们的目标主机可能是PowerPC、IXP、MIPS……所以,我们的交叉编译环境是针对某一类具体平台的。
一般来讲,交叉开发环境需要二进制工具程序、编译器、C 链接库,嵌入式开发常用的这三类软件是:Binutils Gcc uClibc 当然,GNU 包含的工具套件不仅于此,你还要以根据实际需要,进行选择第二步、编译内核开发工具是针对某一类硬件平台,内核同样也是。
这一步,我们需要用第一步中建立的工具,对内核进行编译,对于有内核编译经验的人来说,这是非常简单的;第三步、建立根文件系统也就是建立我们平常看到的bin、dev、proc……这一大堆目录,以及一些必备的文件;另外,我们还需要为我们的目标系统安装一些常用的工具软件,如ls、ifconfig……当然,一个办法是找到这些工具的源代码,用第一步建立的交叉编译工具来编译,但是这些软件一是数量多,二是某些体积较大,不适合嵌入式系统,这一步,我们一般都是用busybox 来完成的,包括系统引导软件init;最后,我们为系统还需要建立初始化的引导文件,如inittab……4.试举例说明LDR和STR指令的前变址、后变址和回写前变址3种变址模式。
答:对于LDR: 前变址:LDR r0,[r1,#40] 回写前变址:LDR r0,[r1,#40]! 后变址:LDR r0,r1,#40 对于STR: 前变址:STR r0,[r1,#40] 回写前变址:STR r0,[r1,#40]! 后变址:STR r0,r1,#40
5.从IRQ和FIQ处理程序返回时,如何写返回指令?
答:简单说,把要返回的地址移入PC 中即可。
说复杂一点,这个输入的地址在进入中断处理例程的时候,保存在LR 中,所以一般的做法是做一个movs pc, lr 即可实现。
三、问答及应用题(每小题15分,共30分)
1.简述ARM的CPSR各状态位的作用,并说明如何对其进行操作,以改变各状态位。
答:CPSR 可在任何运行模式下被访问,它包含条件码标志位、中断禁止位、当前处理器模式标志位,以及其他一些相关的控制和状态位。
条件码标志位:
●N 当用两个补码表示的带符号数进行运算时,N=1 表示运算的结果为负数;N=0 表示运算的结
果为正数或零;
●Z Z=1 表示运算的结果为零;Z=0 表示运算的结果为非零;
● C ①加法(包括比较指令CMN)运算结果产生进位时(无符号数溢出),C=1,否则C=0。
②减法(包括比较指令CMP)运算产生借位(无符号数溢出),C=0,否则C=1。
③对于
包含移位操作的非加/减运算指令,C 为移出值的最后一位。
●V ①对于加/减法运算指令,当操作数和运算结果为二进制的补码表示的带符号数时,V=1 表
示符号位溢出。
CPSR 的低8 位(包括I、F、T 和M[4:0])称为控制位,当发生异常时这些位可以被改变。
状态寄存器(PSR)中的其余位为保留位,当改变PSR 中的条件码标志位或者控制位时,保留位不要被改变,在程序中也不要使用保留位来存储数据。
2.假设已经在C程序中定义了一个数组int Fi[100],数组元素初始值为0。
试编写一个ARM汇编子程序Fibonacci,实现将斐波拉契数列的前100项存入数组Fi[100]中,其中前两项为1和1,分别存入到Fi[0]和Fi[1],其他项依次存入数组其余元素,数组的地址作为参数传递给汇编子程序。
斐波拉契数列是形如:1,1,2,3,5,8,13,…的数列。
答:int max(int array[]){
if(array[i]>max){ int max = array[0] ; int i=0; for (i=0;i<12;i++){ max = array[i] ; } }return max ;} int main(void){ int line, row ; int Array[]= {1,5,-1,25, 9,44,43,65, 10,11110,343,765 };//数组初始化 int Number = max(Array); printf("最大的数是%d\n",Number) ; //数组l的F数列 long int array[20] ;//假定为100个数列中的数 int i = 0 ; array[0] = 1 ; array[1] = 2 ; for (i=2;i<20;i++){ array[i]=
array[i-1]+array[i-2] ; }
printf("%d\t",array[i]) ; for (i=0;i<20;i++){ } return 0 ;}。