嵌入式题库

嵌入式题库
嵌入式题库

1、下面( B )特性不符合嵌入式操作系统特点。

A、实时性

B、不可定制

C、微型化

D、易移植

2. ARM嵌入式系统中,PC指向的是正在(C )的指令地址。

A 执行

B 译码

C 取指

D 都不是

3. ARM系统处理16-bit数据时,对应的数据类型是( B )。

A Byte

B Halfword

C Word

D 三者都不是

4、32位数0x12345678用小端格式表示,则在AXD调试器下观察数据在内存中分布的情况是(B)

A 12 34 56 78

B 78 56 34 12

C 21 43 65 87

D 87 65 43 21

5、以下ARM异常中,优先级最高的是(D )。

A Data abort

B FIQ

C IRQ

D Reset

6、哈佛结构和冯诺依曼结构的区别是( A)

A 指令和数据分开存储

B 不需要程序计数器

C 统一编址

D 单一数据总线

7.二极管具有单向导通性。该说法( A )

A.正确

B.错误

8. DSP是专门用于数字信号处理方面的处理器。该说法( A )

A.正确

B.错误

9. Nand Flash的特点是应用程序可以直接在闪存中运行,不需要把代码读到系统RAM中。该说法( B )

A.正确

B.错误

10、同CISC相比,下面哪一项不属于RISC处理器的特征_ D

A、采用固定长度的指令格式,指令规整、简单、基本寻址方式有2~3种。

B、减少指令数和寻址方式,使控制部件简化,加快执行速度。

C、数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器的设计。

D、RISC处理器都采用哈佛结构

11. ARM920T字必须是( B )字节边界对准。

A.2

B.4

12. S3C2410时钟和功率管理模块由( ABC )组成。

A。时钟控制

B.USB控制

C.功率控制。

13.根时钟源选择有关的引脚包括( CD )。

A.OM1

B.OM2

C.OM3

D.OM4

14.根引导方式选择有关的引脚包括( AB )。

A.OM1

B.OM2

C.OM3

D.OM4

15. S3C2410 若想设置FCLK为208.80MHz,应设置( D )。

A. CKTIME

B. CLKSLOW

C. CLKDIVN

D. MPLLCON

16.(填空)(MPLL)(英文)用于CPU及其他外围器件(UPLL用于USB 48MHZ)用于产生FCLK, HCLK, PCLK三种频率,这三种频率分别有不同的用途。

17.( C )是为AHB总线提供的时钟信号, Advanced High-performance Bus,主要用于高速外设,比如内存控制器,中断控制器,

A. FCLK

B. PCLK

C. HCLK

18. 英倍特EduKit-IV S3C2410实验箱,供主板I/O 端口使用的电压是( B )。

A. 1.8V

B. 3.3V

C. 5V

D. 12V

16. DRAM中的存储单元内容在通电状态下随着时间的推移会丢失,因而,其存储单元需要定期的刷新。CPU与其接口的信号线除了有与SRAM相同的信号线外,还有(填空1)(RAS)(英文)信号线和(填空2)(CAS)(英文)信号线。需要这些信号的原因是可以减少芯片地址引脚数,并且方便刷新操作。

1、下面哪条命令可用来确保文件“myfile”存在( B )

A. cp myfile /dev/null

B. touch myfile

C. create myfile

D. mkfile myfile

2、你用vi编辑器编写了一个脚本文件shell.sh,你想将该文件名称修改为shell2.sh,下列命令( B )可以实现。

A. cp shell.sh shell2.sh

B. mv shell.sh shell2.sh

C. ls shell.sh >shell2.sh

D. ll shell.sh >shell2.sh

3、删除文件命令为( D )

A. mkdir

B. rmdir

C. mv

D. rm

4、( B )命令可更改一个文件的权限设置?

A. attrib

B. chmod

C. change

D. file

5、下列(D)设备是字符设备。

A. hdc

B. fd0

C. hda1

D. tty1

6、在使用GCC编译器的过程中,以下(B)选项可用来指定生成的目标文件名

A.-c B.-o C.-S D.-E

7、为了使用生成的目标文件能够用于gdb调试,在编译时GCC应使用(C)选项。

A.-c B.-w C.-g D.-o

8、存盘并退出vi的指令是( D )。

A、q

B、q!

C、w

D、wq

9、嵌入式系统的开发通常是在交叉开发环境实现的,交叉开发环境是指( A )

A 在宿主机上开发,在目标机上运行B在目标机上开发,在宿主机上运行

C 在宿主机上开发,在宿主机上运行D在目标机上开发,在目标机上运行

10、终止一个前台进程可能用到的命令和操作是(B )。

A、kill

B、+c

C、shut down

D、halt

11、如果要将文件名file1修改为file2,下列命令( B )可以实现。

A. cp file1 file2

B. mv file1 file2

C. ls file1 >file2

D. ll file1 >file2

12、不存盘退出vi的指令是( B )。

A、q

B、q!

C、w

D、wq

13、在给定文件中查找与设定条件相符字符串命令为(A )

A、grep

B、gzip

C、find

D、sort

14.gcc的编译可分为__预处理____、编译、汇编和___链接___等四个阶段。

15.在Linux多线程编程时,需要包含头文件___pthread.h___。

16.VI编辑器有三种工作模式:命令模式、插入模式和___末行模式___。

17.某文件的权限位:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为_644 ,该文件属性是__目录 _。

1.在EduKit-IV中,这4个 LED的状态通过扩展(填空1)(I/O)(英文)接口进行控制。

2.( B )函数用于设备注册.

A. devfs_mk_cdev(MKDEV(keyMajor, 0), S_IFCHR | S_IRUSR | S_IWUSR | S_IRGRP, DEVICE_NAME);

B . register_chrdev(KEY_MAJOR, DEVICE_NAME, &eduk4_ key_fops);

3.卸载Linux内核模块使用命令(填空1)(rmmod)(命令)

4.加载Linux内核模块使用命令(填空1)(insmod)(命令)。

5.(填空1)(file_operations)(结构体名)结构体,给出与虚拟文件系统中文件操作函数相对应的、操作设备的具体函数。

6. 使用(填空1)(mknod)(命令)在文件系统上创建一个设备节点

7. (填空1)(module_init)()宏是内核在启动过程中运行设备的初始化函数,驱动程序的加载随内核的启动一起完成。

8.下面参数( A )表示下载文件。

tftp -g 192.192.192.190 -r./led_test -l./led_test

A. -g

B. -r

C. -l

9.下面是英蓓特EduKit-IV实验箱中LED驱动程序中用到的函数eduk4_led_exit,请完整程序语句:

static void __exit eduk4_led_exit(void)

{

unsigned char status;

status = inb(LED_BASE);

outb(status | 0xff,LED_BASE);

printk(DEVICE_NAME " remove\n");

devfs_remove(DEVICE_NAME);

(填空1)(unregister_chrdev)(LED_MAJOR, DEVICE_NAME);

}

1.下面是英蓓特EduKit-IV实验箱中中断驱动程序中用到的函数,用于设置中断触发类型/方式,请完整程序:

(填空1)(set_irq_type)(函数名)(IRQ_EINT9,IRQT_FALLING);

2.下面是英蓓特EduKit-IV实验箱中中断驱动程序中用到的函数,用于向系统注册中断服务,请完整程序语句:

ret = (填空1)(request_irq)(函数名)(IRQ_EINT9, key_interrupt, SA_SHIRQ, DEVICE_NAME, inode);

3.int request_irq(unsigned int irq,void (*handler)(int irq, void *dev_id, struct pt_regs *regs),unsigned long irqflags,const char * devname,void *dev_id);中断发生时,系统调用(填空1)(Handler)(函数名)函数。

4、在ARM体系构建的嵌入式系统中,由电平模式触发的中断,其对应的中断标准应该在何时被清除?A

A、当中断处理程序结束以后,才可以清除

B、进入相应的中断处理程序,即可以清除

C、产生IRQ中断的时候,处理器自动清除

D、任何时候都可以清除

5、在Linux 2.4或者2.6内核中,和ARM体系结构相关的中断处理程序的C代码在源码树的__B_文件中

A、kernerl/irq.c

B、arch/arm/kernel/irq.c

C、arch/arm/mach/irq.c

D、arch/arm/kernel/entry-armv.S

6.下面是英蓓特EduKit-Ⅳ型实验箱中断控制驱动中s3c2410_key_init函数,请完整程序:static struct file_operations s3c2410_key_fops = {

.owner = THIS_MODULE,

.open = s3c2410_key_open,

.release = s3c2410_key_release,

};

static int __init s3c2410_key_init(void)

{

int ret;

unsigned int bswcon = inl((unsigned int)S3C2410_BWSCON);

bswcon = (bswcon & 0xFFFCFFFF) | 0x00000000;

outl(bswcon,(unsigned int)S3C2410_BWSCON);

outb(0xFF,0xE0000000+0x02600000);

outb(0x(填空1)(F9),0xE0000000+0x02600000);

ret = (填空2)(register_chrdev)(keyMajor, DEVICE_NAME, &(填空3)(s3c2410_key_fops));

if (ret < 0)

{

printk(DEVICE_NAME " can't get major number\n");

return ret;

}

keyMajor = ret;

#ifdef CONFIG_DEVFS_FS

(填空4)(devfs_mk_cdev)(MKDEV(keyMajor,keyMajor),S_IFCHR | S_IRUSR | S_IWUSR | S_IRGRP,DEVICE_NAME);

#endif

printk(DEVICE_NAME " initialized\n");

return 0;

}

1. 完善EduKit-IV实验箱中模数转换的应用程序,实现0~3.3伏电压的测量。

fd = open("/dev/adc",O_RDWR);

#include

#include "adc_test.h"

int main(int argc, char** argv)

{

int fd;

int buf;

float result;

struct ADC_DEV adcdev;

while(1)

{

{

adcdev.channel = 0;

adcdev.prescale = 49;

//文件写,对adc驱动进行写。

write(fd,&adcdev,sizeof(struct ADC_DEV));

read(fd,&buf,sizeof(int));

result = buf*3.3000/0x(填空1)(3FF)(十六进制);

printf("ADC Channel %d data = %0.4f \n",adcdev.channel,result);

usleep(1000*500);

}

}

close(fd);

return 0;

}

2.完善下面EduKit-IV实验箱中模数转换的驱动程序。

static ssize_t adc_read(struct file *file, char __user *buf, size_t count, loff_t *ppos)

{

int data;

unsigned long tmp;

int channel = MINOR(((struct cdev *)(file->private_data))->dev);

tmp = readl(base_addr+S3C2410_ADCCON) | S3C2410_ADCCON_ENABLE_START |

S3C2410_ADCCON_SELMUX((填空1)(channel)(变量名));

writel( tmp, base_addr+S3C2410_ADCCON);

do

{

tmp = readl(base_addr+S3C2410_ADCCON);

}while(!(((unsigned int)tmp)& 0x(填空2)(8000)(十六进制)));

//read data

data = readl(base_addr+S3C2410_ADCDAT0) & 0x3ff;

if((填空3)(copy_to_user) (buf, &data, sizeof(int)))

return -EFAULT;

return (sizeof(int));

}

3.英蓓特Ⅳ型实验箱S3C2410芯片的A/D 转换的转换时间计算:例如PCLK 为50MHz,PRESCALER=49;所有10 位转换时间为(C )us。

A.1

B.2.5

C.5

D.50

4.英蓓特Ⅳ型实验箱S3C2410芯片的A/D转换器的最大工作时钟为( C )MHz。A.1

B.2

C.2.5

D.5

5.模拟信号进行A/D 转换的时候,从启动转换到转换结束输出数字量,需要一定的转换时间,在这个转换时间内,模拟信号要基本保持不变。否则转换精度没有保证,特别当输入信号频率较高时,会造成很大的转换误差。要防止这种误差的产生,必须在A/D 转换开始时将输入信号的电平保持住,而在A/D 转换结束后,又能跟踪输入信号的变化。因此,一般的A/D 转换过程是通过取样、保持、(填空1)(量化)(中文)和编码这四个步骤完成的。1.(填空1)(中间件)(中文)是操作系统与应用程序的沟通桥梁。包括向下驱动程序的接口,向上Java程序的接口。

2.(A)中文为Java本地编程接口,其源文件为普通的cpp文件,编译后为so文件。

A. JNI

B. SO

C. Android.mk

D. apk

E. NDK

3. (B)文件,是C/C++被编译后生成的动态库文件,被Java代码载入调用。可以和应用程序一起打包在apk文件里。

A. JNI

B. SO

C. Android.mk

D. apk

E. NDK

4. (C)该文件向编译系统描述你的源代码,是GNU Makefile的一小部分,每个需要被编译的代码文件都有与之对应的mk文件。

A. JNI

B. SO

C. Android.mk

D. apk

E. NDK

5. 每个要安装到Android平台的应用都要被编译打包为一个单独的( D )文件。如果应用代码需调用自己实现的JNI,需将so文件打包到该文件中。

A. JNI

B. SO

C. Android.mk

D. apk

E. NDK

6. Android (E )是一套工具,允许Android应用开发者嵌入从C、C++源代码文件编译来的本地机器代码到各自的应用软件包中。就是将JNI的so文件和java应用一起打包成apk。如果不使用NDK工具,so和java应用的打包工作由Android.mk描述给交叉编译系统通过资源打包的方式实现。

A. JNI

B. SO

C. Android.mk

D. apk

E. NDK

7. (填空1)(cygwin )是一个在windows平台上运行的unix模拟环境,是cygnus solutions 公司开发的自由软件。它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发在国内日渐流行,越来越多的开发者对其产生了兴趣。

8. NDK工具包不需要安装,但需要设置NDK的运行(填空1)(环境变量)。

9. JNI源文件(中间件向下的驱动接口层)中,定义函数规则:

JNIEXPORT JNICALL

Java_PackageName_ClassName_FunctionName(JNIEnv *env,jobject obj)

其中固定格式的关键字是( C )

A. PackageName

B. FunctionName

C. Java

D. ClassName

10. JNI源文件(中间件向下的驱动接口层)中,定义函数规则:

JNIEXPORT JNICALL

Java_PackageName_ClassName_FunctionName(JNIEnv *env,jobject obj)

其中( D )实际上是路径,是中间件向上Java语言的接口层文件的路径。

A. JNIEXPORT

B. JNICALL

C. Java

D. PackageName

E. ClassName

F. FunctionName

11. JNI源文件(中间件向下的驱动接口层)中,定义函数规则:

JNIEXPORT JNICALL

Java_PackageName_ClassName_FunctionName(JNIEnv *env,jobject obj)

其中( D )是中间件向上Java语言的接口层文件的类名。

A. JNIEXPORT

B. JNICALL

C. Java

D. PackageName

E. ClassName

F. FunctionName

12. JNI源文件(中间件向下的驱动接口层)中,定义函数规则:

JNIEXPORT JNICALL

Java_PackageName_ClassName_FunctionName(JNIEnv *env,jobject obj)

ClassName是类名,打开LEDControler.java文件,里面有public class LEDControler,就是指导这个类名,同样如果类名中包含“_”,则用“( C )”代替;

A. _0

B. _1

C. _2

D. _3

13. Android.mk中( A )变量必须定义,以标识你在Android.mk 文件中描述的每个模块。名称必须是唯一的,而且不包含任何空格。注意编译系统会自动产生合适的前缀和后缀,换句话说,一个被命名为'foo'的共享库模块,将会生成'libfoo.so'文件。注意:如果把库命名为‘libhelloworld’,编译系统将不会添加任何的lib 前缀,也会生成libhelloworld.so。

A. LOCAL_MODULE

B. LOCAL_SRC_FILES

14. Android.mk中( B )变量必须包含将要编译打包进模块中的C 或C++源代码文件。不用在这里列出头文件和包含文件,编译系统将会自动找出依赖型的文件,当然对于包含文件,你包含时指定的路径应该正确。

注意,默认的C++源码文件的扩展名是‘.cpp’。指定一个不同的扩展名也是可能的,只要定义LOCAL_DEFAULT_CPP_EXTENSION 变量,不要忘记开始的小圆点(也就是定义为?‘.cxx’,而不是‘cxx’)

A. LOCAL_MODULE

B. LOCAL_SRC_FILES

1.阅读下面中间件向上Java接口层,完整程序。

package com.friendlyarm.AndroidSDK;

import android.util.Log;

public class LEDControler

{

static public native int openLED();

static public native int turnOn();

static public native int turnOff();

static public native int closeLED();

static {

try {

System.( B )("friendlyarm-LEDControler");

} catch (UnsatisfiedLinkError e) {

Log.d("LEDControler", "libfriendlyarm-LEDControler library not found!");

}

}

}

A.load

B.loadLibrary

2.阅读下面Android应用程序,完整应用程序。

package com.friendlyarm.LEDDemo;

public class LEDTestingActivity extends Activity (填空1)(implements)OnClickListener {

private Button btnLED1On;

private Button btnLED1Off;

private Button btnQuit;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(https://www.360docs.net/doc/9e17091161.html,yout.main);

if( 0==LEDControler.openLED())

showDialog(2);

else

showDialog(3);

btnLED1On = (Button)(填空2)(findViewById)(R.id.btnLED1On);

btnLED1On.setOnClickListener(this);

}

@Override

protected Dialog onCreateDialog(int id)

{

AlertDialog.Builder builder = new AlertDialog.Builder(this);

if( id == 2 )

builder.setMessage("LED设备打开成功");

else

if( id == 3 )

builder.setMessage("LED设备打开失败");

builder.setPositiveButton("ok", new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int which) {

}

});

return builder.create();

}

public void onClick(View v) {

switch (v.(填空3)(getId)()) {

case R.id.btnLED1On:

LEDControler.turnOn();

break;

case R.id.btnLED1Off:

LEDControler.turnOff();

break;

case R.id.btnQuit:

LEDControler.closeLED();

this.finish();

break;

default:

break;

}

}

}

3.( A )是Android组件中最基本也是最为常用的组件,在一个android应用中,通常就是一个单独的屏幕。

A.Activity

B.View

4.用Eclipse开发Android应用程序,界面层实现绝对布局的元素是( D )。A.LinearLayout

B.RelativeLayout

C. FrameLayout

D. AbsoluteLayout

E. TableLayout

5. 用Eclipse开发Android应用程序,界面层代码如下:

android:id="@+id/btnLED1On"

android:layout_width="102dp"

android:layout_height="wrap_content"

android:layout_x="38dp"

android:layout_y="40dp"

android:text="开灯" />

请问该Button按钮的ID(身份证)是(填空1)(btnLED1On)。

5、下面哪条命令可用来确保文件“myfile”存在( B )

A. cp myfile /dev/null

B. touch myfile

C. create myfile

D. mkfile myfile

10、某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为( D )

A.467

B.674

C.476

D.764

13、如何从当前系统中卸载一个已装载的文件系统( A )

A. umount

B. dismount

C. mount –u

D. 从 /etc/fstab 中删除这个文件系统项

14、你用vi编辑器编写了一个脚本文件shell.sh,你想将该文件名称修改为shell2.sh,下列命令( B )可以实现。

A. cp shell.sh shell2.sh

B. mv shell.sh shell2.sh

C. ls shell.sh >shell2.sh

D. ll shell.sh >shell2.sh

16、字符设备文件类型的标志是( B )

A. p

B. c

C. s

D. l

17、删除文件命令为( D )

A. mkdir

B. rmdir

C. mv

D. rm

18、( B )命令可更改一个文件的权限设置?

A. attrib

B. chmod

C. change

D. file

19、用命令ls -al显示出文件ff的描述如下所示,由此可知文件ff的类型为( A )。-rwxr-xr-- 1 root root 599 Cec 10 17:12 ff

A. 普通文件

B. 硬链接

C. 目录

D. 符号链接

24、关于文件系统的安装和卸载,下面描述正确的是(A)。

A. 如果光盘未经卸载,光驱是打不开的

B. 安装文件系统的安装点只能是/mnt下

C. 不管光驱中是否有光盘,系统都可以安装CD-ROM设备

D. mount /dev/fd0 /floppy 此命令中目录/floppy是自动生成的

26、用下列(A)命令查看Linux使用了多少内存

A.cat /proc/meminfo

B. cat /bin/meminfo

C.vi /proc/meminfo

D.vi /user/local/meminfo

27、下列(D)设备是字符设备。

A. hdc

B. fd0

C. hda1

D. tty1

28、下列说法正确的是(D)

A. ln -s a.txt b.txt,作用是制作文件b.txt的符号链接,其名称为a.txt

B. df命令可以查看当前目录占用磁盘空间的大小

C. comm命令打印两个文本文件中的相同的内容

D. rm命令可以用来删除目录

32、文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是( A )。

A 、chmod a+x g+w exer1

B 、chmod 765 exer1

C 、chmod o+x exer1

D 、chmod g+w exer1

33、删除当前目录abc以及下面的所有子目录和文件,并不要求提示任何确认信息的命令是(B)

A. del abc\*.*

B. rm –rf abc

C. rmdir abc

D. rm –r abc\ *.*

34、如果忘记了ls命令的用法,可以采用( C )命令获得帮助

a. ?ls

b.help ls

c.man ls

d.get ls

36、要给文件file1加上其他人可执行属性的命令是( C )

a.chmod a+x

b.chown a+x

c.chmod o+x

d.chown o+x

37、怎样新建一个新文件:( A )

a.touch hello.c

b.mk hello.c

c.rm hello.c

d.new hello.c

64、在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用( C )命令。

A、上箭头

B、下箭头

C、<.>

D、<*>

77、嵌入式系统应用软件一般在宿主机上开发,在目标机上运行,因此需要一个( B )环境。

A、交互操作系统

B、交叉编译

C、交互平台

D、分布式计算

88、在vi编辑器中的命令模式下,键入 B 可在光标当前所在行下添加一新行。

A) “a” B) “o” C) “I” D) A

93、在使用GCC编译器的过程中,以下(B)选项可用来指定生成的目标文件名

A.-c B.-o C.-S D.-E

95、为了使用生成的目标文件能够用于gdb调试,在编译时GCC应使用(C)选项。

A.-c B.-w C.-g D.-o

96、存盘并退出vi的指令是( D )。

A、q

B、q!

C、w

D、wq

104.在Linux使用GCC编译器时有如下命令:Gcc–g test.c –o test,其中参数-g的作用是(D)

A .生成目标文件test.o B.生成汇编文件test.s C .进行预编译 D .包含调试信息110、在vi编辑器的命令模式中,删除一行的命令是(

B )

a.yy

b.dd

c.pp

d.xx

112、嵌入式系统的开发通常是在交叉开发环境实现的,交叉开发环境是指( A )

A 在宿主机上开发,在目标机上运行B在目标机上开发,在宿主机上运行

C 在宿主机上开发,在宿主机上运行D在目标机上开发,在目标机上运行

143、 B 命令是在vi编辑器中执行存盘退出。

A ) q

B ) wq C) q! D) WQ

147、终止一个前台进程可能用到的命令和操作是(B )。

A、kill

B、+c

C、shut down

D、halt

149、如果要将文件名file1修改为file2,下列命令( B )可以实现。

A. cp file1 file2

B. mv file1 file2

C. ls file1 >file2

D. ll file1 >file2

150、不存盘退出vi的指令是( B )。

A、q

B、q!

C、w

D、wq

165、使用Vim作为文本编辑器,在指令模式下要将光标移动到文档的最后一行的命令是(C)。

A、0

B、$

C、G

D、GG

184、在给定文件中查找与设定条件相符字符串命令为(A )

A、grep

B、gzip

C、find

D、sort

186、以下叙述中正确的是 C 。

A) 宿主机与目标机之间只需要建立逻辑连接即可

B) 在嵌入式系统中,调试器与被调试程序一般位于同一台机器上

C) 在嵌入式系统开发中,通常采用的是交叉编译器

D) 宿主机与目标机之间的通信方式只有串口和并口两种

187、在使用GCC编译器的过程中,如果只想生成目标文件而不进行连接,需要使用选项( C )A.-S B.-o C.-c D.-E

196、下面哪条命令可用来确保文件“file1”存在( B )

A. cp file1 /dev/null

B. touch file1

C. create file1

D. mkfile file1

1、在用vi编辑文件时,将文件内容存入test.txt文件中,应在命令模式下键入:w

test.txt 。

2、gcc的编译可分为__预处理____、编译、汇编和___链接___等四个阶段。

3、在Linux多线程编程时,需要包含头文件___pthread.h___。

4、VI编辑器有三种工作模式:命令模式、插入模式和___末行模式___。

5、某文件的权限位:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为_644 ,该

文件属性是__目录 _。

6、GDB是一个用来调试C和C++程序的调试器。(√)

12、在ARM处理器的各种工作模式中,( A )模式无法访问一些被保护的系统资源。

A. 用户模式(user)

B.系统模式(system)

C. 中断模式(IRQ)

D.终止模式(Abort)

50、下面( B )特性不符合嵌入式操作系统特点。

A、实时性

B、不可定制

C、微型化

D、易移植

53、嵌入式系统由硬件部分和软件部分构成,以下不属于嵌入式系统软件的是C。

A) 系统内核 B) 驱动程序 C) FPGA编程软件D)嵌入式中间件

82、在下列ARM处理器的各种模式中,只有__A___模式不可以自由地改变处理器的工作模式。

A、用户模式(User)

B、系统模式(System)

C、终止模式(Abort)

D、中断模式(IRQ)

98. ARM嵌入式系统中,PC指向的是正在(C )的指令地址。

A 执行

B 译码

C 取指

D 都不是

99. ARM系统处理16-bit数据时,对应的数据类型是( B )。

A Byte

B Halfword

C Word

D 三者都不是

100. 实时系统是指( B )

A 响应快的系统

B 时间约束的系统

C 单任务系统

D 内核小的系统

107、32位数0x12345678用小端格式表示,则在AXD调试器下观察数据在内存中分布的情况是(B)

A 12 34 56 78

B 78 56 34 12

C 21 43 65 87

D 87 65 43 21 108、RISC是指(C)

A 复杂指令计算机

B 并行机

C 精简指令计算机

D 多处理器计算机

119、以下ARM异常中,优先级最高的是(D )。

A Data abort

B FIQ

C IRQ

D Reset

123、哈佛结构和冯诺依曼结构的区别是( A)

A 指令和数据分开存储

B 不需要程序计数器

C 统一编址

D 单一数据总线

136、关于RISC指令系统描述不正确的是( A )。

A、指令条数多

B、指令长度固定

C、指令格式种类少

D、寻址方式种类少

140、如果数据的存储格式是大端模式,32bit宽的数0x12345678在大端模式下的CPU内存中的存放(假设从地址0x4000开始)。内存地址为0x4001的内容是(A )。

A、 0x34

B、0x56

C、 0x23

D、0x78

180、关于RISC指令系统描述不正确的是( C )。

A、优先选取使用频率最高的一些指令

B、避免使用复杂指令

C、不需要一个复杂的编译器

D、寻址方式种类少

1、VHDL是一种硬件描述语言,用于设计硬件电子系统。(√)

2、二极管具有单向导通性。(√)

3、CISC机器多采用Load/Store结构(×)

4、DSP是专门用于数字信号处理方面的处理器。(√)

5、Nand Flash的特点是应用程序可以直接在闪存中运行,不需要把代码读到系统RAM中。

(×)

57、同CISC相比,下面哪一项不属于RISC处理器的特征_ D

A、采用固定长度的指令格式,指令规整、简单、基本寻址方式有2~3种。

B、减少指令数和寻址方式,使控制部件简化,加快执行速度。

C、数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器的设计。

D、RISC处理器都采用哈佛结构

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

嵌入式系统期末考试题库及答案 《嵌入式系统》试题库 《嵌入式系统》试题库 一、填空题 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.下面哪一种工作模式不属于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.数据段 选择题(共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.FA T32 C.NFS D.Ext3 4.下面哪种不属于VI三种工作模式之一( D )。 A.命令行模式B.插入模式 C.底行模式D.工作模式 5.下面哪一项不属于Linux内核的配置系统的三个组成部分之一( C )。 A.Makefile B.配置文件(config.in) C.make menuconfig 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) VFA T,(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) 底行模式。

嵌入式系统设计题库

一、单项选择题 1、在CPU和物理内存之间进行地址转换时,(B )将地址从虚拟(逻辑)地址空间映射到物理地址空间。 A.TCB B.MMU C.CACHE D.DMA 2、进程有三种状态:(C )。 A.准备态、执行态和退出态B.精确态、模糊态和随机态 C.运行态、就绪态和等待态D.手工态、自动态和自由态 3、以下叙述中正确的是(C )。 A.宿主机与目标机之间只需要建立逻辑连接即可 B.在嵌入式系统中,调试器与被调试程序一般位于同一台机器上 C.在嵌入式系统开发中,通常采用的是交叉编译器 D.宿主机与目标机之间的通信方式只有串口和并口两种 4、中断向量是指(C )。 A.中断断点的地址B.中断向量表起始地址 C.中断处理程序入口地址D.中断返回地址 5、在微型计算机中,采用中断方式的优点之一是(C )。 A.简单且容易实现B.CPU可以不工作 C.可实时响应突发事件D.传送速度最快 6、在ARM处理器中,(A )寄存器包括全局的中断禁止位,控制中断禁止位就可以打开或者关闭中断。 A.CPSR B.SPSR C.PC D.IR 7、嵌入式系统的三要素下面哪一个不是:(B )。 A、嵌入 B、存储器 C、专用 D、计算机 8、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDR R0,[R1,#8]!后R0的值为()。 A、0x2000 B、0x28 C、0x2008 D、0x87 9、μCOS-II操作系统属于(B )。 A、顺序执行系统 B、占先式实时操作系统 C、非占先式实时操作系统 D、分时操作系统 10、ARM寄存器组有( C )个状态寄存器。 A、7 B、32 C、6 D、37 11、C++源程序文件的默认扩展名为(A )。 A、cpp B、exe C、obj D、lik 12、与十进制数254等值的二进制数是(A )。 A、B、 C、D、

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

(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

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

学习中心/函授站_ 姓名学号 西安电子科技大学网络与继续教育学 院 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) 嵌入式系统设计师练习题及答案第二套 (5) 嵌入式系统设计师练习题及答案第三套 (16) 嵌入式系统设计师练习题及答案解析第四套 (27) 嵌入式系统设计师练习题及答案解析第五套 (45) 嵌入式系统设计师练习题及答案解析第六套 (59) 嵌入式系统设计师练习题及答案解析第七套 (67) 嵌入式系统设计师练习题及答案解析第八套 (75) 嵌入式系统设计师练习题及答案解析第九套 (81) 嵌入式系统设计师练习题及答案解析第十套 (90) 嵌入式系统设计师练习题及答案解析第十一套 (99) 嵌入式系统设计师练习题及答案解析第十二套 (106) 嵌入式系统设计师练习题及答案解析第十三套 (115) 嵌入式系统设计师练习题及答案解析第十四套 (126) 嵌入式系统设计师练习题及答案解析第十五套 (139) 嵌入式系统设计师练习题及答案解析第十六套 (154) 嵌入式系统设计师练习题及答案解析第十七套 (161) 嵌入式系统设计师练习题及答案解析第十八套 (169) 嵌入式系统设计师练习题及答案解析第十九套 (177) 嵌入式系统设计师练习题及答案解析第二十套 (189) 嵌入式系统设计师练习题及答案解析第二十一套 (199) 嵌入式系统设计师练习题及答案解析第二十二套 (212) 嵌入式系统设计师练习题及答案第一套 1、以下关于CPU的叙述中,错误的是 A.CPU产生每条指令的操作信号并将操作信号送往相应的部件进行控制

B.程序计数器PC除了存放指令地址,也可以临时存储算术/逻辑运算结果 C.CPU中的控制器决定计算机运行过程的自动化 D.指令译码器是CPU控制器中的部件 2、以下关于Cache的叙述中,正确的是 A.在容量确定的情况下,替换算法的时间复杂度是影响Cache命中率的关键因素 B.Cache的设计思想是在合理成本下提高命中率 C.Cache的设计目标是容量尽可能与主存容量相等 D.CPU中的Cache容量应大于cPu之外的Cache容量 3、风险预测从两个方面评估风险,即风险发生的可能性以及 A.风险产生的原因 B.风险监控技术 C.风险能否消除 D.风险发生所产生的后果 4、许多程序设计语言规定,程序中的数据都必须具有类型,其作用不包括 A.便于为数据合理分配存储单元 B.便于对参与表达式计算的数据对象进行检查 C.便于定义动态数据结构 D.使于规定数据对象的取值范围及能够进行的运算 5、在计算机系统中,对程序员是透明的。 A.磁盘存储器 B.高速缓存 C.RAM存储器 D.flash存储器

嵌入式期末考试题库大全

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从层次角度来看,嵌入式

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

嵌入式系统 ARM 试题

一、选择题 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)。 (1)端口控制寄存器(GPACON-GPHCON)。 (2)端口数据寄存器(GPADA T-GPHDA T)。 (3)外部中断控制寄存器(EXTINTN)。 (4)以上都是。 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的

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

精品文档 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值、一组通用的寄存器的当前值,堆、栈,一组系统资源(如打开的文件)。进程有动态性、独立性、并发性的特点。 线程:是较进程更小的能独立运行的基本单位,是进程当中的一条执行流程,它可以满足统一进程内不通实体间的并发执行而又共享相同的地址空间。 一个进程中可以同时存在多个线程 各个线程之间可以并发地执行

嵌入式系统考试题库

嵌入式系统复习题 ARM复习题一 一、填空。 1、cpsr寄存器的作用是___________。 2、ARM926EJ-S中的“9”表示的含义是________,“E”表示的含义是________,“J”表示的含义是________。 3、LINUX下察看当前目录的命令是________,察看文件内容的命令是 ________,删除目录的命令是________。 4、字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中,这样的存储方式我们称之为__________格式。 5、ARM9TDMI中的“T”表示的含义是_支持Thumb指令集__,“D”表示的含义是_支持片上Debug__,“M”表示的含义是__ 内嵌硬件乘法器___ ,“I”表示的含义是__支持片上断点调试___。 6、ARM指令中的第二个操作数“operand2”有_立即数__、_寄存器__、__寄存器移位__三种具体形式。 7、字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中,这样的存储方式我们称之为__大端___格式。 8、LINUX下察看当前目录的命令是__ls__,察看文件内容的命令是 __cat____,压缩与解压的命令是__tar____,磁盘、目录挂接命令是 __mount__。 9、LINUX将设备分成__块设备____和___字符设备_______两大类。 二、简答。 1、简述嵌入式系统和通用计算机的区别? 2、VFS的功能有哪些? 记录可用的文件系统的类型; 将设备同对应的文件系统联系起来; 处理一些面向文件的通用操作 3、简述硬实时操作系统和软实时操作系统的区别? 4、简述嵌入式系统的开发模式。 5、交叉编译工具(链)主要包括什么? 对目标系统的编译器 gcc、目标系统的二进制工具binutils、目标系统

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

《嵌入式系统》试题 闭卷答题时间: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、试分析实时操作系统的工作状态特点及相互之间的转换。

最新嵌入式系统考试试题

嵌入式系统2012考 试试题

(本大题共10个小题,每小题1分,共10分) 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指任务本身。

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

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

嵌入式系统试卷及答案

嵌入式系统试卷及答案

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.下面哪一种工作模式不属于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.数据段 选择题(共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.人们生活中常用的嵌入式设备有哪些?列举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,

相关文档
最新文档