文档库 最新最全的文档下载
当前位置:文档库 › 嵌入式试题集(含答案)

嵌入式试题集(含答案)

嵌入式试题集(含答案)
嵌入式试题集(含答案)

1、ARM微处理器有 7种工作模式,它们分为两类非特权模式、特权模式。其中用户模式属于非特权模式

2、ARM支持两个指令集, ARM核因运行的指令集不同,分别有两个状态ARM 、Thumb,状态寄存器CPSR的 T 位反映了处理器运行不同指令的当前状态

3、ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器,R15 寄存器用于存储PC,R13通常用来存储SP 。 ARM处理器有两种总线架构,数据和指令使用同一接口的是冯诺依曼,数据和指令分开使用不同接口的是哈佛结构

4、ARM微处理器复位后,PC的地址通常是 0x0 ,初始的工作模式是Supervisor 。

5、ARM微处理器支持虚拟内存,它是通过系统控制协处理器CP15 和MMU(存储管理部件)来进行虚拟内存的存储和管理。当系统发生数据异常和指令领取异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页面,以保证程序正常执行。

6、编译链接代码时,有两种存储代码和数据的字节顺序,一种是小端对齐,另一种是大端对齐。

7、构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是GNU工具链,ARM公司提供的工具链是ADS工具链计算机有CISC和RISC两种类型,以ARM微处理器为核心的计算机属于 RISC类型,其指令长度是定长的

8、目前使用的嵌入式操作系统主要有哪些?请举出六种较常用的。

Windows CE/Windows Mobile、VxWork、Linux、uCos、Symbian、QNX任选六

9、Boot Loader在嵌入式系统中主要起什么作用?完成哪些主要的工作?

答:Boot Loader是在嵌入式系统复位启动时,操作系统内核运行前,执行的一段程序。通过Boot Loader,初始化硬件设备,建立内存和I/O空间映射图,为最终加载操作系统内核调整好适当的系统软硬件环境。

10、搭建嵌入式开发环境,连接目标板,一般使用什么通信接口连接?在Windows主机上使用什么软件建立连接?在Linux主机上使用什么软件建立连接?

答:RS-232,以太网口、并口在Windows主机上使用超级终端软件,在Linux主机上使用Minicom软件

11、嵌入式开发环境主要包括哪些组件?

嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括

●宿主机

●目标机(评估电路板)

●基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE

●运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境

●嵌入式操作系统

12、在进行基于ARM核的嵌入式系统软件开发时,调用如下函数:

int do_something(int arg1,void *arg2,char arg3,int *arg4)

这四个参数通过什么方式从调用程序传入被调函数?

根据ATPCS编程规范,调用函数和子程序通过R0——R3四个寄存器传递参数,超过四个参数使用堆栈传递。因此arg1通过R0传入, arg2, 通过R1传入,arg3通过R2传入,arg4通过R3传入

13、目前使用的嵌入式操作系统主要有哪些?请举出六种较常用的。

Windows CE/Windows Mobile、VxWork、Linux、uCos、Symbian、QNX任选六

14、写一条 ARM 指令,完成操作r1 = r2 * 3(4分)

ADD R1,R2,R2,

LSL #1

15、初始值R1=23H,R2=0FH执行指令BIC R0, R1,R2,LSL #1后,寄存器R0,R1的值分别是多少?(4分)

R0=21H,R1=23H

16、说明指令STMIA r12!, {r0-r11}的操作功能。(4分)

将R0-R11十二个寄存器中的32位数据,存储到R12地址指针为起始地址的内存中,地址的操作方式是先操作、后增加,并更新地址。

一、填空题(请将答案填入题后括号中):共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 )

(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

三、判断题:共5小题,每小题2分,满分10分。

1、所有的电子设备都属于嵌入式设备。( F )

2、冯诺依曼体系将被哈佛总线所取代。( F )

3、嵌入式linux操作系统属于免费的操作系统。( T )

4、移植操作系统时需要修改操作系统中与处理器直接相关的程序。( T )

5、USB2.0的最大通信速率为12M/S。( F )

四、简答题:共2小题,每小题10分,满分20分。

1、根据嵌入式系统的特点,写出嵌入式系统的定义。

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

2、试分析实时操作系统的工作状态特点及相互之间的转换。

运行:获得CPU的控制权;

就绪:进入任务等待队列,通过调度中转为运行状态;

挂起:任务发生阻塞,称出任务等待队列,等待系统实时事件的发生而被唤醒,从而转为就绪或者运行;

休眠:任务完成或者错误等原因被清除的任务,也可以认为是系统中不存在的任务。

多任务

五、分析计算题:共2小题,每小题10分,满分20分。

1、试写抢占式和非抢占式的区别。

执行的过程中对中断处理方式不一样,抢先式:某一中断执行完成后,如果有更高优先级的任务处于就绪状态,将执行更高优先级任务,而非抢占式不一样,一个任务只有主动放弃CPU 的控制权,其它任务才能够获得CPU的控制权。

2、从嵌入式系统底层到上层应用软件,试分析嵌入式计算系统的组成主要分为哪几个部分,并写出各部分所完成的功能。

(1)硬件层;(2)中间层(嵌入式系统初始化,硬件相关的驱动程序);(3)软件层(操作系统、文件系统、GUI,网络及通用组件);(4)功能层。

六、专业名词解释(写出以下英文简写对应的中文名称):共5小题,每小题2分,满分10分。

(1)RTOS (2)CISC (3)Kernel (4)Scheduler (5)non-preemptive (1)RTOS(实时操作系统);(2)CISC(复杂指令集);

(3)Kernel(内核) (4)Scheduler(调度)

(5)non-preemptive(非抢先式)

1. 请简述嵌入式系统的设计过程。

嵌入式系统得设计过程:

(1)系统定义与需求分析

(2)系统设计方案的初步确立

(3)初步设计方案性价比评估与方案评审论证

(4)完善初步方案、初步方案实施

(5)软硬件集成测试

(6)系统功能性能测试及可靠性测试

2. 简述ARM处理器的工作状态。

ARM处理器的工作状态:

(1)ARM状态:32位,ARM状态下执行字对准的32位ARM指令;

(2)Thumb状态:16位,Thumb状态下执行半字对准的16位Thumb指令。在Thumb状态下,程序计数器PC使用位1选择另一个半字。

3. 简述ARM处理器的7种运行模式及各自的用途。

ARM处理器的7种运行模式:

(1)用户模式:正常用户模式,程序正常执行模式。

(2)FIQ模式:处理快速中断,支持高速数据传送或通道处理。

(3)IRQ模式:处理普通中断。

(4)SVC模式:操作系统保护模式,处理软件中断。

(5)中止模式:处理存储器故障,实现虚拟存储器和存储器保护。

(6)未定义模式:处理未定义的指令陷阱,支持硬件协处理器的软件仿真。

(7)系统模式:运行特权操作系统任务。

4. 简述BLX、SWI、STM、LDM、MOV、MVN的含义。

BLX: 带链接和状态切换的跳转指令 SWI: 软件中断指令 STM: 批量内存字写入指令LDM: 加载多个寄存器指令 MOV: 数据传送指令 MVN: 数据取反传送指令

5.请解释下列程序中的各条指令:

.equ x, 45 /*定义变量x,并赋值为45 */

.equ y, 64 /*定义变量y,并赋值为64*/

.equ stack_top, 0x1000 /*定义栈顶0x1000*/

.global_start /*声明全局变量*/

.text /*将操作符开始的代码编译到代码段*/

_start: /*程序代码开始标志*/

mov sp, #stack_top /*定义堆栈位置*/

mov r0, #x /*x的值放入r0*/

str r0, [sp] /*r0的值保存到堆栈*/

mov r0, #y /*y的值放入r0*/

ldr r1, [sp] /*取堆栈中的数到r1*/

add r0, r0, r1 /*将r0中的数和r1中的数相加的结构放入r0*/

str r0, [sp] /*r0的值保存到堆栈*/

stop:

b stop /*程序结束,进入死循环*/

.end

5、S3C44B0X中具有哪几个定时器?分别有哪些功能特性?

6个16位定时器:

都可以工作在中断或DMA模式。定时器0、1、2、3、4有PWM功能,定时器5只是一个内部定时器而无输出引脚。

PWM定时器特性为:

?6个基于DMA或中断操作的16位定时器

?3个8位预分频器,2个5位除法器和1个4位除法器。

?输出波形可编程的功率控制器(PWM)

?自动重装或短脉冲模式(One-shot Pulse Mode)

?死区发生器

1个看门狗定时器:

看门狗定时器具有以下特性:

?带中断请求的普通间隔定时器模式

?当定时器计数值达到0时,内部复位信号被激活128MCLK周期

6、S3C44B0X中功耗管理的5种模式是什么?

S3C44B0X中功耗管理的5种模式:

正常模式:正常运行模式;

低速模式:不加PLL 的低时钟频率模式;

空闲模式:只停止CPU 的时钟;

停止模式:停止所有的时钟;

LCD的SL空闲模式:SL 空闲模式的进入将导致 LCD 控制器开始工作。此时,CPU和除LCD 控制器外的所有外设都停止工作。

10. 写出S3C44B0X的UART1的初始化设置程序代码。

UART初始化程序:

static int whichUart=0;

void Uart_Init(int mclk,int baud)

{int i;

If(mclk==0)

mclk=MCLK;

rUFCON1=0x0;

rUMCON1=0x0;

rULCON1=0x3;

rUCON1=0x245;

rUBRDIC1=((int)(mclk/16./baud+0.5)-1);

for(i=0;i<100;i++);

}

7、 ARM常见的寻址方式有哪些?

立即寻址寄存器寻址寄存器间接寻址基址加偏址寻址堆栈寻址块拷贝寻址相对寻址

8、嵌入式系统软件的层次结构并简要介绍?

嵌入式系统软件的层次结构:

?驱动层程序:驱动层程序是嵌入式系统中不可缺少的重要部分,使用任何的

外部设备都需要有相应驱动层程序的支持,他为上层软件提供了设备的操作

接口。驱动层程序一般包括硬件抽象层HAL、板极支持包BSP和设备驱动程序。

?实时操作系统RTOS:对于使用操作系统得嵌入式系统而言,操作系统一般以

内核映像的形式下载到目标系统中。内核中通常必需的基本部件是进城管理、

进程间通信、内存管理部分,其他部件如文件系统、驱动程序、网络协议等

都可以根据用户要求进行配置,并以相关的方式实现。这样一来,整个嵌入

式系统与通用操作系统类似,功能比不带有操作系统得嵌入式强大了很多。

?操作系统的应用程序接口API:API是一系列复杂的函数、消息和结构的集合

体。在计算机系统中有很多可通过硬件或外部设备去执行的功能,这些功能

的执行可通过计算机操作系统或硬件预留的标准指令调用。因而系统提供标

准的API函数,可加快用户应用程序的开发,统一应用程序的开发标准,也

为操作系统版本的升级带来了方便。

应用程序:用户应用程序主要通过调用系统的API函数对系统进行操作,完成用户应用功能开发。

9、试述两种常见的ARM开发环境及其特点?

两种常见的ARM开发环境及其特点:

ADS/SDT IDE开发环境:它由ARM公司开发,使用了CodeWarrior公司的编译器;

集成了GNU开发工具的IDE开发环境:它由GNU的汇编器as、交叉编译器gcc、和链接器ld 等组成。

14:S3C44B0X I2C总线接口操作有那四种操作方式?

S3C44B0X I2C总线接口操作的四种操作模式:主传送模式主接收模式从传送模式从接收模式

一、选择题

1、以下说法不正确的是(B )。

A、任务可以有类型说明

B、任务可以返回一个数值

C、任务可以有形参变量

D、任务是一个无限循环

2下列描述不属于RISC计算机的特点的是(C)。

A.流水线每周期前进一步。B.更多通用寄存器。

C.指令长度不固定,执行需要多个周期。

D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。

3 存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H

存储单元的内容为( D)。

A、0x21

B、0x68

C、0x65

D、0x02

4 μCOS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是(D)

A. 先CLI、执行关键代码、再STI

B. 先STI、执行关键代码、再CLI

C. 先POPF、CLI、执行关键代码、再PUSHF

D. 先PUSHF、CLI、执行关键代码、再POPF。

5 RS232-C串口通信中,表示逻辑1的电平是(D )。

A、0v

B、3.3v

C、+5v~+15v

D、-5v~-15v

6 ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是(A)。

A. R0 = R2 + (R3 << 1)

B. R0 =( R2<< 1) + R3

C. R3= R0+ (R2 << 1)

D. (R3 << 1)= R0+ R2

7 IRQ中断的入口地址是( C)。FIQ的入口地址为0x0000001C

A、0x00000000

B、0x00000008

C、0x00000018

D、0x00000014

8 S3C2420X I/O口常用的控制器是(D)。

(A)端口控制寄存器(GPACON-GPHCON)。(B)端口数据寄存器(GPADAT-GPHDAT)。(C)外部中断控制寄存器(EXTINTN)。(D)以上都是。

9 实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条件后再向前执行,这种制约性合作关系被成为(A)。

A. 同步

B. 互斥

C. 调度

D. 执行

10 和PC系统机相比嵌入式系统不具备以下哪个特点( C)。

A、系统内核小

B、专用性强

C、可执行多任务

D、系统精简

11 、ADD R0,R1,#3属于(A)寻址方式。

A. 立即寻址

B. 多寄存器寻址

C. 寄存器直接寻址

D. 相对寻址

12、GET伪指令的含义是( A)

A. 包含一个外部文件

B. 定义程序的入口

C. 定义一个宏

D. 声明一个变量

13、存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存

储,则2000H存储单元的内容为( C)。

A、0x00

B、0x87

C、0x65

D、0x61

14、μCOS-II操作系统不属于( C)。

A、RTOS

B、占先式实时操作系统

C、非占先式实时操作系统

D、嵌入式实时操作系统

15、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDR R0,[R1,#8]!后R0

的值为(D )。

A. 0x2000

B. 0x86

C. 0x2008

D. 0x39

16、寄存器R13除了可以做通用寄存器外,还可以做(C )。

A、程序计数器

B、链接寄存器

C、栈指针寄存器

D、基址寄存器

17、FIQ中断的入口地址是( A)。

A、0x0000001C

B、0x00000008

C、0x00000018

D、0x00000014

18、ARM指令集和Thumb指令集分别是(D )位的。

A. 8位,16位

B. 16位,32位

C. 16位,16位

D. 32位,16位

19、ARM寄存器组有(D )个寄存器。

A、7

B、32

C、6

D、37

20、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDR R0,[R1,#8]!后R0

的值为(D )。

A. 0x2000

B. 0x28

C. 0x2008

D. 0x87

21、寄存器R15除了可以做通用寄存器外,还可以做( A)

A. 程序计数器

B. 链接寄存器

C. 堆栈指针寄存器

D. 基址寄存器

22、嵌入式系统有硬件和软件部分构成,以下(C)不属于嵌入式系统软件。

A. 系统软件

B. 驱动

C. FPGA编程软件

D. 嵌入式中间件

26、假设R1=0x31,R2=0x2 则执行指令ADD R0,R1,R2 LSL #3 后,R0的值是( C)

A. 0x33

B. 0x34

C. 0x39

D. 0x38

23、和PC机系统相比下列哪个不是嵌入式系统独具的特点(C)

A、系统内核小

B、专用性强

C、可执行多任务

D、系统精简

24、Unicode编码与(A)编码方式兼容。

A、ASCII码

B、GBK

C、GB2312

D、区位码

25 、Cache用于存放主存数据的部分拷贝,主存单元地址与Cache单元地址之间的转换用(A)完成。

A.硬件 B. 软件 C. 用户 D. 程序员

26 在μC/OS-II系统中,OSTimeTick()函数只被以下(A)函数或过程所调用。

A. OSTickISR

B. OSShed

C. OSCtxSw

D. OSIntCtxSw

27 每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是(D)。

A. 嵌入式Linux提供了完善的网络技术支持;

B. CLinux是专门为没有MMU的ARM芯片开发的;

C. C/OS-Ⅱ操作系统是一种实时操作系统(RTOS);

D. WinCE提供完全开放的源代码。

28 下列关于存储管理单元(MMU)说法错误的是(B)。

A. MMU提供的一个关键服务是使各个任务作为各自独立的程序在其自己的私有存储空间中运行。

B. 在带MMU的操作系统控制下,运行的任务必须知道其他与之无关的任务的存储需求情况,这就简化了各个任务的设计。

C. MMU提供了一些资源以允许使用虚拟存储器。

D. MMU作为转换器,将程序和数据的虚拟地址(编译时的连接地址)转换成实际的物理地址,即在物理主存中的地址。

29 下列CPSR寄存器标志位的作用说法错误的是(D)。

A. N:负数

B. Z: 零

C. C: 进位

D. V: 借位

30 S3C2410X处理器为用户进行应用设计提供了支持多主总线的IIC接口。处理器提供符合IIC协议的设备连接的串行连接线为(C)。

A. SCL和RTX

B. RTX和RCX

C. SCL和SDA

D. SDA和RCX

31RQ中断的优先级别是( D )。

A. 1

B. 2

C. 3

D. 4

32LDR R2,[R3,#128] 的寻址方式是( C )。

A. 寄存器寻址

B. 寄存器移位

C. 变址寻址

D. 间接寻址

33S3C2410有( B )个USB接口。

A. 1

B. 2

C.3

D. 4

34 ARM处理器的工作模式有( C )种。

A. 5

B.6

C. 7

D.8

二、判断题

1、程序运行过程中的资源可以是显示器、键盘,但不可以是一个数组或变量(X)

2、在μCOS-II操作系统中,已知Task1的优先级为12,Task2的优先级为26。假如在Task2

运行过程中发生键盘中断,在执行中断服务程序时Task1进入就绪状态,则中断返回时Task1得到CPU的使用权。(√)

3、若定义任务task1的优先级为12,则不能再定义其他任务的优先级也为12(√)

4、任务创建后即开始调度(X)

5、液晶工作在文本模式下时,既可以显示英文字符也可以显示汉字(X)

6、处于就绪状态的任务只能切换到运行状态(X)

7、等待消息函数WaitMessage(0)中的“0”表示此函数的超时等待时间为0秒(X)

8、若OSTaskSuspend (prio)函数把正在延时的任务挂起,则调用一次对应的唤醒函数即可使

该任务切换到就绪状态。(X)

9、调试程序时,需要停止程序运行后才可查看变量内容(√)

10、μCOS-II操作系统中移植成功后即可使用文件系统(X)

11、将模拟信号转换成数字信号的电路是DA转换器。(×)

12、IIC是同步串行数据总线,。(√)

13、S3C2410的处理器对内存的访问只能通过Load/Store指令来实现。(√)

14、Nand Flash比Nor Flash成本高,可靠性差。(×)

15、C语言程序可以嵌套加入汇编程序模块。(√)

16、运算放大器的输出电压范围一般大于电源电压的范围。(×)

17、由于CPU内部寄存器的访问速度较高,根据ATPC标准,应尽可能使函数的参数控制在4

个以下。(√)

18、ARM处理器结构体系中具有T变种处理器核可以工作在ARM状态和Thumb状态。(√)

三、简答题

ARM体系结构的寄存器组织:37个32位寄存器,其中31个为通用寄存器,6个为状态寄存器,哪些寄存器是可编程访问的,取决微处理器的工作状态及具体的运行模式。

ARM微处理器的异常状态:7种异常

4、ARM处理器有几种工作模式?并做说明每种工作模式的含义。

答:ARM处理器有7种工作模式:

用户模式(usr)- 正常程序执行的模式0.5分

快速中断模式(fiq)- FIQ异常响应时进入此模式0.5分

中断模式(irq)- IRQ异常响应时进入此模式0.5分

管理员模式(svc)- 系统复位和软件中断响应时进入此模式0.5分

中止模式(abt)- 用于虚拟存储及存储保护0.5分

系统模式(sys)- 与用户类似,但有直接切换到其它模式等特权 0.5分

未定义模式(und)- 未定义指令异常响应时进入此模式0.5分

除了用户模式外,其他模式均可视为特权模式0.5分

四、阅读程序题

9、阅读下列与看门狗有关的寄存器描述,解释每一行代码的功能。

看门狗定时器控制寄存器(WTCON)

#define rWTDAT (*(volatile unsigned *)0x53000004) // 第2行

#define rWTCNT (*(volatile unsigned *)0x53000008) // 第3行

void watchdog_test(void)

{

rWTCON = ((PCLK/1000000-1)<<8)|(3<<3)|(1<<2); // 第4行

rWTDAT = 7812; // 第5行

rWTCNT = 7812; // 第6行

rWTCON |=(1<<5); // 第7行

}

第1-3 行:定义看门狗控制寄存器、数据寄存器和计数寄存器为rWTCON、rWTDAT和rWTCNT。第4 行:设置看门狗的预装比例值为1000000,分频因素为1/128,并使能中断。(6分)第5-6 行:对数据寄存器和计数寄存器赋值为7812。(2分)

第7 行:启动看门狗。(2分)

7、阅读以下S3C2410部分用户手册.求:当PCLK 或 UCLK 为40 MHz时,串口0的波特率为2400 bps ,串口1的波特率为115200bps,相应的控制寄存器如何设置.

UART BAUD RATE DIVISOR REGISTER

There are three UART baud rate divisor registers(寄存器)including UBRDIV0, UBRDIV1 and UBRDIV2 in the UART block(模块). The value stored in the baud rate divisor register (UBRDIVn), is used to determine the serial Tx/Rx clock rate(baud rate) as follows:

UBRDIVn = (int)(PCLK / (bps x 16) ) –1 or UBRDIVn = (int)(UCLK / (bps x 16) ) –1

寄存器UBRDIV0= (int)(40000000/2400*16)-1=1040=10000010000(B)

寄存器UBRDIV1=( int)(40000000/115200*16)-1=20=10100(B)

第一章

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、为什么在项目结束前需要进行项目讨论?

项目的讨论一个项目进行的反馈机制。通过这一个程序,项目团队的经验才可以被记录下来,也就是说,这是一个撰写项目历史的过程。

第三章

1、ARM7TDMI中的T、D、M、I的含义是什么?

64 位乘法指令(带M 后缀的)、支持片上调试(带D 后缀的)、高密度 16 位的Thumb指令机扩展(带T 后缀的)和EmbededICE 观察点硬件(带I 后缀的)

2、ARM7TDMI采用几级流水线?使用何种存储器编址方式?

三级流水线(取指译码执行);使用了冯·诺依曼(Von Neumann )结构,指令和数据共用一条32 位总线。

3、ARM处理器模式和ARM处理器状态有何区别?

处理器模式指的是处理器在执行程序时在不同时刻所处的不同状态,处理器状态指的是处理器当前所执行的指令集。

4、分别列举ARM的处理器模式和状态。

状态:

ARM 状态 32 位,这种状态下执行的是字方式的ARM 指令

Thumb 状态 16 位,这种状态下执行半字方式的 Thumb 指令

模式:

用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式和系统模式。

5、PC和LR分别使用哪个寄存器?

PC使用R15寄存器,LR使用R14寄存器

6、R13寄存器的通用功能是什么?

堆栈

第四章

1、基础知识

(1)ARM7TDMI(-S)有几种寻址方式?LOR R1,[R0,#0x08]属于哪种寻址方式?

1. 寄存器寻址;

2. 立即寻址;

3. 寄存器移位寻址;

4. 寄存器间接寻址;

5. 基址寻址;

6. 多寄存器寻址;

7. 堆栈寻址;

8. 块拷贝寻址;

9. 相对寻址;

LOR R1,[R0,#0x08]属于基址寻址。

(2)ARM指令的条件码有多少个?默认条件码是什么?

16条,默认条件码是AL。

(3)ARM指令中第二个操作数有哪几种形式?举例5个8位图立即数。

(1) 立即数;(2) 寄存器;(3) 寄存器及移位常数;

0x3FC(0xFF<<2)、0、0xF0000000(0xF0<<24)、200(0xC8)、0xF0000001(0x1F<<28)。(4)LDR/STR指令的偏移形式有哪4种?LDRB和LDRSB有何区别?

(1) 零偏移;(2) 前索引偏移;(3) 程序相对偏移;(4) 后索引偏移。LDRB就是读出指定地址的数据并存入指定寄存器,LDRSB读出指定地址的数据,并高24位用符号位扩展,再存入指定寄存器。

(5)请指出MOV指令与LDR加载指令的区别及用途。

MOV 将 8 位图(pattern)立即数或寄存器(operand2)传送到目标寄存器(Rd),可用于移位运算等操作。读取指定地址上的存储器单元内容,执行条件AL.

(6)CMP指令的操作是什么?写一个程序,判断R1的值是否大于0x30,是则将R1减去0x30。CMP 指令将寄存器Rn 的值减去operand2 的值,根据操作的结果更新CPSR 中的相应条件标志位,以便后面的指令根据相应的条件标志来判断是否执行。

CMP R1,0x30

SUBHI R1,R1,0x30

(7)调用子程序是用B还是用BL指令?请写出返回子程序的指令?

BL 指令用于子程序调用。

MOV PC, R14

(8)请指出LDR伪指令的用法。指令格式与LDR加载指令的区别是什么?

LDR 伪指令用于加载 32 位的立即数或一个地址值到指定寄存器。第二个数为地址表达式。(9)ARM状态与Thumb状态的切换指令是什么?请举例说明。

BX指令,

(10)Thumb状态与ARM状态的寄存器有区别吗?Thumb指令对哪些寄存器的访问受到一定限制?

Thumb状态下不能更新CPSR 中的ALU 状态标志。,Thumb指令对R8~R15寄存器访问受限。

(11)Thumb指令集的堆栈入栈、出栈指令是哪两条?

PUSH POP

(12)Thumb指令集的BL指令转换范围为何能达到±4MB?其指令编码是怎样的?

Thumb 采用两条16 位指令组合成22 位半字偏移(符号扩展为32 位),使指令转移范围为±4MB。(13)有符号和无符号加法

下面给出A 和B 的值,您可先手动计算A+B,并预测N、Z、V 和 C 标志位的值。然后修改程序清单4.1 中R0、R1 的值,将这两个值装载到这两个寄存器中(使用LDR 伪指令,

如LDR R0,=0x FFFF0000),使其执行两个寄存器的加法操作。调试程序,每执行一次加法操作就将标志位的状态记录下来,并将所得结果与您预先计算得出的结果相比较。如果两个操作数看作是有符号数,如何解释所得标志位的状态?同样,如果这两个操作数看作是无符数,所得标志位又当如何理解?

0xFFFF000F 0x7FFFFFFF 67654321 (A)

+ 0x0000FFF1 + 0x02345678 + 23110000 (B)

结果: ( ) ( ) ( )

(14)数据访问

把下面的 C 代码转换成汇编代码。数组 a 和b 分别存放在以 0x4000 和 0x5000 为起始地址的存储区内,类型为long(即32 位)。把编写的汇编语言进行编译连接,并进行调试。 for (i=0; i<8; i++)

{ a[i] = b[7-i];

}

第四章

程序清单4.1寄存器相加

;文件名:TESTI.S

;功能:实现两个寄存器相加

;说明:使用ARMulate软件仿真调试

AREA Examplel,CODE,READONLY ;声明代码段Examplel

ENTRY ;标识程序入口

CODE32 ;声明32位ARM指令

START MOV R0,#0 ;设置参数

MOV R1,#10

LOOP BL ADD_SUB ;调用子程序ADD_SUB

B LOOP ;跳转到LOOP

ADD_SUB

ADDS R0,R0,R1 ;R0=R0+R1

MOV PC,LR ;子程序返回

END ;文件结束

程序清单4.2 读取SMI立即数

T_bit EQU 0X20

SWI_Handler

STMFD SP!,{R0_R3,R12,LR} ;现场保护

MRS R0,SPSR ;读取SPSR

STMED SP!,{R0} ;保存SPSR

TST R0,#T_bit ;测试T标志位

LDRNEH R0,[LR,#_2] ;若是Thumb指令,读取指令码(16位)

BICNE R0,R0,,#0xFF00 ;取得Thumb指令的8位立即数

LDREQ R0,[LR,#_4] ;若是ARM指令,读取指令码(32位)

BICEQ R0,R0,#0Xff000000 ;取得ARM指令的24位立即数

……

LDMFD SP!,{ R0_R3,R12,PC};SWI异常中断返回

程序清单4.3使用IRQ中断

ENABLE_IRQ

MRS R0,CPSR

BIC R0,R0,#0x80

MSR CPSR_C,R0

MOV PC,LR

程序清单4.4禁能IRQ中断

DISABLE_IRQ

MRS R0 CPSR

ORR R0,R0,#0x80

MSR CPSR_C,R0

MOV PC,LR

程序清单4.5堆栈指令初始化

INTSTACK

WOV R0,LR ;保存返回地址

;设置管理模式堆栈

MSR CPSR_C,#0xD3

LDR SP,stacksvc

;设置中断模式堆栈

MSR CPSR_C,#0xD2

LDR SP,Stacklrq

……

程序清单4.6小范围地址的加载

……

ADR R0,DISP_TAB ;加载转换表地址

LDRB R1,[R0,R2] ;使用R2作为参数,进行查表

……

DISP_TAB

DCB 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90

程序清单4.7中等范围地址的加载

……

ADR LR,RETURNI

ADRL R1,Thumb_sub+1

BX R1

RETURNI

……

CODE 16

Thumb_sub

MOV R1,#10

……

程序清单4.8加载32位立即数

……

LDR R0,=IOPIN ;加载GPIO的寄存器IOPIN的地址

LDR R1,[R0] ;读取IOPIN寄存器的值

……

LDR R0,=IOSET

LDR R1,=0x00500500

STR R1,[R0] ;IOSET=0x00500500

……

程序清单4.9软件延时

……

DELAYI

NOP

NOP

NOP

SUBS R1,R1,#1

BNE DELAYI

……

程序清单4.10 ARM到Thumb的状态切换

;文件名:TEST8.S

;功能:使用BX指令切换处理器状态

;说明:使用ARMulate软件仿真调试

AREA Example8,CODE,READONLY

ENTRY

CODE32

ARM_CODE ADR R0,THUMB_CODE+1

BX R0 ;跳转并切换处理器状态

CODE16

THUMB_CODE

MOV R0,#10 ;R0=10

MOV R1,#20 ;R1=20

ADD R0,R1 ;R0=R0+R1

B

END

(一)、填空题

1、嵌入式系统的三要素是嵌入、专用、计算机。

2、从嵌入式系统设计的角度来看,嵌入式软件结构可以分为循环轮询系统、前后台系统、单处理器多任务系统以及多处理器多任务系统等几大类。

3、衡量系统实时性的主要指标有:响应时间、生存时间、吞吐量。

4、软件一般包括:程序、数据和文档。

5、嵌入式软件的体系结构通常包括:驱动层、操作系统层、中间件层和应用层。

6、嵌入式系统中的任务管理主要包括:创建任务、删除任务、改变任务状态和查询任务状态等功能。

7、任务由代码、数据、堆栈和任务控制块TCB构成。

8、TCB包含操作系统用来控制任务所需要的信息,如任务状态、CPU寄存器、调度信息、内

存管理信息和I/O状态信息等。

9、任务的主要特性包括:动态性、并行性和异步独立性。

10、任务的特性可能通过优先级、周期、计算时间、就绪时间和截止时间等参数来进行描述。

11、任务的三种基本状态为:等待、就绪和执行。

12、BSP的主要特点是:硬件相关性与操作系统相关性。

13、评价实时操作系统的主要指标有:系统响应时间、任务切换时间、中断延迟等。

14、实时系统与分时以及批处理系统的主要区别是高及时性和高可靠性。

15、创建任务原语的主要功能有:为任务申请一个TCB并初始化、将新建任务设置为就绪状态

并放入就绪队列中。

16、采用优先级调度算法时,一个高优先级任务由阻塞状态变为就绪状态时,可以有非抢占式

和抢占式两种处理方式。

17、一个从磁盘上读文件的任务,在得到了所需要的文件信息后,它的状态应该从阻塞转换成

就绪。

18、存储管理中,对存储空间浪费是以内部碎片和外部碎片两种形式表现出来的。

19、地址重定位可以分为静态重定位和动态重定位两种。

20、静态重定位是在程序装入时进行,动态重定位是在程序执行时进行。

21、设备管理的主要目标是:提高外部设备的利用率、为用户提供统一的使用界面。

22、信号量的物理意义是当信号量值大于零时表示可分配资源的个数;当信号量值小于零时表

示等待该资源的任务的个数。

23、用P、V操作管理临界区时,一个任务在进入临界区前应对信号量执行P操作,退出临界区时应对信号量执行V操作。

24、在嵌入式系统中,如果被多个任务同时操作,某些资源可能会变得不确定,这些资源包括:

共享事件结构、共享文件、共享硬件设备。

25、在对一个设备进行操作之前要完成下面三步:安装设备驱动、初始化设备、打开一个设备

并得到文件描述符。

26、块设备以块为单位传输数据,字符设备以字节为单位传输数据。__

(四)、简答题

1、什么是嵌入式系统?嵌入式系统的特点是什么?

嵌入式系统是以应用为中心,以计算机技术为基础,软件硬件可裁剪,功能、可靠性、

成本、体积、功耗严格要求的专用计算机系统。

嵌入式系统的主要特点如下:

高实时性OS、系统内核小

专用性强

系统精简

实时性和可靠性要求高

嵌入式软件开发走向标准化

嵌入式系统需要专门的开发工具和环境

2、嵌入式软件的特点有哪些?

规模相对较小,开发难度大

快速启动,直接运行

实时性和可靠性要求高

程序一体化

两个平台

3、嵌入式系统的主要应用领域有哪些?

消费电子、通信设备、家庭设备、汽车电子、工业控制、军事国防、医疗电子等。

4、按实时性来分,嵌入式系统可分为几类?它们的特点是什么?

可分为硬实时系统和软实时系统。其中硬实时系统对响应时间有严格要求,如果系统

响应时间得不到满足,就会引起系统崩溃或致命的错误;软实时系统对响应时间有要求,

但系统响应时间得不到满足时,不会导致系统崩溃或致命的错误。

0 deadline time

1

Hard System

Soft System

5、影响系统响应时间的主要因素有哪些?

影响系统响应时间的主要因素有:

任务调度算法

任务执行时间

事件发生的频率

任务数量

中断响应时间

任务响应时间

资源共享

任务间通信

6、根据自己的理解描述嵌入式系统的发展趋势?

行业性嵌入式软硬件平台——标准化

互联网的普及——网络化

半导体技术的改善——小型化

3C技术的快速融合——功能多样化

使用者的需求——个性化

信息服务应用生活化——泛在化

28、请简述计数信号量的工作原理。

计数器信号量通常用于保护多实例访问的资源。计数信号量可以看成一个内存单元,

这个内存单元的内容保存一个计数值。当一个任务用semTake获取一个计数信号量时,会有两种结果:

如果这个信号量的计数是非0的,那这个信号量的计数就会减1,调用semTake的任务也

会继续执行;

如果这个信号量的计数是0,调用semTake的任务会被阻塞,等待信号量的可用。如果

用semTake获取一个计数信号量时指定了超时,并且达到了超时值,这个任务会从阻塞队列移出并移入到就绪队列,同时返回错误状态。有可能会有几个任务同时等待在一个计数信号量上。

当一个任务调用semGive()释放一个计数信号量时,等待在这个计数信号量队列中的任

务会解除阻塞状态。如果没有任务等待,该信号量计数会加1。

29、简述消息队列的工作机制?工作模式?有何优缺点?

消息队列是任务之间传递信息的一种机制,允许多个任务,中断之间发送以指针方式

定义的变量或其他信息,指向的数据结构的变量类型也可以有所不同;可以看作多个邮箱组成的数组,共用一个等待列表,可以用作计数型信号量。

主要的工作模式有两种:C/S模型、双工通信模型。

优点:可以携带少量信息,可以缓冲,防止峰值。

缺点:效率不高。传递指针信息,没有对消息进行复制,不能对原消息进行修改,效

率相对高(vxWorks会复制消息)。

30、简述管道的工作机制?与消息队列相比,各有什么优点?

管道是构筑于消息队列之上,由pipeDrv所控制的一个虚拟的I/O设备,具有标准的I/O

接口。

消息队列的优点:具有超时功能、消息有优先级、更快、可以被删除。

管道的优点:使用标准的I/O接口,如read(), write(),open(), close() ;可以通过io taskStdSet

()重定向;在Select()重可以使用文件描述符。

31、简要描述VxWorks中信号的定义和用途。

信号是一种软件通知,用以通知处理事件的任务。VxWorks支持软件信号功能,信号

异步地改变任务的控制流,任何任务都可以向另外一个任务发送信号。

信号多用于异常处理,很少用于任务间通信。

32、实时系统软件开发不同于其他软件工程的主要特征有哪些?

实时系统的设计是受资源约束的。时间是实时系统的首要资源,除此以外,其他系统

资源如内存大小等,在实现系统目标时都有可能与时间进行折衷。

实时系统是紧凑而复杂的,通常需要软件硬件协同设计。

实时系统的运行常常不需要用户的参与。

33、选择嵌入式系统处理器时主要考虑哪些因素?

主要考虑的因素有应用类型、I/O接口、主频、功耗、所支持的存储器类型、总线、价格、封装、产品的生命力和厂家的实力、技术支持和第三方软件的支持。

34、选择嵌入式操作系统时主要考虑哪些因素?

是自建还是购买,或是使用开源软件;

应用对嵌入式操作系统的功能、性能的要求;

与硬件平台和开发工具的关系;

产品所属的应用领域是否有行业的标准或限制;

技术支持;

版税或服务费的问题。

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

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

求分析、规格说明和体系结构设计)和系统调试。 18、设计流程指的是设计过程中所经历的过程步骤。 19、设计重用技术主要分为基于IP 核的模块级重用和基于平台的系统级重用。20、软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验证几个阶段组成。 21、嵌入式处理器的分类包括三种,分别是:嵌入式微处理器、微控制器(或单片机)和 第1 页共44 页 1 《嵌入式系统》试题库 数字信号处理器(DSP)。 22、列举常见的ARM 系列处理器:ARM7 系列、ARM9 系列、ARM11 系列、Cortex-M 系列、Cortex-R 系列、Cortex-A 系列等。 23、ARM 系列微处理器支持的数据类型有:字节、半字和字等三种类型。24、ARM 系列微处理器支持的字数据存储格式有:大端格式和小端格式。25、ARM 系列处理器通过执行BX 或者BLX 指令来实现工作状态的切换。26、列举常见的存储器类型:SRAM、DRAM、Flash、EEPROM 等。27、对于RAM 存储器主要有两种,分别是:SRAM 和DRAM。 28、在时钟信号边沿到来之前的一段时间内,数据信号必须保持稳定,这段时间称为器件的建立时间;在时钟信号边沿到来之后的一段时间内,数据信号必须保持稳定,这段时间称为器件的保持时间。 29、总线是在多于两个模块(设备、子系统)之间传送信息的公共通路。30、总线的功能是信息共享和交换。 31、总线由传输信息的物理介质和管理信息传输的协议组成。 32、挂接在总线上的设备依据启动总线事务的能力可以分为主设备和从设备。33、总线协议依据同步方式可分为同步时序协议和异步时序协议。34、总线仲裁方式可分为集中式仲裁和分布式仲裁。

电子技术基础考试试题及参考答案

电子技术基础考试试题及参考答案 试题 一、填空题(每空1分,共30分) 1.硅二极管的死区电压为_____V,锗二极管的死区电压为_____V。 2.常用的滤波电路主要有_____、_____和_____三种。 3.晶体三极管的三个极限参数为_____、_____和_____。 4.差模信号是指两输入端所施加的是对地大小_____,相位_____的信号电压。 5.互补对称推挽功率放大电路可分成两类:第一类是单电源供电的,称为_____电路,并有_____通过负载输出;第二类是双电源供电的,称为_____电路,输出直接连接负载,而不需要_____。 6.功率放大器主要用作_____,以供给负载_____。 7.集成稳压电源W7905的输出电压为_____伏。 8.异或门的逻辑功能是:当两个输入端一个为0,另一个为1时,输出为_____;而两个输入端均为0或均为1时,输出为_____。 9.(1111)2+(1001)2=( _____ )2(35)10=( _____ )2 (1010)2–(111)2=( _____ )2(11010)2=( _____ )10 (1110)2×(101)2=( _____ )2 10.逻辑函数可以用_____、_____、_____等形式来表示。 11.组合逻辑电路包括_____、_____、_____和加法器等。 二、判断题(下列各题中你认为正确的,请在题干后的括号内打“√”,错误的打“×”。全打“√”或全打“×”不给分。每小题1分,共10分) 1.放大器采用分压式偏置电路,主要目的是为了提高输入电阻。() 2.小信号交流放大器造成截止失直的原因是工作点选得太高,可以增大R B使I B减小,从而使工作点下降到所需要的位置。() 3.对共集电极电路而言,输出信号和输入信号同相。() 4.交流放大器也存在零点漂移,但它被限制在本级内部。() 5.同相运算放大器是一种电压串联负反馈放大器。() 6.只要有正反馈,电路就一定能产生正弦波振荡。() 7.多级放大器采用正反馈来提高电压放大倍数。() 8.TTL集成电路的电源电压一般为12伏。() 9.流过电感中的电流能够突变。() 10.将模拟信号转换成数字信号用A/D转换器,将数字信号转换成模拟信号用D/A转换器。() 三、单选题(在本题的每小题备选答案中,只有一个答案是正确的,请把你认为正确答案的代号填入题干后的括号内,多选不给分。每小题2分,共26分) 1.用万用表测得某电路中的硅二极管2CP的正极电压为2V,负极电压为1.3V,则此二极管所处的状态是() A.正偏B.反偏C.开路D.击穿 2.放大器的三种组态都具有() A.电流放大作用B.电压放大作用 C.功率放大作用D.储存能量作用 3.下列各图中,三极管处于饱和导通状态的是()

嵌入式系统模拟试题及答案

学习中心/函授站_ 姓名学号 西安电子科技大学网络与继续教育学 院 2014学年下学期 《嵌入式系统》期末考试试题 (综合大作业) 题号一二三四五总分 题分2010302020 得分 考试说明: 1、大作业于2014年12月25日下发,2015年1月10日交回; 2、考试必须独立完成,如发现抄袭、雷同均按零分计; 3、答案须手写完成,要求字迹工整、卷面干净。 一、问题简述(每小题4分,共20分) 1、简述嵌入式系统的定义和组成结构。 答:嵌入式系统是以应用为中心,以计算机技术为基础,并软硬件可剪裁、功能、 ,可靠性、体积、重量、成本、功耗、成本、安装方式等方面符合要求的专用计算机系统。 嵌入式系统一般由嵌入式微处理器、存储与I/O部分、外设与执行部分、嵌入式软件等四个部分组成。 2、简单说明ARM微处理器的特点。 答:(1) 体积小、低功耗、低成本、高性能。 (2) 支持Thumb(16位)/ARM(32位)双指令集,能很好地兼 容8位/16位器件。

(3) 大量使用寄存器,指令执行速度更快。 (4) 大多数数据操作都在寄存器中完成,通过Load/Store结 构在内存和寄存器之间批量传递数据。 (5) 寻址方式灵活简单,执行效率高。 (6) 指令长度固定。 3、简述嵌入式系统产品的设计和开发过程。 答:①在嵌入式系统的开发过程中,一般采用的方法是首先在通用PC机上的集成开发环境中编程;②然后通过交叉编译和链接,将程序转换成目标平台(嵌入式系统)可以运行的二进制代码;③接着通过嵌入式调试系统调试正确;④最后将程序下载到目标平台上运行。 要强调,选择合适的开发工具和调试工具,对整个嵌入式系统的开发都非常重要。 4、简述嵌入式系统设计中要考虑的因素。 答:在嵌入式系统的开发过程中,要考虑到实时性、可靠性、稳 定性、可维护性、可升级、可配置、易于操作、接口规范、抗干 扰、物理尺寸、重量、功耗、成本、开发周期等多种因素。 5、什么是BootLoader,了解其在嵌入式系统中作用。 答:就是启动载入或引导加载又叫自举装载。由于系统加电后需 要首先运行BootLoader这段程序,因此它需要放在系统加电后 最先取指令的地址上。嵌入式处理器的生产厂商都为其处理器预 先安排了一个在系统加电或复位后最先取指令的地址。 二、名词解释(每小题2分,共10分) 1、DSP(Digital Signal Processor),数字信号处理器,一种特别用于快速处理数字信号的微处理器。DSP处理器对系统结构和指令进行了特殊设计,使其适合于执行DSP算法,编译效率较高,指令执行速度也较高。 2、RTOS Real Time Operating System. 译为实时操作系统。实时系统是指一个能够在指定的或者确定的时间内,实现系统功能和对外部或内部、同步或异步事件作出响应的系统。 3、BSP设计板级支持包(BSP)的目的主要是为驱动程序提供访问硬件设备寄存器的函数包,从而实现对操作系统的支持。类似于PC机上的BIOS,是一个承上启下的软件层次。由嵌入OS和用户开发相结合取得。BSP一般是在嵌入式系统上固化存放。 4、总线竞争就是在同一总线上,同一时刻,有两个以上器件要通

机械制造技术基础试题答案

《机械制造技术基础》课程试题1 、填空题:(每题1分,计10分) 1.采用浮动安装的刀具有:镗刀或—铰—刀。 2.钻削工作条件差的“三难”指的是:_切入_难、_排屑_难和_散热_难。 3.切削钢材时,车刀的前角增大,切屑变形减小 ______ 。 4.插齿是按展成法的原理来加工齿轮的。 5.选用你认为最合适的刀具材料。低速精车用 高速钢;高速铣削平面的端铣刀用_硬质合金_。 6.切削用量三要素为:_切削速度_、_进给量_、_背吃刀量_ 。 7.切削用量对切削温度的影响程度由大到小的顺序是_切削速度、进给量、背吃刀量 。 8.当高速切削时,宜选用(高速钢)刀具;粗车钢时,应选用(YT5)。 9.当进给量增加时,切削力(增加),切削温度(增加)。 10.影响切削力大小的首要因素是工件材料。 、判断题:(每题1分,计10分)

11.金属的切削过程的实质是一种偏挤压过程。(V ) 12.现代以制造技术为重点的工业革命,就是第三次工业革命。(X ) 13.切削用量中对切削力影响最大的是进给量。(X )背吃刀量 14.自激振动的频率接近于工艺系统的固有频率。(V ) 15.顺铣在许多方面都比逆铣好,因此在加工中一般使用顺铣。(X )逆铣 16.车刀的前角越大越锋利,切削越省力,所以刃磨时应尽量将前角磨大。(X) 17.工件定位时,并不是任何情况都要限制六个自由度。(V ) 18.精基准是指精加工时所使用的基准。(X )不加工表面 19.当零件上不加工表面与加工表面有位置精度要求时,应选择加工面的毛面作为粗 基准。(X ) 20.零件表面的加工精度越高,其表面粗糙度值越小。(X )倒过来说就对 三、名词解释:(每题5分,计15分) 21.积屑瘤: 在切削速度不高又形成带状切削的情况下,加工一般钢材或者铝合金等塑性材料 时,常在前刀面切削处粘着一块断面呈三角形的硬块,它的硬度很高,通常是工 件材料的2—3倍,这块粘附在前刀面上的金属 称为积屑瘤。

华为经典嵌入式面试题集资料

(1)什么是预编译,何时需要预编译: 答案: 1、总是使用不经常改动的大型代码体。 2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。 (2)char * const p char const * p const char *p 上述三个有什么区别? 答案: char * const p; //常量指针,p的值不可以修改 char const * p;//指向常量的指针,指向的常量值不可以改const char *p;//和char const *p (3)char str1[] = "abc"; char str2[] = "abc"; const char str3[] = "abc"; const char str4[] = "abc"; const char *str5 = "abc"; const char *str6 = "abc"; char *str7 = "abc"; char *str8 = "abc"; cout < < ( str1 == str2 ) < < endl; cout < < ( str3 == str4 ) < < endl; cout < < ( str5 == str6 ) < < endl; cout < < ( str7 == str8 ) < < endl; 结果是:0 0 1 1 str1,str2,str3,str4是数组变量,它们有各自的内存空间;而str5,str6,str7,str8是指针,它们指向相同的常量区域。 (4)以下代码中的两个sizeof用法有问题吗? [C易] void UpperCase( char str[] ) // 将str 中的小写字母转换成大写字母{ for( size_t i=0; i

电子技术基础期末考试考试题及答案

电子技术基础期末考试考试题及答 案 部门: xxx 时间: xxx 整理范文,仅供参考,可下载自行编辑

触发器,输入信号=0,A.Q=0 B.Q=0C.=0 D.=1脉冲作用下, A.1 B.D C.0 D. 9.下图所示可能是鈡控同步RS 触发器真值表的是<) 10.电路如下图所示,若初态都为0,则的是<) 11.五位二进制数能表示十进制数的最大值是<) A.31B.32C.10 D.5 12.n 个触发器可以构成最大计数长度为的计数器<) A.n B.2n C.n2 D.2n 13.一个4位二进制加法计数器起始状态为0010,当最低位接收到10个脉冲时,触发器状态为<) A.0010 B.0100 C.1100 D.1111 14.下图所示的电路中,正确的并联型稳压电路为<) 15.在有电容滤波的单相桥式整流电路中,若要使输出电压为60V ,则变压器的次级电压应为<) A.50VB.60VC.72VD.27V 二、判断题<本大题共5小题,每小题3分,共15分)<对打√,错打×) 16.P 型半导体中,多数载流子是空穴< ) 17.环境温度升高时,半导体的导电能力将显著下降< ) 18.二极管正偏时,电阻较小,可等效开关断开<) 19.稳压二极管工作在反向击穿区域<) 20.光电二极管是一种把电能转变为光能的半导体器件<)

注:将 选择题 和判断 题答案 填写在 上面 的表 格 里, 否则 该题不得分 三、填空题<本大题共5小题,每小题4分,共20分) 21.JK触发器可避免RS触发器状态出现。与RS触发器比较,JK触发器增加了功能; 22.寄存器存放数码的方式有和两种方式; 23.二极管的伏安特性曲线反映的是二极管的关系曲线; 24.常见的滤波器有、和; 25.现有稳压值为5V的锗稳压管两只,按右图所示方法接入电路,则 V0=。 四、应用题<本大题共3小题,共35分,要求写出演算过程) 26.<10分)某JK触发器的初态Q=1,CP的下降沿触发,试根据下图所示的CP、J、K的波形,画出输出Q 和的波形。RTCrpUDGiT 27.<9分)如下图所示电路,测得输出电压只有0.7V,原因可能是: <1)R开路;<2)RL开路;<3)稳压二极管V接反; <4)稳压二极管V短路。应该是那种原因,为什么? 28.<16分)分析下图所示电路的工作原理,要求: <1)列出状态表,状态转换图; <2)说明计数器类型。 参考答案及评分标准 一、单项选择题<本大题共15小题,每小题2分,共30分) 二、判断题<本大题共5小题,每小题3分,共15分) 三、填空题<本大题共5小题,每小题4分,共20分) 21.不确定,翻转22.并行和串行 23.VD-ID24.电容、电感、复式25.5.3V 四、应用题<本大题共3小题,共30分,要求写出演算过程) 26. 27.解:稳压二极管V接反,变成正向偏置,稳压二极管正向导通时,压降是0.7V 28.解:计数前,各触发器置0,使Q2Q1Q0=000

嵌入式系统试题闭卷及答案

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

机械制造技术基础试题及答案

机械制造技术基础(试题1) 一、填空选择题(30分) 1.刀具后角是指。 2.衡量切削变形的方法有两种,当切削速度提高时,切削变形(增加、减少)。 3.精车铸铁时应选用(YG3、YT10、YG8);粗车钢时,应选用(YT5、YG6、YT30)。 4.当进给量增加时,切削力(增加、减少),切削温度(增加、减少)。 5.粗磨时,应选择(软、硬)砂轮,精磨时应选择(紧密、疏松)组织砂轮。 6.合理的刀具耐用度包括与两种。 7.转位车刀的切削性能比焊接车刀(好,差),粗加工孔时,应选择(拉刀、麻花钻)刀具。 8.机床型号由与按一定规律排列组成,其中符号C代表(车床、钻床)。 9.滚斜齿与滚直齿的区别在于多了一条(范成运动、附加运动)传动链。滚齿时,刀具与工件之间的相对运动称(成形运动、辅助运动)。 10.进行精加工时,应选择(水溶液,切削油),为改善切削加工性,对高碳钢材料应进行(退火,淬火)处理。 11.定位基准与工序基准不一致引起的定位误差称(基准不重合、基准位置)误差,工件以平面定位时,可以不考虑(基准不重合、基准位置)误差。 12.机床制造误差是属于(系统、随机)误差,一般工艺能力系数C p应不低于(二级、三

级)。 13.在常用三种夹紧机构中,增力特性最好的是机构,动作最快的是 机构。 14.一个浮动支承可以消除(0、1、2)个自由度,一个长的v型块可消除(3,4,5)个自由度。 15.工艺过程是指 。 二、外圆车刀切削部分结构由哪些部分组成绘图表示外圆车刀的六个基本角度。(8分) 三、简述切削变形的变化规律,积屑瘤对变形有什么影响(8分) 四、CA6140车床主传动系统如下所示,试列出正向转动时主传动路线及计算出最高转速与 最低转速。(8分) 五、什么叫刚度机床刚度曲线有什么特点(8分) 六、加工下述零件,以B面定位,加工表面A,保证尺寸10+0.2mm,试画出尺寸链并求出工序尺寸L及公差。(8分)

嵌入式期末考试题库大全

1. Linux文件权限一共10位长度,分成四段,第三段表示的内容是。 A 文件类型 B 文件所有者的权限 C 文件所有者所在组的权限 D 其他用户的权限 2. 终止一个前台进程可能用到的命令和操作。 A kill B + C C shut down D halt 3.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是。 A -m B -d C -f D -p 4.Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用命令。 A cat B more C less D menu 5.对名为fido的文件用chmod 551 fido进行了修改,则它的许可权是。 A -rwxr-xr-x B -rwxr--r-- C -r--r--r-- D -r-xr-x—x 6.用ls –al命令列出下面的文件列表,文件是符号连接文件。 A -rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 hello B -rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbye C drwxr--r-- 1 hel users 1024 Sep 10 08:10 zhang D lrwxr--r-- 1 hel users 2024 Sep 12 08:12 cheng 7.Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在目录中。 A /bin B /etc C /dev D /lib 8.在vi编辑器中的命令模式下,键入可在光标当前所在行下添加一新行。 A a B o C I D A 9.在vi编辑器中的命令模式下,删除当前光标处的字符使用命令。 A x B dw C D D dd 10.在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用命令。 A 上箭头 B 下箭头 C . D * 11.用命令ls -al显示出文件ff的描述如下所示,由此可知文件ff的类型为A 。-rwxr-xr-- 1 root root 599 Cec 10 17:12 ff A 普通文件 B 硬链接 C 目录 D 符号链接 12.删除文件命令为: A mkdir B rmdir C mv D rm 13.对文件进行归档的命令为D 。 A dd B cpio C gzip D tar

电子技术基础试题

。电子技术基础试题库(第四版) 第一章:半导体二极管 一、填空题 1、根据导电能力来衡量,自然界的物质可以分为______________、__________和__________三类。 导体、绝缘体、半导体 2、PN节具有__________特性,即加正向压时__________,加反向压时__________。 单向导电特性、导通、截止 3、硅二极管导通时的正向管压降约__________V,锗二极管导通时的正向管压降约__________V。 、 4、使用二极管时,应考虑的主要参数是__________、__________。 最大整流电流、最高反向工作电压 5、在相同的反向电压作用下,硅二极管的反向饱和电流常__________于锗二极管的反向饱和电流,所以硅二极管的热稳定性较__________ 小、好 6、根据导电能力来衡量,自然界的物质可分为_______ 、_________和__________三类。导体, 绝缘体,半导体 7、PN结具有_____________性能,即加正向电压时PN结________,加反向电压时的PN结 _________。单向导电性,导通,截止 二,判断题 1、半导体随温度的升高,电阻会增大。()N 2、二极管是线性元件。()N 3、不论是哪种类型的半导体二极管,其正向电压都为0.3V左右。()N 4、二极管具有单向导电性。()Y 5、二极管的反向饱和电流越大,二极管的质量越好。()N 6、二极管加正向压时一定导通()N 7、晶体二极管是线性元件。()N 8、一般来说,硅晶体二极管的死区电压小于锗晶体二极管的死区电压。()Y 三、选择题 1、PN结的最大特点是具有()C A、导电性B、绝缘性C、单相导电性 2、当加在硅二极管两端的正向电压从0开始逐渐增加时,硅二极管()C A、立即导通B、到0.3V才开始导通C、超过死区压才开始导通D、不导通 3、当环境温度升高时,二极管的反向电流将()A A、增大B、减少C、不变D、先变大后变小 4、半导体中传导电流的载流子是()。C A、电子 B、空穴 C、电子和空穴 5、P型半导体是()B A、纯净半导体 B、掺杂半导体 C、带正电的 四、综合题

《嵌入式系统》考试试卷及答案

《嵌入式系统》课程试卷 考试时间:__120___分钟开课学院___计算机___ 任课教师____________ 姓名______________ 学号_____________班级_______________ 一.单项选择题(2 × 20): 1下面不属于Xscale微架构处理器的主要特征有:( ) A.采用了7级超级流水线、动态跳转预测和转移目标缓冲器BTB技术(Branch Target Buffer)。 B.支持多媒体处理技术、新增乘/累加器MAC、40位累加器、兼容ARM V5TE 指令和特定DSP型协处理器CP0。 C.采用了32KB的指令Cache。 D.采用了64KB的数据Cache。 2以下不属于XScale超级流水线的流水级是( ) A.寄存器文件/移位级(FR) B.写回级(XWB) C.寄存器读取级 D.和执行级二(X2) 3 目前嵌入式系统领域中使用最广泛、市场占有率最高的实时系统是:() A. Symbian B. Windows CE C. VxWorks D. QNX 4 下面那句话的描述是不正确的?( ) A.在一个基于XScale内核的嵌入式系统中,系统在上电或复位时通常都从

地址0x00000000 处开始执行 B.引导装载程序通常是在硬件上执行的第一段代码,包括固化在固件中的 引导代码(可选)和Boot Loader两大部分。 C.在嵌入式系统中,Boot Loader不依赖于硬件实现。 D.Boot Loader就是在操作系统内核运行之前运行的一段小程序。 5 通常情况下,目标机上的Boot Loader通过串口与主机之间进行文件传输,下面不属于通常使用的传输协议的是:( ) A.modem协议 B.xmodem协议 C.ymodem协议 D.zmodem协议 6 Make预置了一些内部宏,其中$@表示:() A.没有扩展名的当前目标文件 B.当前目标文件 C.当前目标文件最近更新的文件名 D.当前目标文件最近更新的文件名 7 在Default kernel command string “root=1f03 rw console=ttyS0,115200 init=/linuxrc”中,代表根文件系统(“/”) 的设备文件主号码是什么?( ) A.1f B.03 C.ttyS0 D.115200 8 用命令dd if=/dev/zero of=ramdisk_img bs=1k count=8192创建的ramdisk_img 其空间大小为多少?( ) A.8M bit

机械制造技术基础期末考试题

22机械制造技术基础(试题1) 一、填空选择题(30分) 1.刀具后角是指后刀面与切削平面间的夹角。 2.衡量切削变形的方法有变形系数与滑移系数两种,当切削速度提高时,切削变形减少(增加、减少)。 3.精车铸铁时应选用YG3;粗车钢时,应选用YT5。 4.当进给量增加时,切削力增加,切削温度增加。 5.粗磨时,应选择软砂轮,精磨时应选择紧密组织砂轮。 6.合理的刀具耐用度包括Tc与Tp两种。 7.转位车刀的切削性能比焊接车刀(好,差),粗加工孔时,应选择麻花钻刀具。 8.机床型号由字母与数字按一定规律排列组成,其中符号C代表车床 9.滚斜齿与滚直齿的区别在于多了一条附加运动传动链。滚齿时,刀具与工件之间的相对运动称成形运动。10.进行精加工时,应选择切削油,为改善切削加工性,对高碳钢材料应进行退火处理。 11.定位基准与工序基准不一致引起的定位误差称基准不重合误差,工件以平面定位时,可以不考虑基准位置误差。 12.机床制造误差是属于系统误差,一般工艺能力系数C p应不低于二级。 13.在常用三种夹紧机构中,增力特性最好的是螺旋机构,动作最快的是圆偏心机构。 14.一个浮动支承可以消除1个自由度,一个长的v型块可消除4个自由度。 15.工艺过程是指用机械加工方法直接改变原材料或毛坯的形状、尺寸和性能,使之成为合格零件的过程。 二、外圆车刀切削部分结构由哪些部分组成?绘图表示外圆车刀的六个基本角度。(8分) 外圆车刀的切削部分结构由前刀面、后刀面、付后刀面、主切削刃、付切削刃与刀尖组成。 六个基本角度是:r o、αo、kr、kr’、λs、αo’ 三、简述切削变形的变化规律,积屑瘤对变形有什么影响?(8分) 变形规律:r o↑,Λh↓;Vc↑,Λh↓;f↑,Λh↓;HB↑,Λh↓ 积屑瘤高度Hb↑,引起刀具前角增加,使Λh↓ 四、CA6140车床主传动系统如下所示,试列出正向转动时主传动路线及计算出最高转速与最低转速。(8分) 最高转速约1400r/min,最低转速约10r/min 五、什么叫刚度?机床刚度曲线有什么特点?(8分) 刚度是指切削力在加工表面法向分力,Fr与法向的变形Y的比值。 机床刚度曲线特点:刚度曲线不是直线;加载与卸载曲线不重合;载荷去除后,变形恢复不到起点。 六、加工下述零件,以B面定位,加工表面A,保证尺寸10+0.2mm,试画出尺寸链并求出工序尺寸L及公差。(8 分) L=0 0.1 mm 七、在一圆环形工件上铣键槽,用心轴定位,要求保证尺寸34.8-0.16mm,试计算定位误差并分析这种定位是否可行。(8分)

(整理)嵌入式系统考试试题.

精品文档 10个小题,每小题1分,共10分)Array 1、以下说法不正确的是()。 A、任务可以有类型说明 B、任务可以返回一个数值 C、任务可以有形参变量 D、任务是一个无限循环 2、用图形点阵的方式显示一个16*16点阵汉字需要()字节。 A、8 B、32 C、16 D、64 3、μCOS-II操作系统中最多可以管理()个任务。 A、64 B、56 C、128 D、63 4、存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存 储,则2000H存储单元的内容为()。d A、0x21 B、0x68 C、0x65 D、0x02 5、以ARM为内核的微处理器是()位的。d A、4位 B、8位 C、16位 D、32位 6、RS232-C串口通信中,表示逻辑1的电平是()。d A、0v B、3.3v C、+5v~+15v D、-5v~-15v 7、寄存器R14除了可以做通用寄存器外,还可以做()。b A、程序计数器 B、链接寄存器 C、栈指针寄存器 D、基址寄存器 8、IRQ中断的入口地址是()。 A、0x00000000 B、0x00000008 C、0x00000018 D、0x00000014 9、采用RS232-C串行通信至少需要三根线,其中不包括()。 A、电源线 B、地线

C、发送数据线 D、接收数据线 10、Unicode编码与()编码方式兼容。 A、ASCII码 B、GBK C、GB2312 D、区位码 二、填空题(本大题共24个空,每空1分,共24分) 11、发展到现在,常用的操作系统包括三大类,分别为:批处理系统、分 时系统、和实时系统。 12、在图形操作系统中,字符通常有两种存储方式:一种是方式;一种是 方式。在嵌入式开发系统中一般使用方式。 13、ARM7指令系统采用三级流水线指令,分别包括:、、 和。 14、ARM处理器有七种工作模式,分别为、、、、 、、和状态。见第二套题的19题 15、OSTaskSuspend (self)可把正在运行的任务挂起,参数self指任务本 身。 用此函数挂起的任务可通过 OSTaskResume 函数唤醒。 16、创建信号量OSSemCreat(0)函数中,参数0表示信号量的初始值。 17、若一个优先级为35的任务就绪,则在就绪表中,OSRdyTbl[]的 2 置位, 变量OSRdyGrp的 4 置位。 18、网络通信中面向连接的协议是____tcp____,面向无连接的协议是___udp_____。 三、简答题(本大题共4个小题,每小题5分,共20分) 19、简述进程和线程有什么区别,μCOS-II操作系统中的任务属于进程还是线程?进程:包含正在运行的一个程序的所有状态信息,包括程序的代码、程序的数据、PC值、一组通用的寄存器的当前值,堆、栈,一组系统资源(如打开的文件)。进程有动态性、独立性、并发性的特点。 线程:是较进程更小的能独立运行的基本单位,是进程当中的一条执行流程,它可以满足统一进程内不通实体间的并发执行而又共享相同的地址空间。 一个进程中可以同时存在多个线程 各个线程之间可以并发地执行

电子技术基础复习题与答案

中南大学网络教育课程考试(专科)复习题及参考答案 电子技术基础 一、选择题: 1.在杂质半导体中,少子浓度主要取决于( ) (A) 掺入杂质的浓度、 (B) 材料、 (C) 温度 2.测得某PNP型三极管各极点位为:UB=-3V UE=-4V UC=-6V,则该管工作于( ) (A) 放大状态、 (B) 饱和状态、 (C) 截止状态 3.在基本共射放大电路中,若更换晶体管使β值由50变为100,则电路的放大倍数( ) (A) 约为原来的1/2倍 (B) 约为原来的2倍 (C) 基本不变 4.在OCL电路中,引起交越失真的原因是( ) (A) 输入信号过大 (B) 晶体管输入特性的非线性 (C) 电路中有电容 5.差动放大器中,用恒流源代替长尾R e是为了( ) (A) 提高差模电压增益 (B) 提高共模输入电压围 (C) 提高共模抑制比 6.若A+B=A+C,则() (A) B=C; (B) B=C;(C)在A=0的条件下,B=C 7.同步计数器中的同步是指() (A)各触发器同时输入信号;(B)各触发器状态同时改变; (C)各触发器受同一时钟脉冲的控制 8.由NPN管组成的单管基本共射放大电路,输入信号为正弦波,输出电压出现顶部被削平的失真,这种失真是() (A)饱和失真(B)截止失真(C)频率失真 9.对PN结施加反向电压时,参与导电的是() (A)多数载流子(B)少数载流子(C)既有多数载流子又有少数载流子 10.当温度增加时,本征半导体中的自由电子和空穴的数量() (A)增加(B)减少(C)不变 11.通用型集成运放的输入级采用差动放大电路,这是因为它的() A、输入电阻高 B、输出电阻低 C、共模抑制比大 D、电压放大倍数大 12.对于桥式整流电路,正确的接法是( )

嵌入式系统试卷及答案

嵌入式系统试卷及答案

2014年上学期11级计算机专业嵌入式系统期末试卷 专业班级学号姓名___ _____ 考试时间120分钟考试方式闭卷考试成绩__________ _ 题号一二三四五六 得分 一、选择题(本大题共10个小题,每小题1分,共10分) 1、和PC机系统相比,下列哪点不是嵌入式系统所特有的:( C) A、系统内核小 B、专用性强 C、可执行多任务 D、系统精简 2、ADD R0,R1,#3属于( A)寻址方式。 A、立即寻址 B、多寄存器寻址 C、寄存器直接寻址 D、相对寻址 3、GET伪指令的含义是:(A) A、包含一个外部文件 B、定义程序的入口 C、定义一个宏 D、声明一个变量 4、μCOS-II操作系统不属于:(C) A、RTOS B、占先式实时操作系统 C、非占先式实时操作系统 D、嵌入式实时操作系统 5、FIQ中断的入口地址是:(A) A、0x0000001C B、0x00000008 C、0x00000018 D、0x00000014 6、ARM指令集和Thumb指令集分别是(D)位的。 A、8位,16位 B、16位,32位 C、16位,16位 D、32位,16位 7、BL和BX的指令的区别是( D ) A、BL是跳转并切换状态;BX带返回的跳转并切换状态。 B、BL是带返回的连接跳转;BX带返回的跳转并切换状态。 C、BL是跳转并切换状态;BX是带返回的连接跳转。 D、BL是带返回的连接跳转;BX是跳转并切换状态。 8、Boot Loader 的启动过程是( A ) A.单阶段 B. 多阶段 C.单阶段和多阶段都有 D.都不是 9、以下说法不正确的是( B ) A 、任务可以有类型说明 B 、任务可以返回一个数值 C 、任务可以有形参变量 D 、任务是一个无限循环 10、若已定义的函数有返回值,则以下关于该函数调用叙述中错误的是(D) A、函数调用可以作为独立的语句存在

机械制造技术基础试题及答案

例一:1、机床夹具通常由 、 、 等组成。 2、零件加工表面层的残余应力对其疲劳强度的影响很大。磨削加工时, 表面层的残余应力为 拉 应力,会降低零件的疲劳强度,采用 滚压(抛丸、喷 沙……)工艺可使表面疲劳强度得到改善 【定位装置 、夹紧装置、夹紧体、对刀装置、动力装置……(任答三个)】 例二:( √ )1. 在产品设计中应用成组技术可以大大减小新设计的工作量。 ( × )2. 在加工工序中用作工件定位的基准称为工序基准。 ( √ )3. 欠定位是不允许的。 例三: ( A )在球体上铣平面,要求保证尺寸H (图1),必须限制 个 自由度。 A 、1 B 、2 C 、3 D 、4 ( C ). 误差的敏感方向是 。 A 、主运动方向 B 、进给运动方向 C 、过刀尖的加工表面的法向 D 、过刀尖的加工表面的切向 ( C ).在球体上铣平面,若采用图2所示方法定位,则实际限制 个 自由度。 A 、 1 B 、2 C 、3 D 、4 例四: (BC )如图3所示,零件安装在车床三爪卡盘上车孔(内孔车刀安 装在刀架上)。加工后发现被加工孔出现外大里小的锥度误差。产生该误差 的可能原因有 。 A 、主轴径向跳动 B 、三爪装夹面与主轴回转轴线不同轴 C 、车床纵向导轨与主轴回转轴线不平行 D 、刀杆刚性不足 (BCD ). 下列误差因素中属于随机误差的因素有 。 A 、机床热变形 B 、工件定位误差 C 、夹紧误差 D 、毛坯余量不均引起的 误差复映 图1图2

例五:欠定位、误差复映…… 例六:在车床上加工一批光轴的外圆,加工后经度量发现整批工件有下列几何形状误差。。 ①锥形(a),②鞍形(b),③腰鼓形(c),④喇叭形(d)。试分别说明可能产生上述误差的主要因素 a)机床主轴、尾座不同轴;导轨与回转主轴不平行;误差复映等。 b)机床主轴、尾座刚度不够;导轨与回转主轴空间交错;误差复映。 c)工件刚度不够;导轨不直;误差复映等。 d)主轴倾角摆动;工件刚度不够;误差复映等。(带下划线为主因) 2.试分析图3所示的三种加工情况,加工后工件表面会产生何种形状误差假设工件的刚度很大,且车床床头刚度大于尾座刚度。 a)径向切削力使尾顶尖处的位移量大于前顶尖处的,加工后工件外圆表面成锥形(右端直径大于左端直径)。 b)轴向切削力使工件受到扭矩的产生顺时针方向的偏转。若刀具刚度很大,加工后端面会产生中凹。 c)切削力作用点位置变化,将使工件产生鞍形误差(且右端直径大于左端直径)。(可图示) 3.所示夹具,四个端面均已加工合格,现加工两个平行孔Φ8 +0 mm,要求两孔轴线平行度为100mm,工件其余表面为不加工表面。在题图中圈划出该钻模存在的主要问题并引出序号标记;按标记序号给出原因。 描述可直接标示) 件1导向孔太长, 孔定位靠螺纹,导向孔精度太低, 图3

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