版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、1、某文件属性显示为 drwxr-xr-x,则该文件是( A )。A、目录文件 B、 普通文件 C、链接文件 D、管道文件2、在linux中,通常作为用户工作目录的是( C )。A、 /boot B、/etc C、 /home D、/bin3、下列命令中,用于显示系统进程列表的命令是( D )。 A、 locate B、mv C、 cat D、ps4、表示目标文件的扩展名一般是( B )。A、.c B、 .o C、 .h D、 .i5、在Makefile的工程管理中,( C )表示第一个依赖文件的名称。 A、 $* B、$+ C、$ D、 $?6、以下不属于嵌入式系统特点的是 B 。A 、
2、不具备二次开发能力 B 、面向通用应用 C、软硬件裁剪 D、软件固化于芯片7、对嵌入式板进行在线交叉调试(ICD方式),所使用的连接接口方式为( D )。 A、USB B、 网络接口 C、 串口 D、 JTAG8、linux与开发板串行调试方式中,所使用到的工具软件是( A )A、 minicom B、超级终端 C、arm-linux-gcc D、 gdb9、在Linux内核源代码中,与处理器体系结构有关的子目录是( C )。A、/include B、/init C、/arch D、drivers10、下列文件系统,不是嵌入式系统的文件系统格式的是( B )A、cramfs B、ntfs C、
3、romfs D、jffs11、以下属于Linux文件系统格式的是( A ) A、EXT3 B、FAT C、FAT32 D、NTFS12、某文件属性显示为 rwxr-xr-x,则该文件是( B )。A、目录文件 B、 普通文件 C、链接文件 D、管道文件13、在linux中,通常作为存放系统配置文件的目录是( B )。A、 /boot B、/etc C、 /home D、/bin14、下列命令中,用于给特定进程发送信号的命令是( C )。 A、 locate B、mv C、 kill D、 cat15、在Makefile的工程管理中,( D )表示目标文件的完整名称。 A、 $* B、$+ C、
4、$ D、 $16、在Linux内核源代码中,与内核初始化有关的子目录是( C )。A、/include B、/arch C、/init D、drivers1、以下说法不正确的是(B )。A、任务可以有类型说明B、任务可以返回一个数值C、任务可以有形参变量D、任务是一个无限循环2下列描述不属于RISC计算机的特点的是(C)。 A流水线每周期前进一步。B更多通用寄存器。C指令长度不固定,执行需要多个周期。D独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。3 存储一个32位数0x2168465到2000H2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为(
5、 D)。A、0x21B、0x68C、0x65D、0x024 COS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是(D)A. 先CLI、执行关键代码、再STI B. 先STI、执行关键代码、再CLI C. 先POPF、CLI、执行关键代码、再PUSHFD. 先PUSHF、CLI、执行关键代码、再POPF。5 RS232-C串口通信中,表示逻辑1的电平是(D )。A、0vB、3.3vC、5v15vD、5v15v6 ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是(A)。A. R0 =
6、R2 + (R3 1) B. R0 =( R2 1) + R3 C. R3= R0+ (R2 1) D. (R3 1)= R0+ R2 7 IRQ中断的入口地址是( C)。FIQ的入口地址为0x0000001CA、0x00000000B、0x00000008C、0x00000018D、0x000000148 S3C2420X I/O口常用的控制器是(D)。(1)端口控制寄存器(GPACON-GPHCON)。(2)端口数据寄存器(GPADAT-GPHDAT)。(3)外部中断控制寄存器(EXTINTN)。(4)以上都是。9 实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立
7、某个条件后再向前执行,这种制约性合作关系被成为(A)。A. 同步 B. 互斥 C. 调度 D. 执行10 和PC系统机相比嵌入式系统不具备以下哪个特点( C)。A、系统内核小B、专用性强C、可执行多任务D、系统精简1 、ADDR0,R1,#3属于(A)寻址方式。A. 立即寻址B. 多寄存器寻址C. 寄存器直接寻址D. 相对寻址2、GET伪指令的含义是( A)A. 包含一个外部文件B. 定义程序的入口C. 定义一个宏D. 声明一个变量3、存储一个32位数0x876165到2000H2003H四个字节单元中,若以小端模式存储,则2000H存储单元的内容为( C)。A、0x00B、0x87C、0x6
8、5D、0x614、COS-II操作系统不属于( C)。A、RTOS B、占先式实时操作系统 C、非占先式实时操作系统 D、嵌入式实时操作系统5、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDRR0,R1,8!后R0的值为(D )。A. 0x2000B. 0x86C. 0x2008D. 0x396、寄存器R13除了可以做通用寄存器外,还可以做(C )。A、程序计数器B、链接寄存器C、栈指针寄存器 D、基址寄存器7、FIQ中断的入口地址是( A)。A、0x0000001CB、0x00000008C、0x00000018D、0x000000148、ARM指令集
9、和Thumb指令集分别是(D )位的。A. 8位,16位B. 16位,32位C. 16位,16位D. 32位,16位9、ARM寄存器组有(D )个寄存器。A、7B、32C、6D、3710、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDRR0,R1,8!后R0的值为(D )。A. 0x2000B. 0x28C. 0x2008 D. 0x871、 下面哪个系统属于嵌入式系统。( D )A、“天河一号”计算机系统B、联想T400笔记本计算机C、联想S10上网本D、联想OPhone手机2、 软硬件协同设计方法与传统设计方法的最大不同之处在于( B )。A、软硬件
10、分开描述B、软硬件统一描述C、协同测试D、协同验证3、 下面关于哈佛结构描述正确的是( A )。A、程序存储空间与数据存储空间分离B、存储空间与IO空间分离C、程序存储空间与数据存储空间合并D、存储空间与IO空间合并4、 下面哪一种工作模式不属于ARM特权模式( A )。A、用户模式B、系统模式C、软中断模式D、FIQ模式5、 ARM7TDMI的工作状态包括( D )。A、测试状态和运行状态B、挂起状态和就绪状态C、就绪状态和运行状态D、ARM状态和Thumb状态6、 指令“LDMIA R0!, R1, R2, R3, R4”的寻址方式为( C )。A、立即寻址B、寄存器间接寻址C、多寄存器寻
11、址D、堆栈寻址7、 USB接口移动硬盘最合适的传输类型为( B )。A、控制传输B、批量传输C、中断传输D、等时传输8、 下面哪一种功能单元不属于I/O接口电路。( D )A、USB控制器 B、UART控制器C、以太网控制器D、LED9、 下面哪个操作系统是嵌入式操作系统。( B )A、Red-hat LinuxB、CLinuxC、Ubuntu LinuxD、SUSE Linux10、 使用Host-Target联合开发嵌入式应用,( B )不是必须的。A、宿主机B、银河麒麟操作系统C、目标机D、交叉编译器二、1、任何用户均可使用fdisk l查看磁盘分区。 ( )2、磁盘上SWAP交换分区主
12、要作为虚拟内存来使用。( )3、tar只可对文件和目录进行打包,而不能压缩。( )4、gcc既可以编译标准C/C+,也可以编译Java;也适合嵌入式领域的交叉开发编译。( )5、在make工程管理中,makefile只能生成一个目标。( )6、ARM体系结构的小端模式是低地址存放字数据的高字节。( )7、ARM处理器采用的是CISC(复杂指令集)。( )8、在linux中,ttyS1对应“COM2”。( )9、cramfs文件系统是一种没有压缩,适合嵌入式系统的极简单的只读文件系统。( )10、Bootloader的两大主要作用是初始化硬件和加载内核映象。( )11、SWAP交换分区的大小一般
13、是内存大小的2倍。 ( )12、任何用户均可使用fdisk l查看磁盘分区。( )13、tar可对文件和目录进行打包,同时还可以使用不同方式压缩。( )14、gcc可以作为一个交叉平台编译器,因此适合嵌入式领域的开发编译。( )15、makefile是make读入的惟一配置文件。( )16、ARM体系结构的大端模式是低地址存放字数据的低字节。( )17、ARM处理器采用的是RISC(精简指令集)。( )18、在linux中,ttyS1对应“COM1”。( )19、busybox是构造bootloader的常用软件工具包。( )20、在嵌入式系统内核运行之前运行的程序是bootloader,类似
14、于PC机中的BIOS程序.( )三、1、vi的三种工作模式分别是: 、 、 。2、linux C编译时,使用的函数库有 和 两种。3、gcc编译时,增加头文件搜索路径的选项是 ,增加库文件搜索路径的选项是 。4、makefile的规则是make进行处理的依据,除开普通规则,还定义了 和 。5、若需要将文件abc设置可执行属性,则应使用命令为_。 6、ARM微处理器的工作状态是: 、 、 三种。7、嵌入式linux的内核配置,常用到的四种方式是_ 、 、 和make oldconfig。8、linux环境中,为更好的保护内核空间,将程序的运行空间分为 和 。9、一个进程启动时,通常都会打开3个文
15、件:标准输入、标准输出和 。10、常见的3线串行通信中,用到的3根线分别是:发送、接收和_ _。1、命令模式 插入模式 命令行模式 2、动态库 静态库 3、-I -L 4、隐含规则 模式规则 5、chmod +x abc6、ARM Thumb Thumb2 7、make config make menuconfig make xconfig8、内核空间 用户空间 9、标准出错处理 10、地线11、嵌入式linux的内核配置,其中最主要的3个步骤是 、 、 。12、进程是程序的执行过程,根据它的生命周期可以划分3种状态是:执行态、 和 。13、串行通信设置中,终端有3种工作模式,分别是: , ,
16、 。14、 vi的三种工作模式分别是:命令模式、 、 。15、linux C编译时,使用的函数库有 和 两种。16、gcc编译时,增加头文件搜索路径的选项是 ,增加库文件搜索路径的选项是 。17、makefile的规则是make进行处理的依据,除开普通规则,还定义了 和 。18、若需要将文件a123设置可执行属性,则应使用命令为_。 19、ARM微处理器的工作状态是: 、 、 三种。11、内核配置 建立依赖关系 创建内核映像 12、就绪态等待态13、规范模式 非规范模式 原始模式 14、插入模式 命令行模式 15、动态库 静态库 16、-I -L 17、隐含规则 模式规则18、 chmod +
17、x a123 19、 ARM Thumb Thumb21.嵌入式系统的组织架构是 嵌入式处理器 、 存储器等硬件 、 嵌入式系统软件 和 应用软件 所组成的。2. ARM系统复位后,第一条执行的指令在_0x02_。3.冯诺依曼体系结构的特点之一是系统内部 数据和指令 都存储在统一存储器中, 而哈佛结构则是 分开存储 。4. ADDR0,R1,#3属于 立即 寻址方式。5 ARM指令集和Thumb指令集分别是 32 和 16 位的。6.嵌入式软件结构一般分为 驱动层 、 OS层 、 中间件层 和 应用层 。7.cache放置数据的常用地址变换算法有 直接 、 组相联 和 全相联 。8.嵌入式系统
18、中电源管理器最常见的工作方式是 工作 、 空闲 和 睡眠 1.嵌入式微处理器一般可分为 、 、 和 四种类型。2.嵌入式系统体系结构一般具有 和 两种基本形式。3.嵌入式存储系统一般由 、 和 组成。4.嵌入式存储系统具有 和 两种数据存放格式。5从编程的角度看,ARM微处理器的一般有 和 两种工作状 态。6.嵌入式软件的开发一般分为 、 和 三个步骤。7.嵌入式LINUX的内核有五个组成部分,它们是进程调度、 、 、 和 。1.嵌入式微控制器 嵌入式数字信号处理器 嵌入式微处理器 嵌入式片上系统2.冯洛依曼 哈佛3,高速缓存 内存 外存4 大端格式 小端格式5 ARM THUMB6.生成 调
19、试 固化运行7.内存管理 虚拟文件系统 网络接口 进程通信1、 嵌入式系统是以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。2、 在嵌入式系统设计过程中,需求分析包括:功能性需求分析和非功能性需求分析。3、 ARM字数据存储格式有:大端格式和小端格式。4、 总线按照传输关系分类可分为:主从结构和对等结构。5、 RS-232C的帧格式由四部分组成,包括:起始位、数据位、奇偶校验位和停止位。6、 USB低速设备应该在D-线上接一个上拉电阻,全速设备应该在D+线上接一个上拉电阻。7、 I/O接口电路数据传送方式有:查询、中断、DM
20、A、I/O通道和I/O处理机方式。8、 实时系统的关键问题是保证系统的实时性;实时操作系统就是指具有实时性、能支持实时系统工作的操作系统。9、 实时操作系统的评价指标有:任务调度算法、上下文切换时间、确定性、最小内存开销和最大中断禁止时间。10、 Bootloader主要功能是系统初始化、加载和运行内核程序。四、1、Gcc编译时使用静态库与动态库的区别。静态库:编译链接时将库文件的代码全部加入可执行文件中,因此生成的文件比较大,但在运行时不再需要库文件,后缀名通常为.a。 动态库:在编译时不将库文件加入可执行文件中,而是在程序执行时加载库,可以节省系统的开销。一般后缀名为.so。2、何谓交叉编
21、译?交叉编译就是在一个平台上生成可以在另一个平台上执行的代码。在嵌入式系统开发中,由于不具备二次开发能力,通常需要在PC机上编译出适合嵌入式设备CPU所能识别的机器代码。3、简述Linux的启动过程4、分析以下makefile工程中所涉及的文件及关系OBJS = kang.o yul.oCC = gccCFLAGS = -Wall -O -gdavid : $(OBJS) $(CC) $ -o $%.o : %.c $(CC) $(CFLAGS) -c $0.9Vdd,低电平0.7Vdd,低电平0.3Vdd。特点:噪声容限大,负载能力强。3、 什么是信号的建立时间?什么是信号的保持时间?答:
22、建立时间:在时钟信号边沿到来之前,数据信号必须提前一段时间保持稳定有效。保持时间:在时钟信号边沿到来之后,数据信号必须在随后的一段时间内保持稳定有效。4. 形形色色的嵌入式系统默默无闻地生活在我们的身边,为我们的学习生活增加了无穷的乐趣。请列举你所熟悉的五个嵌入式应用系统,并对每个嵌入式系统作简单的分析(指出它为什么是嵌入式系统)。答:答案众多U盘;MP3播放器;手机;蓝牙耳机;GPS导航仪。等等简要分析略。五、1. 在嵌入式设备中,如需要截取某音频流文件中最后10K的内容并另外保存,编写该程序。#include#define BUFFER_SIZE 1024#define SRC_FILE
23、“src_file_name”#define DST_FILE “dst_file_name”#define OFFS 10*BUFFER_SIZEint main()int src_file,dest_file;unsigned char buf BUFFER_SIZE;int read_len;src_file=open(SRC_FILE,O_RDONLY); dst_file=open(DST_FILE,O_WRONLY|O_CREAT,S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH); if(src_file0|dst_file0) write(dst_file,buf
24、,read_len); close(dst_file); close(src_file); return 0;2.采用串口通信(3线),要求设备能与PC或其他设备进行串口通信。写串口程序负责将标准输入设备上获得的字符通过串口传输至对方设备;读串口程序负责将从串口读取到的字符,输出到标准输出设备。分别编写串口写程序和串口读程序。使用串口1,波特率115200,数据位8,无奇偶校验,停止位1。假设,已有串口设置api接口文件uart_api.c及uart_api.h。提供接口如下:int open_port(int com_port);int set_com_config(int fd,int b
25、and_rate,int data_bits,char parity,int stop_bits);(1) 写串口程序(7分)#include“uart_api.h”#define BUFFER_SIZE 1024int main(void)int fd;char buf BUFFER_SIZE ; if (fd=open_port(1)0) perror(“open_port”); return 1; if(set_com_config(fd,115200,8,N,1)0) perror(“set_com_config”); return 1; do printf(“enterquitto
26、exit:”); memset(buf,0,1024); if(fgets(buf,1024,stdin)=NULL) perror(“fgets”); break; write(fd,buf,strlen(buf); while(strncmp(buf,”quit”,4);close(fd); return 0;(2) 读串口程序(7分)if (fd=open_port(1)0) perror(“open_port”); (1分) return 1; if(set_com_config(fd,115200,8,N,1)0) printf(“Received string:%s”,buf);
27、while(strncmp(buff,”quit”,4);close(fd); (1分) return 0;3.阅读以下S3C2410部分用户手册求:当PCLK 或 UCLK 为40 MHz时,串口的波特率为 bps ,串口的波特率为bps,相应的控制寄存器如何设置(15分)UART BAUD RATE DIVISOR REGISTERThere are three UART baud rate divisor registers(寄存器)including UBRDIV0, UBRDIV1 and UBRDIV2 in the UARTblock(模块).The value stored i
28、n 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) ) 1Where, the divisor should be from 1 to (216-1) and UCLK should be smaller than PCLK.Register AddressR/WDesc
29、riptionReset ValueUBRDIV00x50000028R/W Baud rate divisor register 0UBRDIV10x50004028R/WBaud rate divisor register 1UBRDIV20x50008028R/WBaud rate divisor register 2UBRDIVnBitDescriptionInitial StateUBRDIV 15:0Baud rate division value UBRDIVn 0答: 根据UBRDIVn = (int)(PCLK / (bps x 16) ) 1-5分寄存器UBRDIV0= (int)(40000000/2400*16)-1=1040=10000010000(B)-5分寄存器UBRDIV1=( int)(40000
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 政史地学科知识竞赛活动方案
- 成立公司框架协议书
- 小编探店运营模式以及方案
- 堤身填筑施工方案
- 第二章 动物的运动和行为复习课课件
- 第二篇 GMP管理技术-验证课件
- 合规管理系统基本规章制度
- 智能锁如何有效推广 科裕智能门锁营销的方案
- Metoprolol-succinate-Standard-生命科学试剂-MCE
- Metalaxyl-Standard-生命科学试剂-MCE
- 危险化学品MSDS(氮气)
- 沪教牛津版八年级上册初二英语期末测试卷(5套)
- 腹腔镜下子宫切除手术的手术配合课件
- 城镇燃气设计规范
- 清远市城市树木修剪技术指引(试行)
- GB∕T 2980-2018 工程机械轮胎规格、尺寸、气压与负荷
- 总承包管理规划及措施
- 乐器设备供货项目实施方案及售后服务方案
- CNC刀具寿命管控表
- 蓝色预防养老诈骗宣传教育PPT模板
- 《国家自然科学基金申请经验交流》PPT共30页课件
评论
0/150
提交评论