16、在Linux内核源代码中,与内核初始化有关的子目录是(C)。
drivers
、/initD、/archC、/includeB、A.
1、以下说法不正确的是(B)。
A、任务可以有类型说明B、任务可以返回一个数值
C、任务可以有形参变量D、任务是一个无限循环
2下列描述不属于RISC计算机的特点的是(C)。
A.流水线每周期前进一步。
B.更多通用寄存器。
C.指令长度不固定,执行需要多个周期。
D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。
3存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为(D)。
A、0x21B、0x68C、0x65D、0x02
4μCOS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是(D)
A.先CLI、执行关键代码、再STI
B.先STI、执行关键代码、再CLI
C.先POPF、CLI、执行关键代码、再PUSHF
D.先PUSHF、CLI、执行关键代码、再POPF。
5RS232-C串口通信中,表示逻辑1的电平是(D)。
A、0vB、3.3vC、+5v~+15vD、-5v~-15v
6ARM汇编语句“ADDR0,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
7IRQ中断的入口地址是(C)。
FIQ的入口地址为0x0000001C
A、0x00000000B、0x00000008C、0x00000018D、0x00000014
8S3C2420XI/O口常用的控制器是(D)。
(1)端口控制寄存器(GPACON-GPHCON)。
(2)端口数据寄存器(GPADAT-GPHDAT)。
(3)外部中断控制寄存器(EXTINTN)。
(4)以上都是。
9实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条件后再向前执行,这种制约性合作关系被成为(A)。
A.同步B.互斥C.调度D.执行
10和PC系统机相比嵌入式系统不具备以下哪个特点(C)。
A、系统内核小B、专用性强C、可执行多任务D、系统精简
1、ADD
R0,R1,#3属于(A)寻址方式。
B.多寄存器寻址C.寄存器直接寻址D.相对寻址A.立即寻址
2、GET伪指令的含义是(A)
A.包含一个外部文件B.定义程序的入口C.定义一个宏D.声明一个变量
3、存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存
储,则2000H存储单元的内容为(C)。
A、0x00
B、0x87
C、0x65
D、0x61
4、μCOS-II操作系统不属于(C)。
、嵌入式实时操作系D、非占先式实时操作系统C、占先式实时操作系统BRTOS、A.
统
5、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDRR0,[R1,#8]!
后R0的值为(D)。
A.0x2000
B.0x86C.0x2008
D.0x39
6、寄存器R13除了可以做通用寄存器外,还可以做(C)。
A、程序计数器B、链接寄存器C、栈指针寄存器D、基址寄存器
7、FIQ中断的入口地址是(A)。
A、0x0000001CB、0x00000008
C、0x00000018
D、0x00000014
8、ARM指令集和Thumb指令集分别是(D)位的。
A.8位,16位B.16位,32位C.16位,16位D.32位,16位
9、ARM寄存器组有(D)个寄存器。
A、7
B、32
C、6
D、37
10、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDRR0,[R1,#8]!
后R0的值为(D)。
A.0x2000
B.0x28C.0x2008
D.0x87
1、下面哪个系统属于嵌入式系统。
(D)
A、“天河一号”计算机系统B、联想T400笔记本计算机
D、联想OPhone手机C、联想S10上网本
2、软硬件协同设计方法与传统设计方法的最大不同之处在于(B)。
A、软硬件分开描述B、软硬件统一描述
D、协同验证C、协同测试3、下面关于哈佛结构描述正确的是(A)。
A、程序存储空间与数据存储空间分离B、存储空间与IO空间分离
D、存储空间与C、程序存储空间与数据存储空间合并IO空间合并
4、下面哪一种工作模式不属于ARM特权模式(A)。
A、用户模式B、系统模式C、软中断模式D、FIQ模式
5、ARM7TDMI的工作状态包括(D)。
A、测试状态和运行状态B、挂起状态和就绪状态
D、ARM状态和C、就绪状态和运行状态Thumb状态
6、指令“LDMIAR0!
{R1,R2,R3,R4}”的寻址方式为(C)。
、寄存器间接寻址B、立即寻址A.
C、多寄存器寻址D、堆栈寻址
7、USB接口移动硬盘最合适的传输类型为(B)。
A、控制传输B、批量传输C、中断传输D、等时传输
8、下面哪一种功能单元不属于I/O接口电路。
(D)
A、USB控制器B、UART控制器
C、以太网控制器D、LED
9、下面哪个操作系统是嵌入式操作系统。
(B)
A、Red-hatLinuxB、μCLinuxC、UbuntuLinuxD、SUSELinux
10、使用Host-Target联合开发嵌入式应用,(B)不是必须的。
A、宿主机B、银河麒麟操作系统
C、目标机D、交叉编译器
二、
1、任何用户均可使用fdisk–l查看磁盘分区。
(×)
2、磁盘上SWAP交换分区主要作为虚拟内存来使用。
(√)
3、tar只可对文件和目录进行打包,而不能压缩。
(×)
4、gcc既可以编译标准C/C++,也可以编译Java;也适合嵌入式领域的交叉开发编译。
(√)
)只能生成一个目标。
(×5、在make工程管理中,makefile)(×、6ARM体系结构的小端模式是低地址存放字数据的高字节。
)(处理器采用的是CISC(复杂指令集)。
×7、ARM)(√COM28、在linux中,ttyS1对应“”。
)√cramfs9、文件系统是一种没有压缩,适合嵌入式系统的极简单的只读文件系统。
()10、Bootloader的两大主要作用是初始化硬件和加载内核映象。
(√
√SWAP交换分区的大小一般是内存大小的2倍。
()、11)查看磁盘分区。
(×l12、任何用户均可使用fdisk–√)(13、tar可对文件和目录进行打包,同时还可以使用不同方式压缩。
√gcc14、可以作为一个交叉平台编译器,因此适合嵌入式领域的开发编译。
())√(makemakefile15、是读入的惟一配置文件。
)×(体系结构的大端模式是低地址存放字数据的低字节。
ARM、16.
17、ARM处理器采用的是RISC(精简指令集)。
(√)
18、在linux中,ttyS1对应“COM1”。
(×)
19、busybox是构造bootloader的常用软件工具包。
(×)
20、在嵌入式系统内核运行之前运行的程序是bootloader,类似于PC机中的BIOS程序.(√)
三、
1、vi的三种工作模式分别是:
、、。
2、linuxC编译时,使用的函数库有和两种。
3、gcc编译时,增加头文件搜索路径的选项是,增加库文件搜索路径的选项是。
4、makefile的规则是make进行处理的依据,除开普通规则,还定义了
和。
5、若需要将文件abc设置可执行属性,则应使用命令为____________________________________。
6、ARM微处理器的工作状态是:
、、三种。
7、嵌入式linux的内核配置,常用到的四种方式是___、、和makeoldconfig。
8、linux环境中,为更好的保护内核空间,将程序的运行空间分为和。
9、一个进程启动时,通常都会打开3个文件:
标准输入、标准输出和。
10、常见的3线串行通信中,用到的3根线分别是:
发送、接收和____。
1、命令模式插入模式命令行模式2、动态库静态库3、-I-L
4、隐含规则模式规则5、chmod+xabc
6、ARMThumbThumb27、makeconfigmakemenuconfigmake
xconfig
8、内核空间用户空间9、标准出错处理10、地线
11、嵌入式linux的内核配置,其中最主要的3个步骤是、、。
种状态是:
执行态、3、进程是程序的执行过程,根据它的生命周期可以划分12.
和。
13、串行通信设置中,终端有3种工作模式,分别是:
,,。
14、vi的三种工作模式分别是:
命令模式、、。
15、linuxC编译时,使用的函数库有和两种。
16、gcc编译时,增加头文件搜索路径的选项是,增加库文件搜索路径的选项是。
17、makefile的规则是make进行处理的依据,除开普通规则,还定义了
和。
18、若需要将文件a123设置可执行属性,则应使用命令为____________________________________。
19、ARM微处理器的工作状态是:
、、三种。
11、内核配置建立依赖关系创建内核映像12、就绪态等待态
13、规范模式非规范模式原始模式14、插入模式命令行模式
15、动态库静态库16、-I-L17、隐含规则模式规则
18、chmod+xa12319、ARMThumbThumb2
1.嵌入式系统的组织架构是嵌入式处理器、存储器等硬件、嵌入式系统软件和应用软件所组成的。
2.ARM系统复位后,第一条执行的指令在__0x02_。
3.冯诺依曼体系结构的特点之一是系统内部数据和指令都存储在统一存储器中,
而哈佛结构则是分开存储。
4.ADDR0,R1,#3属于立即寻址方式。
。
5ARM指令集和Thumb指令集分别是32和16位的。
6.嵌入式软件结构一般分为驱动层、OS层、中间件层和应用层。
7.cache放置数据的常用地址变换算法有直接、组相联和全相联。
8.嵌入式系统中电源管理器最常见的工作方式是工作、空闲和睡眠
1.嵌入式微处理器一般可分为、、和
四种类型。
2.嵌入式系统体系结构一般具有和两种基本形式。
3.嵌入式存储系统一般由、和组成。
4.嵌入式存储系统具有和两种数据存放格式。
5从编程的角度看,ARM微处理器的一般有和两种工作状态。
6.嵌入式软件的开发一般分为、和三个步骤。
7.嵌入式LINUX的内核有五个组成部分,它们是进程调度、、
、和。
1.嵌入式微控制器嵌入式数字信号处理器嵌入式微处理器嵌入式片上系统
2.冯洛依曼哈佛
3,高速缓存内存外存
4大端格式小端格式
5ARMTHUMB
6.生成调试固化运行
7.内存管理虚拟文件系统网络接口进程通信
1、嵌入式系统是以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2、在嵌入式系统设计过程中,需求分析包括:
功能性需求分析和非功能性需求分析。
3、ARM字数据存储格式有:
大端格式和小端格式。
4、总线按照传输关系分类可分为:
主从结构和对等结构。
5、RS-232C的帧格式由四部分组成,包括:
起始位、数据位、奇偶校验位和停止位。
6、USB低速设备应该在D-线上接一个上拉电阻,全速设备应该在D+线上接一个上拉电阻。
7、I/O接口电路数据传送方式有:
查询、中断、DMA、I/O通道和I/O处理机方式。
8、实时系统的关键问题是保证系统的实时性;实时操作系统就是指具有实时性、能支持实时系统工作的操作系统。
9、实时操作系统的评价指标有:
任务调度算法、上下文切换时间、确定性、最小内存开销和最大中断禁止时间。
10、Bootloader主要功能是系统初始化、加载和运行内核程序。
四、
1、Gcc编译时使用静态库与动态库的区别。
静态库:
编译链接时将库文件的代码全部加入可执行文件中,因此生成的文件比较大,但在运行时不再需要库文件,后缀名通常为.a。
动态库:
在编译时不将库文件加入可执行文件中,而是在程序执行时加载库,可以节省系统的开销。
一般后缀名为.so。
2、何谓交叉编译?
交叉编译就是在一个平台上生成可以在另一个平台上执行的代码。
在嵌入式系统开发中,由于不具备二次开发能力,通常需要在PC机上编译出适合嵌入式设备CPU所能识别的机器代码。
.
3、简述Linux的启动过程
makefile工程中所涉及的文件及关系4、分析以下OBJS=kang.oyul.o
CC=gcc
CFLAGS=-Wall-O-g
david:
$(OBJS)
$(CC)$^-o$@
%.o:
%.c
$(CC)$(CFLAGS)-c$<-o$@
yul.cyul.h以及依赖文件kang.ckang.h
yul.o生成中间目标代码:
kang.o
david
最后生成可执行目标代码:
、例举嵌入式系统的操作系统。
5Embedix...、Android、iPhone、WindowsCE、PalmOS、QNX嵌入式Linux、Vxworks、简述进程结构6.
个段:
数据段;代码段;堆栈段;进程结构包含3常数及动态数据分配的数据空间;代码段:
存放程序代码的数数据段:
存放全局变量、据;堆栈段:
存放子程序的返回地址、子程序参数及程序的局部变量等。
简述有名管道与无名管道。
7.
往往是一对一的单工无名管道主要用于有亲缘关系(父子进程、兄弟进程)进程间的通信,还允许无亲缘关系进程间的通信,以文件的形式存在。
通信;有名管道具有无名管道的特性,编写守护进程的基本步骤8.重设文件权限?
在子进程中创建新回话?
?
改变当前目录有根目录创建子进程,父进程退出关闭文件描述符。
掩码?
例举进程间通信的方式。
9.
管道、信号、消息队列、共享内存、信号量、套接字:
个特点嵌入式处理器一般具有以下10.4)大量使用寄存器,对实时多任务有很强的支持能力,能完成多任务并且有较短的中1(RISC断响应时间,从而使内部的代码和实时内核的执行时间减少到最低限度。
结构上采用结构形式。
而为了这是由于嵌入式系统的软件结构已模块化,)(2具有功能很强的存储区保护功能。
同时也有利于避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,软件诊断。
ARM
支持最迅速地扩展出满足应用的最高性能的嵌入式微处理器。
可扩展的处理器结构,)3.
(32位)和Thumb(16位)双指令集,兼容8位/16位器件。
(4)小体积、低功耗、成本低、高性能,嵌入式处理器功耗很低,用于便携式的无线及移W级。
电池供电的嵌入式系统需要功耗只有mW甚至μ动的计算和通信设备中处理器对异常中断的响应过程如下:
11.ARM的内容保存到将要执行的异常中断对应的备用程CPSR首先,将当前程序状态寄存器
中,以实现对处理器当前状态、中断屏蔽位及各条件标志位的保存。
各SPSR序状态寄存器SPSR寄存器。
异常中断模式都有自己相应的物理R14_modeR14即然后,将引起异常指令的下一条指令的地址保存到新的异常工作模式的中,使异常处理程序执行完后能正确返回原程序。
一般矢量给程序计数器强制赋值,使程序在对应的矢量地址开始执行中断处理程序。
最后,从而可跳转到相应的异常中断处理程序处执行地址处将包含一条指向相应程序的转移指令,异常中断处理程序。
12.什么是同步?
什么是异步与系列时间相关事件称为同步事件,驱动的任务为同步任务。
随机发生的事件称为异步事件,驱动的任务为异步任务,如中断等。
13简要叙述实时系统的评价指标?
、生存时ResponseTime)在实时系统中主要有三个指标来衡量系统的实时性,即响应时间(。
、吞吐量(Throughput)间(SurvivalTime):
是计算机识别一个外部事件到作出响应的时间,在控制应用中)响应时间(ResponseTime它是最重要的指标,如果事件不能及时的处理,系统可能就会崩溃。
:
是数据有效等待时间,在这段时间里数据是有效的。
生存时间(SurvivalTime),系统可以处理的事件总数。
例如通讯控制:
是在一给定时间内(秒)Throughput)吞吐量(器用每秒钟处理的字符数来表示吞吐量,吞吐量是平均响应时间的倒数。
简要叙述嵌入式系统的定义。
1..嵌入式系统是以应用为中心,以计算机技术为基础,并且在软、硬件方面可进行裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成。
2.什么是嵌入式实时操作系统?
简单叙述其特点。
实时操作系统就是“在给定的时间内提供某种程度的服务,如果在规定的时间内没有得到结果,那整个的系统就是失败”。
对于实时操作系统其首要任务是调度一切可利用的资源完成实时控制任务,其次才着眼提高计算机系统的使用效率。
3.什么是操作系统的移植?
操作系统的移植是指一个操作系统经过适当修改以后,可以安装在不同类型的微处理器系统上进行运行。
4.简要叙述嵌入式系统的设计步骤?
嵌入式系统设计的重要特点是技术多样化,即实现同一个嵌入式系统可以有许多不同的设计方案选择,而不同的设计方案就意味使用不同的设计和生产技术。
嵌入式系统设计一般步骤:
1)需求分析2)体系结构设计3)硬件/软件设计4)系统集成和系统测试
1、简述嵌入式处理器的特点(列出五个特点以上)。
答:
低档处理器多采用哈佛结构,高档处理器多采用冯·诺伊曼结构;品种规格系列化;对实时多任务有很强的支持能力;可靠性高、功耗低、集成度高、性价比高。
.
2、什么是CMOS电平?
有何特点?
答:
发送端:
高电平>0.9Vdd,低电平<0.1Vdd;
接收端:
高电平>0.7Vdd,低电平<0.3Vdd。
特点:
噪声容限大,负载能力强。
3、什么是信号的建立时间?
什么是信号的保持时间?
答:
建立时间:
在时钟信号边沿到来之前,数据信号必须提前一段时间保持稳定有效。
保持时间:
在时钟信号边沿到来之后,数据信号必须在随后的一段时间内保持稳定有效。
4.形形色色的嵌入式系统默默无闻地生活在我们的身边,为我们的学习生活增加了无穷的乐趣。
请列举你所熟悉的五个嵌入式应用系统,并对每个嵌入式系统作简单的分析(指出它为什么是嵌入式系统)。
答:
答案众多
U盘;MP3播放器;手机;蓝牙耳机;GPS导航仪。
等等
简要分析略。
五、
1.在嵌入式设备中,如需要截取某音频流文件中最后10K的内容并另外保存,编写该程序。
#include
…
#defineBUFFER_SIZE1024
#defineSRC_FILE“src_file_name”
#defineDST_FILE“dst_file_name”
#defineOFFS10*BUFFER_SIZE
intmain()
{
intsrc_file,dest_file;
unsignedcharbuf[BUFFER_SIZE];