嵌入式系统复习资料一

嵌入式系统复习资料一
嵌入式系统复习资料一

一、嵌入式系统定义、由来及特点

1.1.1 嵌入式系统的定义

?E mbedded System Dictionary:

一种计算机硬件和软件的组合,也许还有机械装置,用于实现一个特定功能。

在某些特定情况下,嵌入式系统是一个大系统或产品的一部分。

通用计算机定义是:计算机硬件和软件的组合,用做通用计算平台。

国内普遍被认同的定义:

“以应用为中心、以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。”

从这个定义可以看出嵌入式系统是与应用紧密结合的,它具有很强的专用性,必须结合实际系统需求进行合理的裁剪利用。

因此有人把嵌入式系统比作是一个针对特定的应用而“量身定做”的专用计算机系统。

1.1. 2 嵌入式系统的由来及其与微控制器的关系

1. 单片机(微控制器)的基本含义

Single-chip Microcomputer

Microcontroller

MCU

MCU的基本含义是:在一块芯片上集成了中央处理单元(CPU)、存储器(RAM/ROM 等)、定时器/计数器及多种输入输出(I/O)接口的比较完整的数字处理系统。下图给出了典型的MCU组成框图。

MCU是在计算机制造技术发展到一定阶段的背景下出现的,它使计算机技术从科学计算领域进入到智能化控制领域。

2. 嵌入式系统的由来

通俗地说,计算机是因科学家需要一个高速的计算工具而产生的。直到二十世纪七十年代,电子计算机在数字计算、逻辑推理及信息处理等方面表现出非凡的能力.

在通信、测控与数据传输等领域,人们对计算机技术给予了更大的期待。

这些领域的应用与单纯的高速计算要求不同,主要表现在:

①直接面向控制对象;

②嵌入到具体的应用体中,而非计算机的面貌出现;

③能在现场连续可靠地运行;

④体积小,应用灵活;

⑤突出控制功能,特别是对外部信息的捕捉与丰富的输入输出功能等。

通用计算机系统:

满足海量高速数值计算的计算机。

嵌入式计算机系统:

嵌入到实际应用系统中,实现嵌入式应用的计算机。

“有些人搞了十多年的单片机应用,不知道单片机就是一个最典型的嵌入式系统”。

MCU在现代控制系统中具有十分重要的地位。

以MCU为核心的系统是应用最广的嵌入式系统。

3. 嵌入式系统与MCU的关系

MCU的特点:

体积小、价格低、稳定可靠

大部分嵌入式系统以MCU为核心进行设计

嵌入式控制技术

在嵌入式控制技术中,核心是MCU,其它部分依此而展开。

1.1. 3 嵌入式系统的特点

嵌入式系统是计算机系统,但不单独以通用计算机面目出现。

嵌入式系统的本名叫嵌入式计算机系统(Embedded computer system),它不仅具有通用计算机的主要特点,又具有自身特点。

嵌入式系统也必须要有软件才能运行,但其隐含在种类众多的具体产品中。同时,通用计算机种类屈指可数,而嵌入式系统不仅芯片种类繁多,而且由于应用对象大小各异,嵌入式系统作为控制核心,已经融入到各个行业的产品之中。

嵌入式系统开发需要专用工具和特殊方法。

嵌入式系统不像通用计算机那样有了计算机系统就可以进行应用开发。一般情况下,MCU芯片本身不具备开发功能,必须要有一套与相应芯片配套的开发工具和开发环境。

这些工具和环境一般基于通用计算机上的软硬件设备以及各种逻辑分析仪、混合信号示波器等。开发时往往有主机和目标机的概念,主机用于程序的开发,目标机作为程序的执行机,开发时需要交替结合进行。

使用MCU设计嵌入式系统,数据与程序空间采用不同存储介质。

在通用计算机系统中,程序存储在硬盘上。实际运行时,通过操作系统将要运行的程序从硬盘调入内存(RAM),运行中的程序、常数、变量均在RAM 中。

而以MCU为核心的嵌入式系统,其程序被固化到非易失性存储器(ROM)中。变量及堆栈使用RAM存储器。

开发嵌入式系统涉及软件、硬件及应用领域的知识。

嵌入式系统与硬件紧密相关,嵌入式系统的开发需要硬件、软件协同设计、协同测试。

同时,由于嵌入式系统专用性很强,通常是用在特定应用领域,如嵌入在手机、冰箱、空调、各种机械设备、智能仪器仪表中起核心控制作用,功能专用。因此,进行嵌入式系统的开发,还需要对领域知识有一定的理解。

当然,一个团队协作开发一个嵌入式产品,其中各个成员可以扮演不同角色,但对系统的整体理解与把握并相互协作,有助于一个稳定可靠嵌入式产品的诞生。

嵌入式系统的其他特点

在资源方面:嵌入式系统通常专用于某一特定应用领域,其硬件资源不会像通用计算机那样丰富;

在可靠性方面:嵌入式系统一般要求更高可靠性和稳定性;

在实时性方面:相当多嵌入式系统有实时性要求;

在成本方面:嵌入式系统通常极其关注成本;

在功耗要求方面:一些嵌入式系统要求低功耗;

在生命周期方面:嵌入式系统通常比通用计算机系统生命周期长,升级换代比通用计算机慢。

知识综合

嵌入式系统是将先进的计算机技术、半导体技术及电子技术与各个行业的具体应用相结合的产物,是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。

它的构成既有硬件又有软件,不仅包括应用软件,也可能包括系统软件。

它有数字电路又有模拟电路。其产品技术含量高,涉及多种学科,不容易开发,因此也不容易形成技术垄断。

这些特点决定了嵌入式系统的开发方法、开发难度、开发手段等,均不同于通用计算机,也不同于常规的电子产品。

二、嵌入式系统的知识体系

嵌入式系统的应用范围可以粗略分为两大类:

(1)电子系统的智能化(工业控制,现代农业、家用电器、汽车电子、测控系统、数据采集等);

(2)计算机应用的延伸(MP3、手机、通信、网络、计算机外围设备等)。

要完成一个以 MCU 为核心的嵌入式系统应用产品设计,需要有:

硬件知识

MCU 的硬件最小系统、输入/输出外围电路、人机接口设计。

软件设计

固化软件的设计,也可能含 PC 机软件的设计。

行业知识

需要通过协作、交流与总结获得。

学习以 MCU 为核心的嵌入式系统,需要以下软件硬件基础知识与实践训练:

(1)硬件最小系统(包括电源、晶振、复位、写入调试接口)

(2)通用I/O(开关量输入/输出,涉及各种二值量检测与控制)

(3)模数转换A/D(各种传感器信号的采集与处理,如红外、温度、光敏、超声波、方向等)

(4)数模转换D/A(对模拟量设备利用数字进行控制)

(5)通信(SCI、SPI、I2C,CAN、USB、ZigBee等);

(6)显示(LED、LCD等);

(7)控制(控制各种设备,包含PWM等控制技术);

(8)数据处理(图形、图像、语音、视频等处理或识别);

(9)各种具体应用。

三、嵌入式系统的学习误区及学习建议

1. 3.1 嵌入式系统的学习误区

1.嵌入式系统学习误区1-操作系统的困惑

首先把嵌入式系统软件与硬件基础打好了,再根据实际需要,选择一种实

时操作系统(RTOS)进行学习实践。

由浅入深、循序渐进

2.嵌入式系统学习误区2-硬件与软件的困惑

有些学者,仅从电子角度认识嵌入式系统。

有些学者,仅从软件开发角度认识嵌入式系统。

实际上,嵌入式系统设计是一个软件、硬件协同设计工程,不能象通用计算机那样,软件、硬件完全分开来看,要在一个大的框架内协调工作。

嵌入式系统与硬件紧密相关,是软件与硬件的综合体,没有对硬件的理解就不可能写好嵌入式软件,同样没有对软件的理解也不可能设计好嵌入式硬件。

3.嵌入式系统学习误区3-片面认识嵌入式系统

在嵌入式系统学习与实践的初始阶段,应该充分了解嵌入式系统的特点,根据自身的已有知识结构,制定适合自身情况的学习计划。

目标应该是打好嵌入式系统的硬件与软件基础,通过实践,为成为良好的嵌入式系统设计师建立起基本知识结构。

学习过程,可以通过具体应用系统为实践载体,但不能拘泥于具体系统,应该有一定的抽象与归纳。

4.嵌入式系统学习误区4-入门芯片选择的困惑

位数问题?

主流芯片?

工作频率?

初学者选择入门芯片,是通过某一MCU作为蓝本获得嵌入式系统知识体系的通用基础

其基本原则是:入门时间较快、硬件成本较少,知识要素较多,学习难度较低。

1.3.2基础阶段的学习建议

打好软件硬件基础

选择一个芯片及硬件评估板

深入理解MCU的硬件最小系统

不要一开始就学嵌入式实时操作系统RTOS

避免片面认识嵌入式系统

注重实验与实践

入门芯片选择不要太复杂

关于汇编与C语言的取舍

明确学习目的,注意学习方法

四、嵌入式系统常用术语

1.4.1 与硬件相关的术语

封装(Package)

印刷电路板(PCB,Printed circuit board)

动态可读写随机存储器

(DRAM,Dynamic Random Access Memory)

静态可读写随机存储器

(SRAM,Static Random Access Memory)

只读存储器(ROM,Read Only Memory)

闪速存储器(Flash Memory)

模拟量

开关量

1.4.2 与通信相关的术语

并行通信

串行通信

串行外设接口SPI

集成电路互连总线I2C

通用串行总线USB

控制器局域网CAN

背景调试模式BDM

边界扫描测试协议JTAG 1.4.3 与功能模块及软件相关的术语

通用输入/输出GPIO

A/D与D/A

脉冲宽度调制器PWM

看门狗

液晶显示LCD

发光二极管LED

键盘

实时操作系统RTOS

嵌入式linux题库及答案

嵌入式linux期末测试 1、什么是嵌入式系统?主要有什么特点? 答:以应用为中心,以计算机技术为基础的,并且软件硬件是可剪裁的,能满足应用系统对功能、可靠性、成本、体积、功耗等指标的严格要求的专用计算机系统。他可以实现对其他设备的控制、监视或者管理等功能。 与通用的计算机系统相比,特点为: (1)面向特定应用,一般都有实时要求; (2)集先进性的计算机技术、半导体工艺、电子技术和通信网络技术于一体的并且在不断创新的知识集成系统; (3)嵌入式系统是和具体应用对象有机结合在一起,因而其升级换代也是和具体的产品同步进行的。 (4)嵌入式系统的软硬件设计着重于高效率性。在最大限度满足应用需求的前提下,降低成本是必须要考虑的主要问题。 (5)嵌入式系统软件一般都固化在存储器芯片中。 2、嵌入式系统有哪几个部分? 答:嵌入式系统通常由嵌入式处理机、嵌入式外围设备、嵌入式操作系统和嵌入式应用软件等几大部分组成。 3、嵌入式操作系统的作用是什么? *实际是一组软件模块集合 满足多任务处理、稳定运行、安全可靠、占用系统资源少、特有的实时事件处理、便于维护和管理、简洁良好的用户界面 4、什么是Linux?什么是嵌入式Linux? 答:严格来讲,Linux是指由Linux本人维护并不断更新的内核。 一个嵌入式Linux系统指的是一个基于Linux内核的,但不包含有关这个内核的任何专业的库或是用户工具的嵌入式系统。 5、用Linux内核构建嵌入式操作系统有什么优势(优良特性)? 答:(1)程度代码是可以获取的,可高度高; (2)有完整的源码,软件丰富并且免费; (3)得到众多硬件生产家的广泛支持;包括cpu、计算机外围设备 (4)完善的通信协议、软件标准和文件管理机制; (5)提供完全免费且优秀的开发工具; (6)广泛的社群支持 (7)无需购买licence,是免费的; (8)不依赖特定厂商、供应商; (9)成本相对低廉。 6、RTOS(嵌入式操作系统)强调的实时是什么概念?与中断的关系? 答:实时指的是特定操作所消耗的时间(以及空间)的上限是可预知的。操作系统能够在规定响应时间内完成客户服务程序。中断程序响应中断并完成是在固定时间内。 7、什么是实时Linux?涉及到哪些软硬件内容? 答:实时Linux(RT-Linux)通过在Linux内核与硬件中断之间增加一个精巧的可抢先的实时内核,把标准的Linux 内核作为实时内核的一个进程与用户进程一起调度,标准的Linux内核的优先级最低,可以被实时进程抢断。正常的Linux进程仍可以在Linux内核上运行,这样既可以使用标准分时操作系统即Linux的各种服务,

通用嵌入式系统测试平台的实现与功能划分

通用嵌入式系统测试平台 (ESITest 3.2) 一、平台概述 通用嵌入式系统测试平台(Embeded System Interface Test Studio V3.2,简称:ESITest3.2)是针对于嵌入式系统进行实时-闭环-非侵入式黑盒测试的自动化测试平台,适用于嵌入式系统在设计、仿真、测试、集成验证和维护等各阶段配置项级别和系统级别的动态测试与验证。 平台主要功能: ?是一款针对嵌入式系统测试的自动化测试平台; ?可实现对嵌入式系统的黑盒动态测试; ?支持自动化测试和回归测试; ?可实现对嵌入式系统进行实时-闭环-非侵入式的系统级测试; ?支持多种测试类型:功能测试、接口测试、边界测试、强度测试、安全 性测试等; ?支持基于硬件、软件以及仿真的故障注入测试; ?可对嵌入式系统各组成模块分割开进行单独测试; ?替代测试工装(陪测设备、测试台); ?实现基于实装难以完成的测试任务; ?提供了支持测试设计与开发、测试执行与管理的整套解决方案。 平台由软件和硬件两部分组成。软件部分主要包括测试设计软件、测试执行软件、客户端软件、实时数据监控软件、数据查看及分析软件、各类接口设备辅助调试软件及辅助测试软件等。 目前该平台提供PXI模式(ESITest-PXI)与分布式模式(ESITest-LAN)两种架构产品。 二、ESITest-PXI产品 1、产品简介 PXI总线架构产品的硬件部分由PXI机箱、PXI控制器、PXI接口模块组成,其中PXI接口模块包括了RS232、RS422、RS485、CAN、MIL-STD-1553B、AD采集、DA转换、DI/DO以及示波器、函数发生仪等模块。

嵌入式系统知识点

嵌入式系统知识点 1.什么是嵌入式系统。 2.嵌入式系统三要素 3.嵌入式处理器的类型 4.大端存储格式的规则是______;小端存储格式的规则是。 5.ARM是______的处理器,有_____个工作状态,工作在_____状态时,执行的是32位指令集,工作在_____状态时,执行的是16位指令集。_____指令集是_____指令集的子集。 6.ARM有_____种工作模式。它们的名称和缩写分别是:()。其中特权模式是指:(),异常模式又是指:()。当前工作模式状态及设置是由_____寄存器中的M[4:0]五位决定的,每种模式对应的M[4:0]值是:()。 7.ARM的异常中断有_____种,它们的名称是:(),对应的中断入口地址是:(),默认的优先级是:()。 8.ARM核内共有_____寄存器,分_____、_____两类。按工作模式不同可分_____个寄存器组。在ARM状态时的寄存器有:所有模式下均能访问的寄存器是();除()模式外均能访问寄存器R0-R12,()模式只使用自己的专用寄存器R8-R12;在()模式中,每个模式均有自己的R13、R14、SPSR 寄存器。其中R13是作_____寄存器共_____个、R14是作_____寄存器共_____个、R15是作_____寄存器共_____个。在Thumb状态下的寄存器:通用寄存器是_____,有_____组;SP堆栈指针寄存器共有_____个,LR_____寄存器共有_____个;PC_____寄存器有_____个,CPSR_____寄存器有_____个,SPSR_____寄存器有_____个。 9.ARM7系列是_____级流水线,即_____、_____、_____。程序计数器R15(PC)总是指向取指的指令,因此PC总是指向第_____条指令。 对于ARM指令有: PC值=当前程序执行位置+_____; 对于Thumb指令有: PC值=当前程序执行位置+_____。 10.ARM的寻址方式有七种,它们是:()。 11.LDR指令 LDR R4, STSRT ;将存储地址为START的字数据读入R4

嵌入式Linux系统期末考试简答题、运用题

简答题与应用题: 1、什么是嵌入式系统?主要有什么特点? 答:以应用为中心,以计算机技术为基础的,并且软件硬件是可剪裁的,能满足应用系统对功能、可靠性、成本、体积、功耗等指标的严格要求的专用计算机系统。他可以实现对其他设备的控制、监视或者管理等功能。 与通用的计算机系统相比,特点为: (1)面向特定应用,一般都有实时要求; (2)集先进性的计算机技术、半导体工艺、电子技术和通信网络技术于一体的并且在不断创新的知识集成系统; (3)嵌入式系统是和具体应用对象有机结合在一起,因而其升级换代也是和具体的产品同步进行的。 (4)嵌入式系统的软硬件设计着重于高效率性。在最大限度满足应用需求的前提下,降低成本是必须要考虑的主要问题。 (5)嵌入式系统软件一般都固化在存储器芯片中。 2、嵌入式系统有哪几个部分? 答:嵌入式系统通常由嵌入式处理机、嵌入式外围设备、嵌入式操作系统和嵌入式应用软件等几大部分组成。 3、嵌入式操作系统的作用是什么? *实际是一组软件模块集合 满足多任务处理、稳定运行、安全可靠、占用系统资源少、特有的实时事件处理、便于维护和管理、简洁良好的用户界面 4、什么是Linux?什么是嵌入式Linux? 答:严格来讲,Linux是指由Linux本人维护并不断更新的内核。 一个嵌入式Linux系统指的是一个基于Linux内核的,但不包含有关这个内核的任何专业的库或是用户工具的嵌入式系统。 5、用Linux内核构建嵌入式操作系统有什么优势(优良特性)? 答:(1)程度代码是可以获取的,可靠度高; (2)有完整的源码,软件丰富并且免费; (3)得到众多硬件生产家的广泛支持;包括cpu、计算机外围设备 (4)完善的通信协议、软件标准和文件管理机制; (5)提供完全免费且优秀的开发工具; (6)广泛的社群支持 (7)无需购买licence,是免费的; (8)不依赖特定厂商、供应商; (9)成本相对低廉。 6、RTOS(嵌入式操作系统)强调的实时是什么概念?与中断的关系? 答:实时指的是特定操作所消耗的时间(以及空间)的上限是可预知的。操作系统能够在规定响应时间内完成客户服务程序。中断程序响应中断并完成是在固定时间内。 7、什么是实时Linux?涉及到哪些软硬件内容? 答:实时Linux(RT-Linux)通过在Linux内核与硬件中断之间增加一个精巧的可抢先的实时内核,把标准的Linux内核作为实时内核的一个进程与用户进程一起调度,标准的Linux内核的优先级最低,可以被实时进程抢断。正常的Linux进程仍可以在Linux内核上运行,这样既可以使用标准分时操作系统即Linux的各种服务, 又能提供低延时的实时环境。它在硬件上涉及到硬件中断,软件上涉及到对高优先级的实时硬件中断的快速响应。

嵌入式系统的测试和可靠性评估

嵌入式系统的测试和可靠性评估 摘要:引入多种嵌入式系统测试方法;根据ISO 9000国际质量标准,提出一种切实可行的可靠性评估方案,并使它们应用于嵌入式产品测试中,测试效果良好。最后,通过测试实例说明嵌入式系统的系统测试过程和分析。 关键词:嵌入式系统;系统测试;测试方法;可靠性评估 随着嵌入式系统硬件体系结构的变化,嵌入式系统的发展趋势向嵌入式系统高端,即嵌入式软件系统转移,具体体现在嵌入式操作系统趋于多样和应用软件日渐复杂。由于嵌入式系统软硬件功能界限模糊,研究如何进行系统测试和进行质量评估来保证嵌入式系统的产品质量具有重要意义。 首先,这里明确嵌入式系统的系统测试定义,是将开发的软件系统(包括嵌入式操作系统和嵌入式应用软件)、硬件系统和其它相关因素(如人员的操作、数据的获取等)综合起来,对整个产品进行的全面测试。嵌入式系统的系统测试比PC 系统软件测试要困难得多,主要体现如下:①测试软件功能依赖不需编码的硬件功能,快速定位软硬件错误困难;②强壮性测试、可知性测试很难编码实现;③交叉测试平台的测试用例、测试结果上载困难;④基于消息系统测试的复杂性,包括线程、任务、子系统之间的交互,并发、容错和对时间的要求;⑤性能测试、确定性能瓶颈困难;⑥实施测试自动化技术困难。 1测试方法 根据Goodenough和Gerhart提出的软件测试充分性准则可知,软件测试具有非复合性的特点,也就是说,即使以软件所有成分都进行了充分的测试,也并不意味着整个软件的测试已经充分。所以,即使通过了需求测试、设计测试、编码测试,并不意味着已经完全了充分的测试,还要进行软硬件全面测试,即系统测试。正确的系统测试方法能设计出良好的测试用例,而良好的测试用例是测试成功的关键。测试用例质量特性主要有以下几点。 ①检验性:检测软件缺陷的有效性,是否能发现缺陷或至少可能发现缺陷。②可仿效性:可以支持测试多项内容,减少测试用例的数量。③开销:测试用例的执行、分析和调试是否经济。④修改性:每次软件修改后对测试用例的维护成本。测试方法不仅要保证测试用例具有发现缺陷的高可移植性,而且还要保证测试用例设计的经济有效。因此,在实际测试工作中,将嵌入式系统的测试方法分类如下:根据测试是否动态运行被测程序分为静态测试方法和动态测试方法;根据测试阶

嵌入式期末复习提纲包含答案

嵌入式期末复习提纲包 含答案 文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]

考试题型: ?1、判断题 10分 ?2、填空题 20分 ?3、选择题 20分 ?4、简答题 30分(5个) ?5、应用题 20分(3个) ?6、名字解释 复习资料: ?书本 ?PPT课件,平时课堂例题。 ?平时作业和练习 ?考试范围:1-5章 ?其他说明: ?课后习题是重点。 ?简答题来源于前5章,每章一个。 每章重点: 第一章: 1.什么是嵌入式系统试简单列举一些生活中常见的嵌入式系统的实例。 嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。 2.嵌入式系统具有哪些特点 3.嵌入式系统由哪些部分组成简单说明各部分的功能和作用。

4.嵌入式系统是怎样分类的 5.嵌入式系统的定义。 嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。 6.什么是交叉编译,试说明交叉编译的实现过程。 7.嵌入式系统有哪些应用领域。 嵌入式系统技术具有非常广阔的应用前景,其应用领域可以包括: 1.工业控制: 基于嵌入式芯片的工业自动化设备将获得长足的发展,目前已经有大量的8、16、32位嵌入式微控制器在应用中,网络化是提高生产效率和产品质量、减少人力资源主要途径,如工业过程控制、数字机床、电力系统、电网安全、电网设备监测、石油化工系统。就传统的工业控制产品而言,低端型采用的往往是8位单片机。但是随着技术的发展,32位、64位的处理器逐渐成为工业控制设备的核心,在未来几年内必将获得长足的发展。 2.交通管理: 在车辆导航、流量控制、信息监测与汽车服务方面,嵌入式系统技术已经获得了广泛的应用,内嵌GPS模块,GSM模块的移动定位终端已经在各种运输行业获得了成功的使用。目前GPS设备已经从尖端产品进入了普通百姓的家庭,只需要几千元,就可以随时随地找到你的位置。 3.信息家电:

嵌入式系统原理与接口复习要点及思考题答案(计)

嵌入式系统原理与接口复习要点及思考题答案(计)

各位:根据掌握要点认真复习,后面附有作业题答案。 第1章掌握要点 1.1.1节嵌入式系统的概念 1.1.3节嵌入式系统的特点 1.3节嵌入式处理器 1.4节嵌入式系统的组成(看课件,有补充的内容) 补:1.嵌入式系统开发过程? 2.嵌入式系统调试常用的基本方法 3.交叉编译和交叉调试 4.嵌入式操作系统 第2章掌握要点 2.1节计算机体系结构分类 2.3.1节 ARM和Thumb状态 2.3.2节 RISC技术 2.3.3节流水线技术 2.4.1 ARM存储系统 2.4.2 Cache:写通、写回、读操作分配cache、写操作分配cache、工作原理、地址映像 2.4.3节 ARM存储系统 补充: (见课件) 1. ARM简介:ARM的命名方式、5种变形

2.理解片内Flash的3种编程方法。 3.理解ARM7芯片存储器存储空间分布。(8个bank,每个bank32MB)第3章掌握要点 3.1节ARM编程模式:处理器模式、处理器工作状态、寄存器组织、 异常中断 3.2节指令格式和寻址方式 3.3节指令系统:掌握和熟练应用课件所讲的指令、可编程序段 第5章掌握要点 5.1节键盘接口:行扫描法原理、掌握编写驱动程序 5.2节 LED显示器接口:理解工作原理,掌握编写驱动程序 5.5.1节 UART异步串行接口:异步通信格式、接收的4种错误类型、初始化、发送程序、接收程序 第1章作业题答案: 1.什么是嵌入式系统? ?第一种,根据IEEE(国际电气和电子工程师协会)的定义:嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”(原文为devices used to control, monitor, or assist the operation of equipment, machinery or plants)。 ?第二种,嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专 用计算机系统。

嵌入式Linux笔试题库和答案分解

嵌入式Linux笔试题库 一.选择题 1.Linux的创始人是谁( ) A、Turbolinux B、AT&T Bell Laboratry C、University of Helsinki D、LinusTorvalds 2.在Linux中,命令解释器是哪个( ) A、管道B、分级文件系统C、字符型处理器D、shell 3.Linux安装程序提供了两个引导装载程序( ) A、GROUP和LLTOB、DIR和COID C、GRUB和LILO D、以上都不是 4.如果当前目录是/home/sea/china,那么“china”的父目录是哪个目录() A、/home/seaB、/home/C、/D、/sea 5.在Linux中,要删除abc目录及其全部内容的命令为:( )A、rmabc B、rm-rabc C、rmdir abc D、rmdir-r abc 6.假定kernel支持vfat分区,下面哪一个操作是将/dev/hda1分区加载到/win目录?() A、mount -t windows /win /dev/hda1 B、mount-fs=msdos/dev/hda1 /win C、mount -s win/dev/hda1 /win D、mount–tvfat /dev/hda1/win

7.显示用户的主目录的命令是什么() A、echo $HOME B、echo $USERDIR C、echo$ECHO D、echo$ENV 8.系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有( )权限。 A、744 B、664C、646 D、746 9.如何查看一个RPM软件包是否安装() A、rpm-Vc postfix B、rpm -q postfix C、rpm--changelog postfix D、rpm -q—changelog postfix 10*.在Linux中,提供TCP/IP包过滤功能的软件叫什么( C ) A、rarp B、route C、iptables D、filter 11.nfs服务的配置文件是什么?( ) /etc/mtab B、/etc/fastbootC、/etc/fstab D、/etc/exports 12.用命令ls -al显示出文件ff的描述: -rwxr-xr-- 1 root root599 Cec 1017:12ff 由此可知文件ff的类型为:() A、普通文件 B、硬连接 C、目录D符号连接 13.Linux操作系统中的shell是()

嵌入式习题复习资料

第一章习题答案 1. 什么是嵌入式系统?请列举几个常见的嵌入式系统。答:根据国际电气和电子工程师协会()的定义,嵌入式系统是控制、监视或者辅助设备、机器和生产线运行的装置(, , , )。这主要是从产品的应用角度加以定义的,由此可以看出嵌入式系统是软件和硬件的综合体,可以涵盖机械等附属装置。 目前被我国科学家普遍认同的定义是:嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁减,对功能、可靠性、成本、体积、功耗要求严格的专用计算机系统。 常见的嵌入式系统:手机,,路由器,核磁共振仪,全自动洗衣机。 2. 嵌入式系统与通用计算机有哪些区别? 答:(1)以应用为中心;(2)以计算机技术为基础(3)软件和硬件可裁减 (4)对系统性能要求严格(5)软件的固件化(6)需要专用的开发工具 3. 嵌入式系统的发展分为哪几个阶段?答:第一阶段:无操作系统的嵌入算法阶段。第二阶段:以嵌入式为基础,以简单操作系统为核心的嵌入式系统。第三阶段:以嵌入式操作系统为标志的嵌入式系统。第四阶段:以基于为标志的嵌入式系统。 4. 请列举嵌入式系统的主要应用领域。 答:(1)工业控制领域(2)交通运输领域(3)消费电子产品(4)家电领域(5)通信领域(6)商业和金融领域(7)环境监测领域(8)医疗领域(9)建筑领域(10)军事国防领域(11)航天航空领域 第二章习题答案 1. 简述简单嵌入式系统与复杂嵌入式系统的主要区别。答:简单嵌入式系统很早就已经存在,这类嵌入式系统因为软硬件复杂度都很低,一般不使用操作系统,例如常用的单片机系统。对于复杂的嵌入式系统,它的开发模式发生了极大的改变。一个复杂的嵌入式系统不仅硬件系统的开发比单片机复杂了许多,更重要的是在该系统中采用了嵌入式操作系统,其应用软件的开发转变为使用操作系统标准接口的计算机工程领域的应用软件开发。复杂嵌入式系统具有更强大的功能,但是简单的嵌入式并不会随着复杂的嵌入式系统出现而消亡。 2. 简述嵌入式系统的体系结构。答:嵌入式系统从组成上看,可分为嵌入式硬件系统与嵌入式软件系统两大部分。嵌入式硬件层由嵌入式微处理器、嵌入式存储器系统、通用设备和I/O接口等 组成。嵌入式系统的软件层分为嵌入式操作系统和嵌入式应用软件两大部分。 3. 嵌入式处理器分为哪几类? 答:嵌入式处理器可分为以下四种:嵌入式微控制器(,),嵌入式微处理器(,),嵌入式处理器(,)和嵌入式片上系统(,)。 4. 中常用的嵌入式存储器都有哪些? 答:系统的存储器可以分为片内存储器和片外存储器。片内一般以或为主。片外 通常以和为主。嵌入式系统中常用的几种内存有、、、等。

嵌入式系统原理与应用复习知识点总结

第一章 1、嵌入式系统的应用范围:军事国防、消费电子、信息家电、网络通信、工业 控制。 2、嵌入式系统定义:嵌入式系统是以应用为中心,以计算机技术为基础,软件 与硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专 用计算机系统。(嵌入式的三要素:嵌入型、专用性与计算机系统)。 3、嵌入式系统的特点:1)专用性强;2)实时约束;3)RTOS;4)高可靠性;5) 低功耗;6)专用的开发工具和开发环境;7)系统精简; 4、嵌入式系统的组成: (1)处理器:MCU、MPU、DSP、SOC; (2)外围接口及设备:存储器、通信接口、I/O 接口、输入输出设备、电源等;(3)嵌入式操作系统:windows CE、UCLinux、Vxworks、UC/OS; (4)应用软件:Bootloader 5、嵌入式系统的硬件:嵌入式微处理器(MCU、MPU、DSP、SOC),外围电路, 外部设备; 嵌入式系统的软件:无操作系统(NOSES),小型操作系统软件(SOSE)S,大型 操作系统软件(LOSES)注:ARM 处理器三大部件:ALU、控制器、寄存器。 6、嵌入式处理器特点:(1)实时多任务;(2)结构可扩展;(3)很强的存储区 保护功能;(4)低功耗; 7、DSP处理器两种工作方式:(1)经过单片机的DSP可单独构成处理器;(2) 作为协处理器,具有单片机功能和数字处理功能; 第二章 1、IP核分类:软核、固核、硬核; 2、ARM 处理器系列:(1)ARM7系列(三级流水,thumb 指令集,ARM7TDMI); (2)ARM9系列(DSP处理能力,ARM920T)(3)ARM/OE(增强DSP)(4)SecurCone 系列(提供解密安全方案);(5)StrongARM系列(Zntle 产权);(6)XScale系列(Intel 产权);(7)Cortex 系列(A:性能密集型;R:要求实时性;M:要求低 成本) 3、ARM 系列的变量后缀:(1)T:thumb 指令集;(2)D:JTAG调试器;(3)快

linux嵌入式复习资料

嵌入式系统设计与应用(软件部分) 一、题型:填空25分,选择20分,命令解释10分,综合问答30分,阅读程序15 分。 二、基础知识,基本概念,常用命令,涉及面广,占相当比重。 三、阅读实验指导书,部分实验内容也是考试范围。 四、阅读程序题,重点在要求大家上机完成的程序。 五、以下仅是部分内容: 1. 你是否自己安装了Linux操作系统?如果安装了,是虚拟机还是裸机安装?如果没有安装?原因是什么? 答:自己安装了Linux操作系统,是裸机安装的。 2.Linux内核具有两种版本号,分别是什么,这样区分的优点? 答:Linux内核具有两种版本号:实验版本和产品化版本。优点:可以方便广大软件人员加入到Linux的开发和测试工作中来,另一方面又可以让一些用户使用上稳定的Linux版本。3.Linux系统中文件权限分别赋予哪三类用户,每类用户权限用三位表示,分别是什么?答:三类用户分别为文件拥有者(u)、拥有者所在用户组(g)和其他用户组(o)。每类用户权限用三位表示,分别是读(r)、写(w)和执行(x)。 4. 目前常用的嵌入式操作系统有(至少写三个)。 答:Linux、WinCE、Android。 5.Linux中改变文件权限的命令是chmod,改变文件所有者的命令是chown。 6.Linux是自由软件,它的发行遵守什么,其目的是什么? 答:Linux是自由软件,但它的自由受到GPL(通用公共许可证)的限制。它主要目标是保证软件对所有的用户来说是自由的。 7.POSIX标准的全称是:可移植操作系统接口(Portable Operating System Interface), 制定该标准的目的是什么? 答:POSIX标准的目的是为了提高UNIX环境下应用程序的可移植性。遵循此标准的各种UNIX,其上的应用程序可相互无缝移植。 8.进程是操作系统分配资源和进行调度的独立单位,具有独立性和动态性。进程的三要素分别是进程号(Pid)、用户和组标识(user and group identifier)、链接信息(Links)。Linux 下描述进程的数据结构是进程控制块((Process Control Block,PCB)。 9.命令的作用以及使用如:(自己看课件上的命令) tar命令的作用:tar可以为文件和目录创建档案。用该命令可以为某一特定文件创建档案(备份文件),也可在档案中改变文件,或者向档案中加入新的文件。 rpm命令的作用:RPM是Redhat Package Manager缩写, 是Redhat的软件包管理程序。 yum命令的作用:Yum(全称Yellow dog Updater, Modified)是一个在Fedora和RedHat及SUSE、CentOS中的Shell前端软件包管理器。 10.查看Linux系统中进程运行状态的命令是ps;top命令的作用是显示系统当前的进程和其它状况。 11.管道可以分为有名管道和无名管道,两种管道有什么区别?创建管道文件pipefile的命 令是pipe()。 答:无名管道不属于任何文件系统,只存在于内存中,它是无名无形的,但是可以把它看作一种特殊的文件,通过使用普通文件的read(),write()函数对管道进行操作;有名管道是有名有形的,为了使用这种管道,LINUX中设立了一个专门的特殊文件系统——管道文件,它存在于文件系统中,任何进程可以在任何时候通过有名管道的路径和文件名来访问管道。12.画出Linux 文件系统的结构图,并说明其特点。

嵌入式复习资料(精)

第一章嵌入式系统基础知识 1.嵌入式系统基础知识 计算机系统的两个发展分支 通用计算机与嵌入式计算机 嵌入式系统的一般定义、IEEE定义 一般定义:以应用为中心、以计算机技术为基础,软硬件可裁剪,应用系统对功能、可靠性、成本、体积、功耗和应用环境有特殊要求的专用计算机系统。是将应用程序、操作系统和计算机硬件集成在一起的系统。(技术角度) 嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。(系统角度) 广义定义:任何一个非计算机的计算系统。 IEEE(国际电气和电子工程师协会)定义:嵌入式系统是“用于控制、监视或者辅助操作的机器、设备或装置”。 嵌入式系统4个组成部分 嵌入式微处理器、外围硬件设备、嵌入式操作系统、用户应用程序 嵌入式系统的三个基本要素 嵌入性、专用性、计算机系统 嵌入式系统的软硬件特点 硬件方面:稳定性、低功耗、体积受限、看门狗电路、成本低、系统资源少 软件方面:实时性、可裁剪性、精简性、人机界面要求不高 嵌入式系统的硬件架构 以嵌入式处理器为中心,配置存储器、I/0设备、通信模块以及电源等必要的辅助接口组成。 嵌入式系统的硬件核心 嵌入式微处理器 嵌入式处理器的种类 嵌入式微处理器、嵌入式微控制器、嵌入式DSP、嵌入式SOC S0C SOC是指在单芯片上集成数字信号处理器、微控制器、存储器、数据转换器、接口电路等电路模块,可以直接实现信号采集、转换、存储、处理等功能。

2.嵌入式系统硬件 嵌入式微处理器的体系结构 冯诺依曼结构:单一的程序和数据总线。 哈佛结构:独立的程序和数据总线。 RISC(精简指令集计算机)的概念及思想精华 1979年,美国加州伯克利分校提出了RISC的概念,基本思想是尽量简化计算机指令功能,只保留那些功能简单,能在一个节拍内执行完成的指令,而把较复杂的功能用一段子程序实现。 RISC思想的精华就是通过简化计算机指令功能、简化计算机指令格式,使指令的平均执行周期减少,同时大量使用通用寄存器来提高计算机的工作主频,提高程序的速度。(通常,RISC计算机的速度是同等CISC计算机的3倍。) ARM概念及ARM处理器系列产品 ARM(Advanced RISC Machines)是一个CPU内核。 ARM7系列(有ARM7TDMI、ARM720T、ARM7EJ-S) ARM9系列(有ARM920T、ATM922T、ARM940T、ARM926EJ-S等) ARM10、11系列 ARM Cortex系列(Cortex-A、Cortex-R、Cortex-M) 3.嵌入式软件及嵌入式操作系统 嵌入式系统软件架构 应用程序、协议线、嵌入式操作系统、板支持包/设备驱动、硬件 嵌入式操作系统的功能和架构 功能:任务调度、进程间通信、文件管理(可选)、中断处理、存储器管理(可选) 架构 Kernel: Memory Mgmt.、I/O System 、Network Stack 、Device Drivers 、File Systems 当前流行的嵌入式操作系统 Palm OS 、Windows CE 、Linux(uClinux) 、RT Linux、uC/OSⅡ、其它商业OS:QNX、VxWorks 等 第二章 CM3体系结构与STM32 1.CM3 Cortex-M3是一个32位处理器内核。CM3采用了哈佛结构,拥有独立的指令总线和数据总线。

嵌入式系统原理与设计知识点整理

第一章嵌入式处理器 1嵌入式系统的概念组成: 定义:以应用为主,以计算机技术为基础,软硬件可裁剪,满足系统对功能、性能、可靠性、体积和功耗有严格要求的计算机系统。 组成:硬件:处理器、存储器、I / O设备、传感器 软件:①系统软件, ②应用软件。 2.嵌入式处理器分类特点: 分类:①MPU(Micro Processor Unit)微处理器。一块芯片,没有集成外设接口。部主要由运算器,控制器,寄存器组成。 ②MCU(Micro Controller Unit)微控制器(单片机)。一块芯片集成整个计算机系统。 ③EDSP(Embled Digital Signal Processor)数字信号处理器。运算速度快,擅长于大量重复数据处理 ④SOC(System On Chip)偏上系统。一块芯片,部集成了MPU和某一应用常用的功能模块 3.嵌入式处理器与通用计算机处理器的区别: ①嵌入式处理器种类繁多,功能多样 ②嵌入式处理器能力相对较弱,功耗低 ③嵌入式系统提供灵活的地址空间寻址能力 ④嵌入式系统集成了外设接口 4.①哈佛体系结构:指令和数据分开存储————————(嵌入式存储结构) 特征:在同一机器周期指令和数据同时传输 ②·诺依曼体系结构:指令和数据共用一个存储器——(通用式存数结构) 数据存储结构(多字节): 大端方式:低地址存高位;小端方式:高地址存高位 6.ARM指令集命名:V1~V8 (ARMV表示的是指令集)

7.ARM核命名:. 命名规则:ARM{x}{y}{z}{T}{D}{M}{I}{E}{J}{F}{S}{x}——系列(版本) {y}——当数值为“2”时,表示MMU(存管理单元) {z}——当数值为“0”时,表示缓存Cache {T}——支持16位Thumb指令集 {D}——支持片上Debug(调试) {M}——嵌硬件乘法器 {I}——嵌ICE(在线仿真器)——支持片上断点及调试点 {E}——支持DSP指令 {J}——支持Jazzle技术 {F}——支持硬件浮点 {S}——可综合版本 8. JTAG调试接口的概念及作用: ①概念:(Joint Test Action Group)联合测试行动小组→检测PCB和IC芯片标准。(P CB→印刷电路板IC→集成芯片) ②作用(1)硬件基本功能测试读写 (2)软件下载:将运行代码下载到目标机RAM中 (3)软件调试:设置断点和调试点 (4)FLASH烧写:将运行最终代码烧写到FLASH存储器中。 9.GPIO概念:(General Purpose I/O Ports)通用输入/输出接口,即处理器引脚。 10.S3C2410/S3C2440 GPIO引脚 S3C2410共有117个引脚,可分成A——H共8个组,(GPA,GPB,…GPH组) S3C2440共有130个引脚,可分成A——J共9个组,(GPA,GPB,…,GPH,GPJ 组) 11.GPxCON寄存器,GPxDAT寄存器,GpxUP寄存器的功能,各位含义和用法 ①GPxCON寄存器(控制寄存器)——设置引脚功能 →GPACON(A组有23根引脚,一位对应一个引脚,共32位,拿出0~22位,其余没用) (若某一位是)0:(代表该位的引脚是一个)输出引脚 1:地址引脚 →GPBCON——GPH/JCON(用法一致,两位设置一个引脚) 00:输入引脚 01:输出引脚 10:特殊引脚 11:保留不用 GPBCON ②GPxDAT寄存器(数据寄存器)——设置引脚状态及读取引脚状态 若某一位对应的是输出引脚,写此寄存器相应位可令引脚输出高/低电平。 若某一位对应的是输入引脚,读取此寄存器可知相应引脚电平状态。GPBDAT

嵌入式的测试浅谈

黑盒测试(Black box testing) ── 不考虑内部设计和代码,根据需求和功能进行测试。 白盒测试(White box testing) ── 根据应用软件的代码的内部逻辑,按照代码的语句、分支、路径和条件进行测试。 部件测试(Unit testing) ── 最小范围的测试,针对特定的函数和代码模块进行测试。因为需要了解程序的设计和代码的细节才能进行,所以 部件测试一般是由程序员,而不是由测试人员来做。除非应用软件的结构设计良好,而且代码也写得清楚,否则部件测试并非易事。也许需要开发测试驱动模块或测试工具。 递增的综合测试(incremental integration testing) ── 不断进行的测试过程,每增加一个新的功能模块,都进行测试。这要求一个应用软件在最终完成之前,各功能模块要相对独立,或者已根据需要开发出测试驱动软件。这种测试可由程序员或测试人员进行。 综合测试(integration testing) ── 对应用软件的各个部件进行组合测试,来检查各功能模块在一起工作是否正常。“部件”可以是代码模块、独立的应用程序、也可以是网络中的客户/服务器应用软件。这种测试特别适用于客户/服务器环境和分布式系统。 功能测试(functional testing) ── 对一个应用软件的功能模块进行黑盒测试。这种测试应当由测试人员进行。但这并不意味着程序员在推出软件之前不进行代码检查。(这一原则适用于所有的测试阶段。) 系统测试── 针对全部需求说明进行黑盒测试,包括系统中所有的部件。 端到端测试(end-to-end testing) ── 类似于系统测试,但测试范围更“宏观”一些。模仿实际应用环境,对整个应用软件进行使用测试。例如与数据库进行交互作业、使用网络通信、与其他硬件、应用程序和系统之间的相互作用是否满足要求。 健全测试(sanity testing) ── 是一种典型的初始测试。判断一个新的软件版本的运行是否正常,是否值得对它作进一步的测试。例如,如果一个新的软件每 5 分钟就破坏系统、大大降低系统的运行速度、或者破坏数据库,那么这样的软件就算不上是“健全”的,不值得在目前状态下进行进一步的测试。 回归测试(regression testing) ── 每当软件经过了整理、修改、或者其环境发生变化,都重复进行测试。很难说需要进行多少次回归测试,特别是是到了开发周期的最后阶段。进行此种测试,特别适于使用自动测试工具。 认同测试(acceptance testing) ── 基于说明书的、由最终用户或顾客来进行的测试。或者由最终用户/顾客来进行一段有限时间的使用。 负荷试验(load testing) ── 在大负荷条件下对应用软件进行测试。例如测试一个网站在不同负荷情况下的状况,以确定在什么情况下系统响应速度下降或是出现故障。

嵌入式复习资料-2015-2016-1

一、判断(分) 1、通常处理器复位之后进入管理模式。(√) 2、ARM7处理器中断系统是可以实现中断嵌套的。(×) 3、ARM处理器最先运行的程序是“启动代码”(×) 4、处理器遇到没有定义或不支持的指令时,进入中止模式。(×) 5、嵌入式系统的快速中断模式主要是增加中断源。(×) 6、通常情况下嵌入式系统一定要有引导程序。(√) 7、Thumb指令可以提高机器的运行速度。(×) 8、ARM处理器采用精简指令集。(√) 9、ARM处理器的GPIO口复位后默认为输出状态。(×) 10、嵌入式系统是“以应用为中心的通用计算机系统”。(×) 11、ARM指令集效率高,但是代码密度低。(×) 12、在各种模式下都可以访问ARM微处理器的任何寄存器。(×) 13、嵌入式最小系统组成部分一定要有外部程序存储器。(×) 14、ARM状态下几乎每条指令都可以条件执行。(√) 15、ARM处理器复位时从0x00000000地址开始运行。(√) 16、ARM程序和Thumb程序可相互调用,相互之间切换开销几乎为零。(√) 17、非向量IRQ中断优先级比向量IRQ中断优先级高。(×) 18、通常情况下嵌入式系统的引导程序是通用的。(×) 二、填空(每空分,共分) 1、ARM微处理器通过____BL___和____BX___指令改变当前处理器工作状态。 2、VPB分频器有2个作用,分别为_处理器时钟分频___、__降低功耗___。 3、LPC2000系列芯片有两个复位源__上电复位___、___看门狗____。 4、ARM指令的长度是___4___字节,Thumb指令的长度刚好是___2__字节。 5、ARM7内核具有两个中断输入,分别为___IRQ__中断和__FIQ___中断。 6、LPC处理器定时器的特性有__32 位预分频器__,_具有多达4路的捕获通道,_4 个32 位匹配寄存器__,__4个匹配输出引脚____。 7、ARM处理器对片内FLASH编程有3种方式,分别为JTAG,_ISP___和 IAP 。 8、ARM向量中断控制器具有_32__个中断请求输入。可将其编程分为3类:FIQ中断、向量IRQ_中断、非向量IRQ中断。 9、嵌入式系统的三要素是_嵌入性_、_内含计算机__、_专用性___。 10、ARM微处理器具有___2___种工作状态, ___7___种工作模式。 11、LPC2000芯片可以通过片内__PLL___实现最大__60__MHZ的CPU操作频率。 12、嵌入式系统异常向量表的起始地址为__0x0000__,第一个异常向量为__复位。

嵌入式系统原理与接口复习要点及思考题答案(计)

各位:根据掌握要点认真复习,后面附有作业题答案。 第1章掌握要点 1.1.1节嵌入式系统的概念 1.1.3节嵌入式系统的特点 1.3节嵌入式处理器 1.4节嵌入式系统的组成(看课件,有补充的内容) 补:1.嵌入式系统开发过程? 2.嵌入式系统调试常用的基本方法 3.交叉编译和交叉调试 4.嵌入式操作系统 第2章掌握要点 2.1节计算机体系结构分类 2.3.1节 ARM和Thumb状态 2.3.2节 RISC技术 2.3.3节流水线技术 2.4.1 ARM存储系统 2.4.2 Cache:写通、写回、读操作分配cache、写操作分配cache、工作原理、地址映像 2.4.3节 ARM存储系统 补充: (见课件) 1. ARM简介:ARM的命名方式、5种变形

2.理解片内Flash的3种编程方法。 3.理解ARM7芯片存储器存储空间分布。(8个bank,每个bank32MB)第3章掌握要点 3.1节ARM编程模式:处理器模式、处理器工作状态、寄存器组织、 异常中断 3.2节指令格式和寻址方式 3.3节指令系统:掌握和熟练应用课件所讲的指令、可编程序段 第5章掌握要点 5.1节键盘接口:行扫描法原理、掌握编写驱动程序 5.2节 LED显示器接口:理解工作原理,掌握编写驱动程序 5.5.1节 UART异步串行接口:异步通信格式、接收的4种错误类型、初始化、发送程序、接收程序 第1章作业题答案: 1.什么是嵌入式系统? ?第一种,根据IEEE(国际电气和电子工程师协会)的定义:嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”(原文为devices used to control, monitor, or assist the operation of equipment, machinery or plants)。 ?第二种,嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专 用计算机系统。

《嵌入式Linux应用程序设计》复习题范文

.一、选择题 1.下面哪个命令是用来定义shell的全局变量( D ) A. exportfs B. alias C. exports D. export 2. 将当前目录下的文件shell.sh移动到目录/home/linux下的命令为 B 。 A. cp shell.sh /home/linux B. mv shell.sh /home/linux C. lls shell.sh / home/linux/shell.sh D. mv /root/shell.sh /home/linux/shell.sh 3.如果要列出一个目录下的所有文件需要使用命令行( C )。 A. ls –l B. ls-t C. ls –a D. ls –d 4.Linux 下Makefile文件中,表示第一个依赖目标的系统变量是(C ) A.$@ B.$* C.$< D.$# 5.32位系统下,定义一个指向字符类型的变量short i,那么sizeof(i)的值是( b ) A.1 B.2 C.3 D.4 6.在用ls –l 查看文件属性时,字符设备文件类型的标志是( A ) A.c B.b C.s D.l 7. 在linux下进行shell编程时,注释符是 A 。 A. # B. // C. /* */ D. 以上都不对 8. 任何时候用户需要回到用户主目录时可以使用命令 A 。 A. cd B. pwd C. path D. cd . 9. 下列属于文件包含的命令是_____C____。 A. #define N 25 B. #endif C. #include "stdio.h" D. #else 10. 下列关于Linux安装的说法中,不正确的是 C 。 A.如果计算机的内存为128MB,则SWAP分区(交换分区)的大小通常设定为256M。 B.安装时Linux分区的文件系统类型一般为ext2或ext3。 C.安装时要进行磁盘分区,如果选择“自动分区”,系统会自动保留硬盘上原来的数据。 D.Linux除了可以从光盘安装外,还可以从网上下载Linux的iso映像文件,从硬盘安装。 11. 下列说法中,不正确的是 A 。 A. Shell程序编写完后还需要用gcc编译器编译。 B.可以通过将shell程序作为sh命令的输入来执行shell程序。 C. shell程序中定义的函数不能有参数。 D. Linux是免费使用和自由传播的类UNIX操作系统,但它并不是没有版权。 12.下列的各类函数中,不是类的成员函数。(C) A)构造函数 B)析构函数C)友元函数 D) 拷贝初始化构造函数 13.作用域运算符“::”的功能是:(D ) A 标识作用域的级别的 B指出作用域的范围的 C给定作用域的大小的 D标识成员是属于哪个类的 14.下列说明中 const char *ptr;其中 ptr

相关文档
最新文档