文档库 最新最全的文档下载
当前位置:文档库 › ARM嵌入式实验报告

ARM嵌入式实验报告

ARM嵌入式实验报告
ARM嵌入式实验报告

南华大学

计算机科学与技术学院

嵌入式体系结构

实验报告

实验名称:基于RAM处理器而设计的实时时钟

一、实验目的:

(1)了解熟悉ARM的编译环境;

(2) 掌握系统时钟的设计原理;

(3) 熟悉ARM开发平台的构建过程;

(4) 掌握使用S3C2440嵌入式开发板烧写程序等。

二、实验内容(LCD驱动源码分析):

LCD进行初始化,初始化代码一般是由出厂商提供,初始化主要是对外部硬件和端口进行复位操作。

接下来对LCD中的视频和控制信号及电源控制引脚使能进行初始化,初始化一些状态寄存器及信号的输入与输出设置。

对屏幕进行初始化即所谓清屏操作,一个动态一个静态清屏

对整个LCD中的各信号、寄存器或指针、屏幕的尺寸、缓冲区大小、时钟信号等等进行各种初始化

下面是对字节进行显示的代码,所有的显示都是通过描点来进行的

绘制背景颜色的,通过创建一个二维数组,做循环进行描点操作,从而组成背景颜色。

此处进行画圆操作,接收四个参数,其中X和Y为屏幕的横纵坐标,

C是圆的颜色,最后一个参数fill是用来判断是否需要填充圆心的,若

fill为1则画实心圆,若fill为0则画空心圆

接下来是绘制表盘的。因为表盘是由圆和直线组成的,在这里可以把它看成是画直线与圆的组合的方法

其他无关的代码就省略掉了。。。

三、实验步骤:(实验数据)

1.连接硬件

主要是将信盈达公司提供的S3C2440开发板与PC机连接,按照要求连接好硬件之后,打开开发板的电源按钮。

2.安装相应的软件

我们实验要用的软件主要有两个,一个是MDK,另J-Flash ARM ,安装程序MDK与J-Flash ARM之后,我们所需要的软硬件环境就基本上搭建起来了。有5个MDK要安装,按顺序一个一个装就可以了

3.程序的仿真调试

通过MDK打开程序,打开之后,查看下代码是否有语法错误,之后将工具栏最下面那行中间空白右边的向下的小箭头(下拉菜单),点击IRAM开启RAM调试,再打开Options for Target “IRAM”,进行基本的参数设置。

打开Device选项,选择和我们开发板一样型号的三星的S3C2440A:之后进入Target,进行内存的一些设置,这些一般不要我们更改的

再进入Utilities界面,选择Use Memory Layout from Target Dialog ,点击下方空白旁边的下拉菜单,选择JLINK/J-TRACE ARM ,并将右边的Update Debug Driver 和Update Target before Debuging置为空。

上面配置好了后接下来就可以运行源程序了,刚刚我们打开的是源程序Clock项目的main.c ,我们直接点击界面右边的红色按钮,进行编译,若程序没有错误,在开发板上就有相应的显示。

从图片中可以看出,程序运行没错,表盘与下面的具体时间显示都十分清晰,表盘上的各指针也都正确地转动

4.源程序的烧写

由于这只是仿真实验,所以一旦断电或者重启的话,开发板上的钟表马上就会消失。为了防止发生这样的情况,那么接下来,我们就需要真正地将程序烧写进开发板的内存上,这样的话,不管是断电还是重启之后,开发板上的电子钟表都能够正常地在开发板上运行。

基本的设置跟上面的很相似,只不过是将工具栏中的IRAM换成IFlash,同样的进入设置界面,其他的都不用改,只需要改一个界面上的东西,那就是Utilities上的设置,将右边的Update Debug Driver 置为空,而Update Target before Debuging前面的框框内打上小钩钩表示选择。

选择Use Memory Layout from Target Dialog ,点击下方空白旁边的下拉菜单,选择JLINK/J-TRACE ARM ,之后点击中间的Settings按钮,进行内存的设置,一般我们选择2M大小的AM29F1600B Flash Ext Flash 16-bit的内存。

其他的都不用变,基本上跟上面的仿真一样。设置完之后,我们需要编译成相应的机器码,再进行源程序的编译,若没有报错或者警告之类的信息,点击IFlash左边的LOAD按钮,将编译后得到的机器码下载到开发板的内存AM29F1600B Flash Ext Flash 16-bit中。

运行中。

等运行结束,会看到相应的机器码已经写到ARM里面,然后看看ARM

开发板上的显示。

做完了。

四.实验体会总结(手写)

嵌入式ARM期末考试试卷及参考答案

第一学期期末试题——嵌入式ARM(B卷) 题号一二三四五六总分 分数 说明:本试卷共四大题,试卷满分100分,考试时间120分钟。 一、填空题(请将答案填入题后括号中:共10小题,每小题2分,满分20分。 1、一般而言,嵌入式系统的构架可以分为4个部分:处理器、()、输入/输出和软件,一般 软件亦分为()和应用软件两个主要部分。 2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为(),嵌入式DSP,()以及片 上系统。 3、操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、()、()、I/O 资源管理。 4、从嵌入式操作系统特点可以将嵌入式操作系统分为实时操作系统和(),其中实时系统亦 可分为()和软实时系统。 5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(),内核 的基本服务是()。 6、嵌入式开发一般采用()方式,其中宿主机一般是指()。 7、哈佛体系结构数据空间和地址空间(),ARM920T采用()的内核架构。 8. ARM7TDMI采用()级流水线结构,ARM920TDMI采用()级流水线。 9 .按操作系统的分类可知,DOS操作系统属于顺序执行操作系统,UNIX操作系统属于()操 作系统,VXWORKS属于()操作系统。 10、ARM7TDMI中,T表示支持16位THUMB指令集,D表示(),M表示内嵌乘法器 MULTIPLIER,I表示(),支持在线断点和调试。 二、选择题(请将答案填入题后括号中:共10小题,每小题2分,满分20分。 1、下面哪种操作系统不属于商用操作系统。 ( A. WINDOWS XP B. LINUX C. VXWORKS D. WINCE 2. 下面哪点不是嵌入式操作系统的特点。 ( A. 内核精简 B. 专用性强 C. 功能强大 D. 高实时性 3. 下面哪种不属于嵌入式系统的调试方法。 (

ARM的嵌入式Linux应用程序开发设计

ARM的嵌入式Linux应用程序开发设计 嵌入式系统已经渗透到人们工作、生活中的各个领域,嵌入式处理器已占分散处理器市场份额的94%。而嵌入式Linux系统也蓬勃发展,不仅继承了Linux 源码开放、内核稳定高效、软件丰富等优势,还具备支持广泛处理器结构和硬件平台、占有空间小、成本低廉、结构紧凑等特点。1ARM处理器及开发板在嵌入式领域,ARM已取得了极大的成功,造就了IP核商业化、市场化的神话。据统计,全球有103家巨型IT公司在采用ARM技术,20家最大的半导体,一 嵌入式系统已经渗透到人们工作、生活中的各个领域,嵌入式处理器已占分散处理器市场份额的94%。而嵌入式Linux系统也蓬勃发展,不仅继承了Linux源码开放、内核稳定高效、软件丰富等优势,还具备支持广泛处理器结构和硬件平台、占有空间小、成本低廉、结构紧凑等特点。 1 ARM处理器及开发板 在嵌入式领域,ARM已取得了极大的成功,造就了IP核商业化、市场化的神话。据统计,全球有103家巨型IT公司在采用ARM技术,20家最大的半导体,一商中有19家是ARM的用户。ARM系列芯片已经被广泛的应用于移动电活、手持式计算机以及各种各样的嵌入式应用领域,成为世界上销量最大的32位微处理器。ARM已成为业界实际的RISC芯片标准。 ARM系列处理器根据各自特点应用于不同领域。从应用的角度上ARM芯片选择的一般原则:MMU;处理器速度;内置存储器容量;USB接口;GPIO数量;中断控制器;IIS(integrate interface ofsound)音频接口;nWAIT信号; RTC(real timeclock);LCD控制器;PWM输出等各项指标。 本文使用的是ARM9,其性能远远高过ARM7。开发板使用的是广州斯道信息技术有限公司的开发板,中央处理器是三星公司的S3C2410。ARM9具有以下特点:5级流水线;采用哈佛结构;高速缓存和写缓存的引入;支持MMU。 2 嵌入式Linux系统 嵌入式操作系统是嵌入式应用软件的基础和开发平台,它的出现解决了嵌入式软件开发标准化的难题。嵌入式系统具有操作系统的最基本的功能。目前主流的嵌入式系统有以下儿种:Linux、VxWorks、QNX、Windows CE、Palm OS。 嵌入式Linux操作系统具有一些独特的优势:层次结构及内核完全开放;强大的网络支持功能;具备一整套工具链;广泛的硬件支持特性。 嵌入式Linux系统有很多种。本文使用的是Red Hat9操作系统。 在安装有Windows和Linux双系统的PC上,系统会以Linux的GRUB作为引导装入器来选择启动二者。此时若直接删除Linux分区,会导致系统无法启动

ARM嵌入式期末考试题库精心整理版

1、智能物联网工程师群,免费共享100G学习资料 2、 3、qq群号码:538435543 4、 5、欢迎大家加入交流经验,互相学习分享 6、cortex-A8 中只有CP14和CP15 两种协处理器。CP14用来测试(test),CP15用作系 统控制. 7、cortex-A8中协处理器CP15是协助处理器做管理工作,属于A8内部。 8、cortex-A8的通用寄存器和状态寄存器属于A8内部的32位存储器。 9、跳转指令BL只能实现前后32M的小范围的跳转,使用“LDR PC,..”伪指令可以实 现大范围的跳转。大范围4G 10、汇编中用#注释(F)。@ 错误,是@符号注释 11、根据ATPCS标准,子程序间通过寄存器R0、R1、R2、R3来传递参数,如果参数 多余4个,则多出的部分用堆栈传递,返回值用R0传递。 12、寄存器R13用作数据栈指针,记作SP。 13、寄存器R14称为链接寄存器,记作LR,它用于保存子程序的返回地址。 14、寄存器R15是程序计数器,记作PC,不能用作其它用途。 15、汇编的优点是效率高,体积小。(对) 16、S5PV210内部对模块的管理是分区域管理的,分为那几个区域()、()、 ()。 不清楚答案,查询得知,S5PV210由ARM内核、系统外围设备、存储器子系统、多媒体加速、电源管理、连接性模块等模块组成,p42 17、S5PV210内部有三条总线,他们是APB总线,频率100兆以下、AHB总线,200-100 兆、AXI总线。 18、S5PV210的AHB总线的工作频率范围是200M~100M。 19、S5PV210的APB总线的工作频率范围是100M以下。 20、CortexA8的工作频率高达(1GHZ),定时器的PLCK的值是(66MHZ)。 21、S5PV210内部有( 5 )个定时器,其中有PWM引脚的有定时器(T0 T1 T2 T3 ),有死区功能的有定时器(T0 T1 )。 22、占空比就是输出的PWM中,高电平保持的时间与该PWM的时钟周期的时间之比。 23、可以通过改变高低电平的时间改变占空比,也可以通过修改时钟周期的时间改变占 空比。(F)前面话对,后面话错 24、ARM 处理器有两个级别的中断请求,他们分别是(fiq )和(irq )。ARM上实现内存管理的单元叫(MMU )。 25、ARM的全称是(Advanced RISC Machine) 目前常用的嵌入式外围设备按功能可以分为(存储设备)、(通信设备)和(显示设备)。硬件设备=嵌入式处理器+外围设备 外围设备是完成存储通信调试显示等辅助功能的其他部件。目前常用,存储设备(ram,sram,flash),通信设备(rs232接口,),显示设备(显示屏)。 26、嵌入式linux操作系统属于免费的操作系统。 27、ARM 有3种含义,它是(一个公司名词),是(一类微处理器通 称),还是(一种技术)的名称。 28、ARM支持(大端)和(小端)两种内存模式。

《ARM嵌入式系统基础教程》期末试题

《ARM嵌入式系统基础教程》期末试题 一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、一般而言,嵌入式系统的构架可以分为4个部分:处理器、(存储器)、输入/输出和软件,一般软件亦分为(操作系统)和应用软件两个主要部分。 2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为(嵌入式微控制器),嵌入式DSP,(嵌入式微处理器)以及片上系统。 3、操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、(进程间通信)、(内存管理)、I/O资源管理。 4、从嵌入式操作系统特点可以将嵌入式操作系统分为实时操作系统和(分时操作系统),其中实时系统亦可分为(硬实时操作系统)和软实时系统。 5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(通信),内核的基本服务是(任务调度)。 6、嵌入式开发一般采用(宿主机/目标机方式)方式,其中宿主机一般是指(PC机或者台式机)。 7、哈佛体系结构数据空间和地址空间(分开),ARM920T采用(哈佛体系)的内核架构。 8. ARM7TDMI采用(3)级流水线结构,ARM920TDMI采用(5)级流水线。 9 .按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于(分时)操作系统,VxWorks属于(实时嵌入式)操作系统。 10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可调试),M表示内嵌乘法器Multiplier,I表示(嵌入式ICE),支持在线断点和调试。 二、选择题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、下面哪种操作系统不属于商用操作系统。 (B) A. windows xp B. Linux C. VxWorks D. WinCE 2. 下面哪点不是嵌入式操作系统的特点。 (C) A. 内核精简 B. 专用性强 C. 功能强大 D. 高实时性 3. 下面哪种不属于嵌入式系统的调试方法。 (D) A. 模拟调试 B. 软件调试 C. BDM/JTAG调试 D. 单独调试 4. 在嵌入式ARM处理器中,下面哪种中断方式优先级最高。 (A) A. Reset B. 数据中止 C. FIQ D.

arm嵌入式期末考试试题()

一、选择题(共5) 1、下面哪个不是嵌入式操作系统的特点。( C ) A.内核精简 B.专用性强 C.功能强大 D.高实时性 2、ARM指令集合Thumb指令集分别是(D )位的。 A.8,16 B.16,32 C.16,16 D.32,16 3、FIQ中断的入口地址是( A ) A.0x0000001C B.0x00000008 C.0x00000018 D.0x00000014 4、ADD R0,R1,#6,执行该指令时属于( A)寻址方式。 A.立即寻址 B.多寄存器寻址 C.寄存器直接寻址 D.相对寻址 5、寄存器R13除了可以用作通用寄存器之外,还可以作为( B ) A.程序计数器 B.堆栈指针寄存器 C.链寄存器 D.基址寄存器 6、是(B) A.78 56 34 12 B.12 34 56 78 C.87 65 43 21 D.21 43 65 87 二、填空题(共5个) 1、嵌入式系统体系结构一般具有冯.诺依曼和哈佛两种基本形式,且ARM7采用冯.诺依曼体系结构。 2、从编程角度看,ARM微处理器一般有ARM和Thumb两种工作状态。 3、ARM9处理器使用了程序存储器和数据存储器分开独立编址的哈佛结构,并采用5级指令流水线,5级流水线操作分别是取指、译码、执指、缓冲和写回。 4、ARM微处理器支持字节、半字、字三种数据类型,数据的位数分别为8位、16位、32位,其中字必须以4字节为边界对齐,半字必须以2字节为边界对齐。 5、复位异常的优先级最高,因此在任何情况下,只要进入该状态系统无条件地将PC 指向0x00000000处,以执行系统第一条指令。 三、判断题(共5个) 1、ARM7采用3级指令流水线,即取指令、译码和执行指令。(√)

基于ARM的嵌入式软件开发的研究

题目(基于ARM的嵌入式软件开发的研究) 院(系)名称信息工程学院 专业名称计算机科学与技术 学生姓名易国亮 学生学号1412210248 指导老师韩贝 2017年7月2日

摘要 嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备,ARM作为一种嵌入式系统处理器,以高性能、低功耗、低成本等优点占领了大部分市场。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等部分组成,用于实现对其他设备的控制、监视或管理等功能。 本文主要介绍了基于ARM-Linux的嵌入式系统的开发利用、嵌入式系统的概念、组成及嵌入式系统上的应用程序,简述了嵌入式系统的开发流程,最后预测了嵌入式系统的发展前景和发展方向。 关键词:ARM,嵌入式,Linux,嵌入式系统

Based on ARM embedded software development research Abstract Embedded system to control, monitor or auxiliary equipment, machines, or for the operation of the plant equipment, ARM processor, as a kind of embedded system, with high performance, low power consumption, low cost advantages, such as occupied most of the market. It usually consists of embedded microcontroller processor, peripheral hardware, embedded operating system and user application components, such as used to implement the control of the other devices, such as monitoring or management function. Based on ARM - Linux is mainly introduced in this paper the concept of development and utilization of the embedded system, embedded system, composition and application of embedded system, this paper expounds the development process of embedded system, finally forecasts the development prospect and development direction of the embedded system. Keywords:ARM, embedded Linux, embedded systems

嵌入式ARM期末考试试卷A

期末试题——嵌入式ARM(A卷) 说明:本试卷共四大题,试卷满分100分,考试时间120分钟。 一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、一般而言,嵌入式系统的构架可以分为4个部分:分别是(处理器)、存储器、输入/输出和软件,一般软件亦分为操作系统相关和(应用软件)两个主要部分。 2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,(嵌入式DSP处理器),(嵌入式微处理器)以及片上系统。 3、操作系统是联接硬件与应用程序的系统程序,其基本功能有(进程管理)、进程间通信、(内存管理)、I/O资源管理。 4、从嵌入式操作系统特点可以将嵌入式操作系统分为(实时操作系统)和分时操作系统,其中实时系统亦可分为(硬实时系统)和软实时系统。 5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(通信),内核的基本服务是(任务切换)。 6、嵌入式开发一般采用(宿主机/目标机方式)方式,其中宿主机一般是指(PC机或者台式机)。 7、哈佛体系结构数据空间和地址空间(分开),ARM7TDMI采用(冯诺依曼体系)的内核架构。 8. ARM7TDMI采用( 3 )级流水线结构,ARM920TDMI采用( 5 )级流水线。 9 .按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于(分时)操作系统,VxWorks属于(实时嵌入式)操作系统。 10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可调试),M表示内嵌乘法器Multiplier,I表示(嵌入式ICE),支持在线断点和调试。 二、选择题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。( D ) (A) 处理器的编译器能够产生可重入代码(B)在程序中可以找开或者关闭中断 (C) 处理器支持中断,并且能产生定时中断(D)有大量的存储空间 2、下面哪种操作系统最方便移植到嵌入式设备中。( D ) (A) DOS (B)unix (C) Windows xp (D)linux 3、下面哪个选项不是SUB设备的特点。( B ) (A) 串行通信方式(B)不可热拨插 (C) 分HOST、DEVICE和HUB (D)通信速率比RS232快 4、下面哪种嵌入式操作系统很少用于手机终端设备上。( C ) (A) Symbian (B)WinCE (C) uc/os (D)linux 5、以下哪项关于SRAM和DRAM的区别是不对。( A )

嵌入式系统期末考试题库及答案

《嵌入式系统》试题库 一、填空题 1、嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 2、从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。 3、从层次角度来看,嵌入式系统由四大部分组成,分别是:应用软件层、操作系统层、板级支持包(或硬件抽象层)和硬件层。 4、嵌入式产品的主要度量指标包括:上市时间、设计成本和产品质量。 5、嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统集成和系统测试。 6、需求分析包括:功能性需求分析和非功能性需求分析。 7、确定输入信号是数字信号还是模拟信号属于功能性需求。 8、确定系统的物理尺寸和重量属于非功能性需求。 9、在嵌入式系统的设计过程中,其中规格说明解决“做什么”。 10、在嵌入式系统的设计过程中,其中体系结构设计解决“如何做”。 11、在嵌入式系统的设计过程中,软硬件划分应该在体系结构设计阶段完成。 12、在嵌入式系统的设计过程中,处理器的选择应该在体系结构设计阶段完成。 13、在嵌入式系统的设计过程中,嵌入式操作系统的选择应该在体系结构设计阶段完成。 14、在嵌入式系统的设计过程中,完成原理图设计应在构件设计阶段完成。 15、在嵌入式系统的设计过程中,完成版图设计应在构件设计阶段完成。 16、在嵌入式系统的设计过程中,完成软件设计应在构件设计阶段完成。 17、反映嵌入式系统设计人员的水平能力主要在于总体设计(需求分析、规格说明和体系结构设计)和系统调试。 18、设计流程指的是设计过程中所经历的过程步骤。 19、设计重用技术主要分为基于 IP 核的模块级重用和基于平台的系统级重用。 20、软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验证几个阶段组成。 21、嵌入式处理器的分类包括三种,分别是:嵌入式微处理器、微控制器(或单片机)和

ARM嵌入式系统开发综述.

视听研究所 主页:论坛: 所有资料均收集于各网站。 若您认为有关资料不适合公开,请联系newvideo@https://www.wendangku.net/doc/ce3154172.html, 我们会第一时间删除。 感谢各位网友的无私奉献和支持! 加密时间:2008-2-1 获取更多权威电子书请登录 ARM 嵌入式系统开发综述 ARM 开发工程师入门宝典 获取更多权威电子书请登录 前言 嵌入式系统通常是以具体应用为中心,以处理器为核心且面向实际应用的软硬件系统,其硬件是整个嵌入式系统运行的基础和平台,提供了软件运行所需的物理平台和通信接口;而嵌入式系统的软件一般包括操作系统和应用软件,它们是整个

系统的控制核心,提供人机交互的信息等。所以,嵌入式系统的开发通常包括硬件和软件两部分的开发,硬件部分主要包括选择合适的MCU 或者SOC 器件、存储器类型、通讯接口及I/O、电源及其他的辅助设备等;软件部分主要涉及OS porting和应用程序的开发等,与此同时,软件中断调试和实时调试、代码的优化、可移植性/可重用以及软件固化等也是嵌入式软件开发的关键。 嵌入式系统开发的每一个环节都可以独立地展开进行详细的阐述,而本文的出发点主要是为嵌入式开发的初学者者提供一个流程参考。因为对于初学者在面对一个嵌入式开发项目的时候,往往面临着诸多困难,如选择什么样的开发平台?什么样的器件类型?在进行编译时怎样实现代码优化?开发工具该如何选择和使用?在进行程序调试时应该注意那些问题以及选择什么样的嵌入式OS 等等。希望通过本文,能帮助初学者了解有关ARM 嵌入式系统开发流程。 获取更多权威电子书请登录 目录 前言 (2) 1 嵌入式开发平台 (4) 1.1 ARM的开发平台: (4) 1.2 器件选型 (7) 2 工具选择 (11) 3 编译和连接 (13) 3.1 RVCT的优化级别与优化方向 (16) 3.2 Multifile compilation (21) 3.3调试 (22)

ARM嵌入式系统期末考试试卷

选择题(共5小题,每题2分,共10分) 1.下面哪个系统属于嵌入式系统( D )。 A.“天河一号”计算机系统B.IBMX200笔记本电脑 C.联想S10上网本D.Iphone手机2.在Makefile中的命令必须要以( A )键开始。 A.Tab键B.#号键 C.空格键D.&键 3.Linux支持多种文件系统,下面哪种不属于Linux的文件系统格式(B)。 A.Ext B.FAT32 C.NFS D.Ext3 4.下面哪种不属于VI三种工作模式之一(D)。 A.命令行模式B.插入模式 C.底行模式D.工作模式 5.下面哪一项不属于Linux内核的配置系统的三个组成部分之一(C)。 A.Makefile B.配置文件(config.in) C.make menuconfig D.配置工具 1.下面哪一种工作模式不属于ARM特权模式( A )。 A.用户模式B.系统模式C.软中断模式D.FIQ模式2.ARM7TDMI的工作状态包括(D )。 A.测试状态和运行状态B.挂起状态和就绪状态 C.就绪状态和运行状态D.ARM状态和Thumb状态3.下面哪个Linux操作系统是嵌入式操作系统(B)。 A.Red-hat Linux B.uclinux C.Ubuntu Linux D.SUSE Linux 4.使用Host-Target联合开发嵌入式应用,(B)不是必须的。 A.宿主机B.银河麒麟操作系统 C.目标机D.交叉编译器5.下面哪个不属于Linux下的一个进程在内存里的三部分的数据之一( A )。 A.寄存器段B.代码段 C.堆栈段D.数据段

1.人们生活中常用的嵌入式设备有哪些?列举4个以上(1)手机,(2)机顶盒,(3) MP3,(4) GPS。(交换机、打印机、投影仪、无线路由器、车载媒体、PDA、GPS、智能家电等等。)2.ARM9处理器使用了五级流水线,五级流水具体指哪五级:(5) 取指,(6) 译码,(7) 执行,(8) 缓冲/数据,(9) 回写。 3.在Makefile中的命令必须要以(10) Tab键开始。 4.Linux支持多种文件系统,主要包括哪些(写出其中4中就行)(11) Ext,(12) VFAT,(13) JFS,(14) NFS。(JFS、ReiserFS、Ext、Ext2、Ext3、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等) 5.VI的工作模式有哪三种:(15) 命令行模式,(16) 插入模式,(17) 底行模式。 6.Linux下的一个进程在内存里包括三部分的数据,它们是:(18) 代码段,(19)堆栈段,(20)数据段。 1.目前使用的嵌入式操作系统主要有哪几种(1) Linux,(2) Windows CE,(3) uc/OS II,(4)Android。(或VxWorks,Palm OS ,QNX,Symbian等) 2.如果按用途划分,嵌入式微处理器可分为哪类(5)嵌入式微控制器(MCU),又称为单片机,(6)嵌入式微处理器(EMPU)_,(7) 嵌入式DSP处理器,(8)嵌入式片上系统(SOC)。 3.ARM核有两个指令集,分别是:(9)ARM指令集和(10)Thumb指令集。 4.Makefile里主要包括的语法规则有哪些:(11) 显式规则,(12) 隐晦规则,(13) 变量定义,(14) 文件指示,(15) 注释。 5.大多数Bootloader都包含两种不同的操作模式,分别是:(16) 启动加载模式,(17)下载模式。 6.Linux内核的配置系统由三部分组成,它们分别是:(18)Makefile,(19) 配置文件(config.in),(20)配置工具。 RISC:reduced instruction set computer,精简指令集计算机MCU:Micro Controller Unit,微控制单元 DSP:Digital Signal Processor,数字信号处理器ROM:read-only memory,只读存储器 SWI:Software Interrupt PC:程序计数器 IRQ:外部中断请求NFS:Network 网络文件系统 SOC:System On Chip,片上系统CPSR:当前程序状态寄存器ICE:In Circuit Emulator,实时在线仿真器MMU:Memory Management Unit,内存管理单元 FIQ:快速中断请求VFS:虚拟文件系统 IPC:Inter-Process Communication内部进程间通信I R:指令寄存器 1、嵌入式开发环境主要包括哪些组件? 答:嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括

ARM嵌入式系统期末考试试卷及答案

《ARM嵌入式系统》期末考试试卷 一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(通信),内核的基本服务是(任务调度)。 2、嵌入式开发一般采用(宿主机/目标机方式)方式,其中宿主机一般是指(PC机或者台式机)。 3、哈佛体系结构数据空间和地址空间(分开),ARM920T采用(哈佛体系)的内核架构。 4. ARM7TDMI采用(3)级流水线结构,ARM920TDMI采用(5)级流水线。 5、一般而言,嵌入式系统的构架可以分为4个部分:处理器、(存储器)、输入/输出和软件,一般软件亦分为(操作系统)和应用软件两个主要部分。 6、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为(嵌入式微控制器),嵌入式DSP,(嵌入式微处理器)以及片上系统。 7、操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、(进程间通信)、(内存管理)、I/O资源管理。 8、从嵌入式操作系统特点可以将嵌入式操作系统分为实时操作系统和(分时操作系统),其中实时系统亦可分为(硬实时操作系统)和软实时系统。 9 .按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于(分时)操作系统,VxWorks属于(实时嵌入式)操作系统。 10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可调试),M表示内嵌乘法器Multiplier,I表示(嵌入式ICE),支持在线断点和调试。 二、选择题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、下面哪种操作系统不属于商用操作系统。(B) A. windows xp B. Linux C. VxWorks D. WinCE 2. 下面哪点不是嵌入式操作系统的特点。(C) A. 内核精简 B. 专用性强 C. 功能强大 D. 高实时性 3. 下面哪种不属于嵌入式系统的调试方法。(D) A. 模拟调试 B. 软件调试 C. BDM/JTAG调试 D. 单独调试 4. 在嵌入式ARM处理器中,下面哪种中断方式优先级最高。(A) A. Reset B. 数据中止 C. FIQ D. IRQ 5. NAND FLASH和NOR FLASH的区别正确的是。(D) A. NOR的读速度比NAND稍慢一些 B. NAND的写入速度比NOR慢很多 C. NAND的擦除速度远比NOR的慢 D.大多数写入操作需要先进行擦除操作 6. 下面哪种嵌入式操作系统很少用在手机上。(D)

《ARM体系结构》期末考试试卷--含答案

东华理工大学长江学院2011—2012 学年第2学期补考试卷B 课程:嵌入式微处理器体系结构与编程考试形式:闭卷 年级及专业:计算机科学与技术10304101-3班 1.系统调用 2.哈弗结构 3.MMU 4.FIQ 5.SPSR 二、单项选择题(20×2分=40分) 1.ARM系统复位后,第一条执行的指令在( ). A 00000000H B 00000004H C 00000008H D 由编程者确定2.针对没有MMU的ARM芯片,其操作系统可以使用( ). A Windows CE ,Linux B VxWork C uClinux, Uc/OS-II D 以上都可以 3.ATPCS定义了寄存器组中的( )作为参数传递和结果返回寄存器。 A R0,R1,R2,R3 B R4,R5,R6,R7 C R8,R9,R10,R11 D A B C 都可以 4.用汇编指令对R15赋值,可以实现()。 A 程序的跳转 B 实现B指令功能 C 子程序的返回 D A B C都可以 5.ARM汇编语言中,一常量8_5642也代表()。 A 整数5642 B 整数5642H C 整数Ox5642 D 整数2978 6.要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。() (A) 处理器的编译器能够产生可重入代码(B)在程序中可以找开或者关闭中断 (C) 处理器支持中断,并且能产生定时中断(D)有大量的存储空间 7.下面哪种操作系统最方便移植到嵌入式设备中。() (A) DOS (B)unix (C) Windows xp (D)linux 8.下列描述不属于RISC计算机的特点的是()。 A.流水线每周期前进一步。B.更多通用寄存器。 C.指令长度不固定,执行需要多个周期。 D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。 9.存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存 储,则2000H存储单元的内容为()。 A、0x21 B、0x68 C、0x65 D、0x02 10.IRQ中断的入口地址是()。FIQ的入口地址为0x0000001C A、0x00000000 B、0x00000008 C、0x00000018 D、0x00000014 11. Make预置了一些内部宏,其中$@表示:() A.没有扩展名的当前目标文件 B.当前目标文件 C.当前目标文件最近更新的文件名 D.当前目标文件最近更新的文件名 12.ARM处理器的工作模式有()种。 A. 5 B.6 C. 7 D.8 13.下列CPSR寄存器标志位的作用说法错误的是()。 A. N:负数 B. Z: 零 C. C: 进位 D. V: 借位

《ARM嵌入式系统基础》期末考试卷及答案

xx~xx学年第xx学期《ARM嵌入式系统基础》期末考试卷班级: 3分,共30分,正确的打“√”,错误的打“×”) 】1、Shell只是一种命令语言,不是属于程序设计语言。 】2、Contex-M3系列处理器内核采用了冯·诺依曼结构。 】3、#!/bin/bash 此句中的“#”的作用为注释。 】4、一个shell脚本只有一种执行方式:./xxx.sh 。 】5、嵌入式linux操作系统属于免费的操作系统。 】6、进程是一个程序的一次执行的过程。 】7、嵌入式系统一般对低功耗要求不高。 】8、所有的电子设备都属于嵌入式设备。 】9、移植操作系统时需要修改操作系统中与处理器直接相关的程序。 】10、嵌入式开发需要专门的软件和硬件设备。 2分,共20分) 1、ARM 这个缩写一般包含两层意思:一是指___________;二是指______________。 2、STM32单片机的GPIO口可以配置为__________模式和__________模式。 3、哈佛体系结构___________和___________是分开的。 4、如嵌入式系统的设计可以分成三个阶段:分析、_______和_______。 5、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为___________,嵌入式DSP,__________ 以及片上系统。 6、一般嵌入式操作系统可以分为两类,一类是___________操作系统,另一类是___________操作系统。 7、嵌入式系统开发采用的交叉开发环境是由_______和_______组成。 8、套接字(socket)由3个参数构成:___________、___________和传输层协议。 9、Vi编辑器有2种工作模式,即_________模式以及__________模式。 10、进程间通信一般会采用管道通信,管道通信一般分为__________和__________。 3分,共30分) 】1、下面哪种操作系统不属于商用操作系统 A、windows XP B、Linux C、VxWorks D、Win CE 】2、下面哪点不是嵌入式操作系统的特点 A、内核精简 B、专用性强 C、功能强大 D、高实时性 】3、下面哪种不属于嵌入式系统的调试方法 A、模拟调试 B、软件调试 C、JTAG调试 D、单独调试 】4、以下哪一个是linux内核的稳定版本 A、2.5.24 B、2.6.17 C、1.7.18 D、2.3.20 【】5、以下哪种方式不属于文件系统的格式 A、FAT B、DOS C、NTFS D、E XT 【】6、某文件的所有者有全部权限;组内的权限为读与写;组外成员的权限为只读,则该文件的权限为 A、467 B、674 C、476 D、764 【】7、删除文件命令为 A、rmdir B、mv C、rm D、mkdir 【】8、改变文件所有者的命令为 A、chmod B、touch C、chown D、cat 【】9、嵌入式处理器根据用途分类可以分为以下几种,除了 A、MCU B、MPU C、SOC D、FPGA 【】10、Linux C语言中,temp = (5<3) &&(7>1); 运行此句后temp的逻辑值为 A、0 B、1 C、2 D、3 四、名词简释题(每题2分,共10分) 1、IDE 2、Kernel 3、TCP/IP 4、MCU 5、PC 五、简答题(每题5分,共10分) 1、请举例,常见的嵌入式操作系统有哪些(至少举4例)? 2、什么是嵌入式系统?

嵌入式ARM期末考试试卷及复习题教学内容

一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、一般而言,嵌入式系统的构架可以分为4个部分:分别是(处理器)、存储器、输入/输出和软件,一般软件亦分为操作系统相关和(应用软件)两个主要部分。 2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,(嵌入式微处理器),(嵌入式DSP 处理器)以及片上系统。 3、操作系统是联接硬件与应用程序的系统程序,其基本功能有(进程管理)、进程间通信、(内存管理)、I/O 资源管理。 4、从嵌入式操作系统特点可以将嵌入式操作系统分为(实时操作系统)和分时操作系统,其中实时系统亦可分为(硬实时操作系统)和软实时系统。 5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(通信),内核的基本服务是(任务切换)。 6、嵌入式开发一般采用(宿主机/目标机)方式,其中宿主机一般是指(PC机/台式机)。 7、哈佛体系结构数据空间和地址空间(分开),ARM7TDMI采用(冯诺依曼体系)的内核架构,ARM920T采用(哈佛)的内核架构。 8. ARM7TDMI采用(3)级流水线结构,ARM920TDMI采用(5)级流水线。 9 .按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于(分时)操作系统,VxWorks 属于(实时嵌入式)操作系统。 10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可调试),M表示内嵌乘法器Multiplier,I表示(嵌入式ICE),支持在线断点和调试。 二、选择题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。( D ) (A) 处理器的编译器能够产生可重入代码(B)在程序中可以找开或者关闭中断 (C) 处理器支持中断,并且能产生定时中断(D)有大量的存储空间 2、下面哪种操作系统最方便移植到嵌入式设备中。(D) (A) DOS (B)unix (C) Windows xp (D)linux 3、下面哪个选项不是SUB设备的特点。( B ) (A) 串行通信方式(B)不可热拨插 (C) 分HOST、DEVICE和HUB (D)通信速率比RS232快 4、下面哪种嵌入式操作系统很少用于手机终端设备上。(C) (A) Symbian (B)WinCE (C) uc/os (D)linux 5、以下哪项关于SRAM和DRAM的区别是不对。(A) (A) SRAM比DRAM慢(B)SRAM比DRAM耗电多 (C) DRAM存储密度比SRAM高得多(D)DRM需要周期性刷新 6、uc/os操作系统不包含以下哪几种状态。(C) (A) 运行(B)挂起 (C) 退出(D)休眠 7、0x07&0x11的运算结果是。( A ) (A) 0x01 (B)0x11 (C) 0x17 (D)0x07 8、以下哪种方式不是uc/os操作系统中任务之间通信方式。(C) (A) 信号量(B)消息队列 (C) 邮件(D)邮箱 9、以下哪种方式不是文件系统的格式。(B) (A) FAT (B)DOS (C) NTFS (D)Ext 10、在将uc/os操作系统移植到ARM处理器上时,以下哪些文件不需要修改。( A ) (A) OS_CORE.C (B)include.h (C) OS_CPU.H (D)OSTaskInit 2. 下面哪点不是嵌入式操作系统的特点。( C )

ARM嵌入式系期末考试练习题_1

一 思考与练习 1、举出3个书本中未提到的嵌入式系统的例子。 答:红绿灯控制,数字空调,机顶盒 2、什么叫嵌入式系统 嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 3、什么叫嵌入式处理器?嵌入式处理器分为哪几类? 嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。 嵌入式微处理器(Embedded Microprocessor Unit, EMPU) 嵌入式微控制器(Microcontroller Unit, MCU) 嵌入式DSP 处理器(Embedded Digital Signal Processor, EDSP) 嵌入式片上系统(System On Chip) 4、什么是嵌入式操作系统?为何要使用嵌入式操作系统? 是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。其次,提高了开发效率,缩短了开发周期。再次,嵌入式实时操作系统充分发挥了32 位CPU 的多任务潜力。 第二章 1、嵌入式系统项目开发的生命周期分哪几个阶段?各自的具体任务是什么? 项目的生命周期一般分为识别需求、提出解决方案、执行项目和结束项目4 个阶段。 识别需求阶段的主要任务是确认需求,分析投资收益比,研究项目的可行性,分析厂商所应具备的条件。 提出解决方案阶段由各厂商向客户提交标书、介绍解决方案。 执行项目阶段细化目标,制定工作计划,协调人力和其他资源;定期监控进展, 分析项目偏差,采取必要措施以实现目标。 结束项目阶段主要包括移交工作成果,帮助客户实现商务目标;系统交接给维护人员;结清各种款项。 2、为何要进行风险分析?嵌入式项目主要有哪些方面的风险? 在一个项目中,有许多的因素会影响到项目进行,因此在项目进行的初期,在客户和开发团队都还未投入大量资源之前,风险的评估可以用来预估项目进行可能会遭遇的难题。 需求风险;时间风险;资金风险;项目管理风险 3、何谓系统规范?制定系统规范的目的是什么? 规格制定阶段的目的在于将客户的需求,由模糊的描述,转换成有意义的量化数据。 4、何谓系统规划?为何要做系统规划 系统规划就是拟定一个开发进程,使项目在合理的进程范围中逐渐建构完成。其目地是让客户可以进一步地掌握系统开发的进程,并确定检查点,以让双方确定项目是否如预期中的进度完成。 5、为什么在项目结束前需要进行项目讨论? 项目的讨论一个项目进行的反馈机制。通过这一个程序,项目团队的经验才可以被记录下来,也就是说,这是一个撰写项目历史的过程。 第三章

一种基于ARM的嵌入式系统开发的方案详细讲解

一种基于ARM的嵌入式系统开发的方案详细讲解 1 背景介绍在日益信息化的社会中,各种各样的嵌入式系统已经全面渗透到日常生活的每一个角落。嵌入式系统的功能越来越复杂,这就使得一个嵌入式系统产品从市场需求立项到方案选择、样机研制、定型量产所需要的开发费用越来越多,所需开发时间越来越长。因此,高效的嵌入式系统设计方法就显得尤为重要。 1.1 传统的嵌入式系统设计方法 嵌入式系统开发的关键就是对核心部分进行功能验证。传统的验证方法是建模模拟和制作目标板评估。 通过建模来进行功能验证存在不足。首先就是耗时和准确性互相矛盾。建立高层次的模型需要的时间短,但是模拟不够准确。相反,低层次的模型可以达到满意的评估效果,但是建模耗时长。其次,建模模拟是静态的过程,不能很好地反映系统实际运行的情况。好的目标板,各部分连接已经固定。如果需要改动部分连接,只能重新设计制版。这样一来就会大大延长产品的上市时间,还会增加开发费用。新推出的嵌入式系统产品,开始设计时比较难把所有的技术细节考虑清楚,有时甚至是边设计边修改性能指标,因此直接制作专用的目标板原型已经不太适合复杂的嵌入式系统产品的设计。 1.2 嵌入式系统模块化设计方法 嵌入式系统设计要求做到可测性、高效性和灵活性。目前,嵌入式系统物理尺寸越来越小,功能越来越复杂。为了方便调试、维护系统,完全可测显得极为重要。另一方面,模块化的设计方法越来越引起人们的关注。模块化设计方法将复杂的系统合理地划分出不同的功能模块,然后充分利用已有的模块,设计新的模块,最后将这些模块连接起来组成目标系统。模块化的设计方法减少全新的设计、降低开发难度、节省开发成本、缩短开发时间,是一种高效的嵌入式系统设计方法。另外,各个模块连接的灵活性是非常重要的,它直接决定模块的组合能力。 2 基于ARM核的快速原型化平台嵌入式系统硬件有如下特点: 1、嵌入式硬件以嵌入式处理器为核心。嵌入式处理器的种类众多,功能各异。

相关文档
相关文档 最新文档