嵌入式系统复习题

发布 2022-10-21 10:18:28 阅读 5765

arm复习题一。

一、填空。1、cpsr寄存器的作用是_保存当前程序状态__。

2、arm926ej-s中的“9”表示的含义是___系列号___e”表示的含义是___dsp扩展___j”表示的含义是___jazelle扩展___

3、linux下察看当前目录的命令是_ls___察看文件内容的命令是___cat___删除目录的命令是___rm___

4、字数据的低字节存储在低地址中,而字数据的高字节则存放在高地址中,这样的存储方式我们称之为___小端___格式。

5、arm9tdmi中的“t”表示的含义是_支持thumb指令集__,d”表示的含义是_支持片上debug__,m”表示的含义是__ 内嵌硬件乘法器___i”表示的含义是__支持片上断点调试___

6、arm指令中的第二个操作数“operand2”有_立即数__、寄存器__、寄存器移位__三种具体形式。

7、字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中,这样的存储方式我们称之为__大端___格式。

8、linux下察看当前目录的命令是__ls__,察看文件内容的命令是__cat___压缩与解压的命令是__tar___磁盘、目录挂接命令是__mount__。

9、linux将设备分成__块设备___和___字符设备___两大类。

1、arm9处理器有( 31 )个通用寄存器,有( 6 )个状态寄存器。

2、linux将设备分成( 块设备 )和( 字符设备 )两大类。

3、cpsr寄存器的作用是( 保存当前程序状态 )。

4、arm9tdmi中的“t”表示的含义是(支持thunb指令集 ),d”表示的含义是(支持片上debug),“m”表示的含义是(内嵌硬件乘法器 ) i”表示的含义是(支持片上断点调试 )。

5、arm是risc型处理器,只有(加载)和(存储 )指令可与存储器打交道,其余指令都不允许进行存储器操作。

6、linux下察看当前目录的命令是(ls),察看文件内容的命令是(cat ),压缩与解压的命令是(tar ),磁盘、目录挂接命令是(mount )。

7、s3c2410有(1)个快速中断,可扩展( 8 )组存储器。

8、arm体系结构定义了7种处理器模式,其中(用户)模式是非特权模式,除了(用户 )模式和(系统)模式外其他的5种模式属于异常模式。

二.选择题。

1、被称作链接寄存器的寄存器是(c);被称作程序计数器的寄存器是(d )。

a、r12b、r13

c、r14d、r15

2、arm 指令集是( c )位宽,thumb 指令集是(b )位宽的。

a、8位b、16位。

c、32位d、64位。

3、复位后,arm处理器处于( a )模式、( c )状态。

a、svcb、system

c、armd、thumb

4、arm处理器中优先级别最高的异常为( d)。

a、irqb、swi

c、fiqd、reset

5、键盘是(b )类型的设备。

a、块b、字节。

c、网络d、流。

6、s3c2410的( a )具有死区发生器的功能。

a、timer0b、timer1

c、timer2d、timer3

7、在嵌入式系统设计中可以通过( a )来测量电池电压,可以用(b)输出来驱动喇叭发声。

a、adcb、pwm

c、dacd、rtc

8、adc挂接在( a )总线上。

a、apbb、ahb

c、asbd、hub

三、简答。2、vfs的功能有哪些?

记录可用的文件系统的类型;

将设备同对应的文件系统联系起来;

处理一些面向文件的通用操作。

5、交叉编译工具(链)主要包括什么?

对目标系统的编译器 gcc、目标系统的二进制工具binutils、目标系统的标准c库glibc、目标系统的 linux 内核头文件。

7、bootloader的stage1有哪些操作?

a.硬件的初始化。

b.加载stage2到ram中。

c.设置堆栈指针sp,为执行c语言**做准备。

d.加载到stage2的c语言入口点。

8、bootloader的stage2有哪些操作?

初始化本阶段要用到的硬件设备。

检测系统的内存映射。

加载内核映像和根文件系统映像。

设置内核启动参数。

调用内核,即直接跳转到内核的第1条指令地址处执行。

10、按设备的所属关系可以将i/o设备分为哪几类?

系统设备:用户设备:

11、简述makefile和make的功能?

makefile是工程系统编译批处理文件。

make是makefile文件的解释器。

make对makefile文件解释后,生成linux的shell命令和gcc编译命令,接着对命令执行,最终生成目标文件。

13、嵌入式linux与其他嵌入式操作系统相比具有如下优点?开放源码、所需容量小、无须版权费用、成熟且稳定、良好的支援。

15、arm有哪些工作模式?答:用户模式、系统模式、快速中断模式、外部中断模式、管理模式、中止模式、未定义模式。

17、设备管理程序一般要提供哪些功能?

提供和进程管理系统的接口;进行设备分配;实现设备和设备、设备和cpu等之间的并行操作;进行缓冲管理;设备控制与驱动。

18、写出arm9的4种电源模式。

正常模式、慢速模式、空闲模式和掉电模式。

19、对于arm的变址寻址,偏移地址的计算方式有哪几种?答:前变址寻址、自动变址寻址、后变址寻址。

20、列举出嵌入式系统常用的几种文件系统。

答:romfs、jffs2、yaffs、nfs、ext2、ramdisk、cramfs

21、按设备的共享属性可将i/o设备分为哪几类?

独占设备、共享设备、虚拟设备。

22、基本的嵌入式linux系统分为哪几个层次?

导加载程序bootloader。

linux内核。文件系统。用户应用程序。

23、文件系统把逻辑盘空间分为哪几个部分?

引导块、超级块、inode区以及数据区。

四、编程题。

1、编写一程序,用查询的方式,对s3c2410的a/d转换器的第3通道连续进行100次a/d转换,然后将其结果求平均值。设预分频为49。注意:

a/d转换器有独立的模拟信号输入引脚ain0---ain9。

adccon格式如下:

adcdat0格式如下:

adccon、adcdat0的地址宏定义为:

#define radccon (*volatile unsigned *)0x58000000)

#define radcdat0 (*volatile unsigned *)0x5800000c)

#define pref 49

#define ch 3

int adc(void)

radccon=(1<<14)|(pref<<6)|(ch<<3)|1; /允许预分频,启动转换

while(radccon&0x01==1); 查询是否已经启动转换。

while(radccon&0x8000==0); 查询转换是否结束。

return radcdat0&0x3ff; /读取转换结果。

void main()

int adc_data=0, i;

for(i=0;i<100;i

adc_data+=adc();

adc_data=adc_data/100

printf("adc **erage is: %d",adc_data);

2、编写一程序,查找存储器从0x500000开始的200个字中为5的数目,将其结果存到0x600000中。

解:mov r0,#0x500000

mov r1,#

mov r7,#

lp ldr r2,[r0],#

cmp r2,#

bne next

add r1,r1,#

next subs r7,r7,#

bne lp

mov r0,#0x600000

str r1,[r0]

b $3、实现1+2+……n。

n equ 5; ;常量的定义。

area example,code,readonly; 定义段名属性等。

entry ; 程序入口。

code32 ; arm**。

start ; 行标定义。

ldr r0,=n ; r0赋值。

mov r2,r0 ; r2充当计数器。

mov r0,#0 ; r0←0

mov r1,#0 ; r1←0

loop ; 行标。

cmp r1,r2 ; 比较r1 r2bhi add_end ; 如果r1>r2 跳转到 add_end ; 分支的实现。

add r0,r0,r1 ; r0←r0+r1

add r1,r1,#1 ; r1←r1+1

b loop ; 无条件跳转至loop

循环的实现。

add_end ; 行标定义。

b add_end ; 无条件跳转add_end

end ; **结束。

嵌入式系统复习题

一 填空题。1 嵌入式硬件系统主要由处理器 存储器 外围电路 输入输出接口和设备组成。2 嵌入式处理器有 mcu 嵌入式微控制器 mpu 嵌入式微处理器 dsp 数字信号处理器 soc 片上系统四种类型。3 常用的两种嵌入式实时操作系统是 vxworksuc os ii 4 嵌入式实时操作系统应用于...

嵌入式系统原理复习题

1 嵌入式系统的概念。2 嵌入式系统的特点。3 嵌入式系统的硬件平台由哪些部分组成。4 什么是分时系统 软实时系统 硬实时系统,它们的区别是什么?4 嵌入式系统的分类。6 arm9处理器的工作状态有哪些。7 arm9处理器的内部寄存器结构。8 arm9处理器的工作模式有哪些。9 cprs寄存器各数据...

嵌入式系统基础复习题

1 在mcs 51单片机的21个特殊功能寄存器中,哪些具有位寻址能力?2 程序状态字寄存器 psw 的作用是什么?3 mcs 51单片机的p3口具有哪些功能?单片机可寻址的最大程序存储器空间为多少kb?可寻址的外部数据空间最多为多少kb?单片机有几个寄存器区?每个寄存器区有几个寄存器?单片机应用系统...