百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术分析 > 正文

嵌入式原理及应用题库,都是经典题型

liebian365 2024-11-20 18:21 21 浏览 0 评论

很多人在学嵌入式的时候,只在那里光学不练而导致学的很迷茫,不管学习什么你需要理论与实践相结合,在这里华清远见学霸总结出一些嵌入式原理及应用的题,都是很经典,很常见的,希望可以帮到你。

一.单项选择题?

1.?下列关于/etc/fstab文件描述,正确的是(D???)?

A.?fstab文件只能描述属于linux的文件系统?

B.?CD_ROM和软盘必须是自动加载的?

C.?fstab文件中描述的文件系统不能被卸载?

D.?启动时按fstab文件描述内容加载文件系统?

2.?下面哪项为错误的说法????????????????????????????????????????

(???A)?A.?冯·诺依曼结构共用数据存储空间和程序存储空间,不共享存储器总线?

B.?哈佛结构有分离的数据和程序空间及分离的访问总线?

C.?哈佛结构在指令执行时,取址和取数可以进行并行操作?

D.?哈佛结构指令执行时效率更高?

3.??ARM9和ARM7的重要区别是(?A??)?

A?.?ARM9带有MMU功能???????

B?.?ARM9支持Thumb指令集???

C?.?ARM9带有Cache功能???????

D?.?ARM9是哈佛结构?

4.?文件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?

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

A.0x34??

B.0x56??

C.0x23??

D.0x78?

6.??NAND?FLASH和NOR?FLASH的区别正确的是(??D?)?

A.?NOR的读速度比NAND稍慢一些?

B.NAND?的擦除速度远比NOR的慢?

C.NAND的写入速度比NOR慢很多?

D.大多数写入操作需要先进行擦除操作。?

7.??gcc使用下列哪个选项可以查看编译的详细过程(?B??)????????

A.?-o??

B.?-v?????

C.-E????

D.??-g???

点击获取1V1嵌入式学习规划,现在还送100G精选学习资料。文中文获取吖

8.?Boot?Loader?的stage2通常使用C语言实现,以完成复杂的功能,并增加可读性和可移植性,以下哪一步骤属于stage2的内容(??D?)?

A.为加载?Boot?Loader?的?stage2?准备?RAM?空间??

B.设置好堆栈??????????????

C.硬件设备初始化??

D.将?kernel?映像和根文件系统映像从?flash?上读到?RAM?空间中?

9.?怎样新建一个新文件:(??A?)?

A.touch?hello.c???

B.mk?hello.c???

C.rm?hello.c???

D.new?hello.c?

10.?在vi编辑器的命令模式中,删除一行的命令是:(?B??)??

A.yy??????

B.dd???????

C.pp???????

D.xx?

11.?解压文件linux.tar.gz使用的命令是?(??C?)?

A.tar??–jxvf??linux.tar.gz???

B?.tar??-jcvf??linux.tar.gz???

C?.tar??–zxvf??linux.tar.gz??

D.?tar??–czv?f?linux.tar.gz?

12.?将当前目录下的文件shell.sh移动到目录/home/linux下的命令为?(?B??)?

A.?cp??shell.sh??/home/linux??

B.?mv??shell.sh??/home/linux?

C.?lls??shell.sh??/?home/linux/shell.sh????

D.?mv?/root/shell.sh??/home/linux/shell.sh?

13.?下列哪个命令以文本菜单方式界面配置内核选项:?(??A?)?

A.Make?menuconfig???

B.make?xconfig??

C.make?config???????

D.make?mrproper??

14.?下列二进制工具哪个是用来将目标文件生成静态库的(??A?)?

A.ar??

B.nm????

C.objcopy??

D.objdump?

15.?在Linux系统中,下列哪个命令可以用来加载模块(?A??)?

A.insmod????????

B.load??

C.init???? ? ? ? ?

D.installmod? ?

16.?内核不包括的子系统是?(D)?

A)?进程管理系统????

B)?内存管理系统????

C)?I/O管理系统?????

D)硬件管理系统?

17.下面命令可以列出当前动态加载的模块清单,会把当前插入的所有内核 模块都列出来(D?)。?

A、insmod???

B、rmmod?????

C、dmesg???

D、lsmod?

18.下面对于Bootloader的描述不正确的是(C)?

A、是上电后运行的第一个程序??

B、改变系统时钟?

C、Bootloader的两种模式对开发人员没有意义???

D、向内核传递启动参数?

19.?通常所说的32位微处理器是指(?C?)。?

A)?地址总线的宽度为32位???

B)?处理的数据长度只能为32位?????

C)?CPU?字长为32位???????

D)?通用寄存器数目为32个?

20.?以下叙述中正确的是(?C?)。?

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

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

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

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

21.下列文件系统中,采用了inode来标识文件的是(?D?)??

a.ntfs??????

b.fat16?????

c.fat32??????

d.ext3?

22.下列关于/etc/fstab文件描述,正确的是?D?。???

?A?fstab文件只能描述属于linux的文件系统??

B?CD_ROM和软盘必须是自动加载的?

C?fstab文件中描述的文件系统不能被卸载?

D?启动时按fstab文件描述内容加载文件系统?

23.?通过文件名存取文件时,文件系统内部的操作过程是通过?C?。?

A?文件在目录中查找文件数据存取位置。?

B?文件名直接找到文件的数据,进行存取操作。?

C?文件名在目录中查找对应的I节点,通过I节点存取文件数据。?

D?文件名在中查找对应的超级块,在超级块查找对应i节点,通过i节点存取文件数据?

24.目录存放着Linux的源代码(B)。?

A?/etc??

B?/usr/src???

C?/usr???

D?/home?

26.?不是进程和程序的区别(B)。?

A?程序是一组有序的静态指令,进程是一次程序的执行过程?

B?程序只能在前台运行,而进程可以在前台或后台运行?

C?程序可以长期保存,进程是暂时的?

D?程序没有状态,而进程是有状态的?

填空题:

1.嵌入式微处理器一般可分为嵌入式微控制器?、嵌入式数字信号处理器?、嵌入式微处理器和嵌入式片上系统四种类型。?

2.嵌入式系统体系结构一般具有?冯诺依曼?和?哈佛?两种基本形式。?

3.嵌入式存储系统一般由高速缓存、内存和外存组成。?

4.嵌入式存储系统具有大端格式和小端格式两种数据存放格式。?

5从编程的角度看,ARM微处理器的一般有ARM和HUMB两种工作状??态。?

6.嵌入式软件的开发一般分为生成?调试?和固化运行三个步骤。?

7.嵌入式LINUX的内核有五个组成部分,它们是进程调度、内存管理?虚拟文件系统?网络接口和进程通信?

三??简答

1.?什么是嵌入式实时操作系统?简单叙述其特点。? ? 实时操作系统就是“在给定的时间内提供某种程度的服务,如果在规定的时间内没有得 到结果,那整个的系统就是失败”。 对于实时操作系统其首要任务是调度一切可利用的资源完成实时控制任务,其次才着眼提高计算机系统的使用效率。

2.?简要叙述ARM体系微处理器中控制程序的执行流程方式?? 在ARM体系微处理器中通常有3种方式控制程序的执行流程方式。它们是:正常顺序执行指令;?通过跳转命令跳转到特定的标号处;???异常处理。

3. ? .简要叙述嵌入式系统的定义。 ? 嵌入式系统是以应用为中心,以计算机技术为基础,并且在软、硬件方面可进行裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成。?

4.什么是操作系统的移植?? 操作系统的移植是指一个操作系统经过适当修改以后,可以安装在不同类型的微处理器系统上进行运行。?

5.?简要叙述嵌入式系统的设计步骤?? ? 嵌入式系统设计的重要特点是技术多样化,即实现同一个嵌入式系统可以有许多不同的 设计方案选择,而不同的设计方案就意味使用不同的设计和生产技术。嵌入式系统设计一般步骤:1)需求分析????2)体系结构设计 硬件/软件设计???4)系统集成和系统测试?

6.?嵌入式系统中电源管理器的作用有哪些?? ? 操作系统是通过电源管理器来进行系统的电源管理,提高整个系统的电源效率,并为每一个外围设备模块提供电源管理。通过电源管理不仅可以减少目标设备上的电源损耗,而且可以在系统重启、运行、空闲和挂起的电源状态下保存RAM?中的文件系统。

还想要更多的嵌入式题库,可以私信我哦。

相关推荐

go语言也可以做gui,go-fltk让你做出c++级别的桌面应用

大家都知道go语言生态并没有什么好的gui开发框架,“能用”的一个手就能数的清,好用的就更是少之又少。今天为大家推荐一个go的gui库go-fltk。它是通过cgo调用了c++的fltk库,性能非常高...

旧电脑的首选系统:TinyCore!体积小+精简+速度极快,你敢安装吗

这几天老毛桃整理了几个微型Linux发行版,准备分享给大家。要知道可供我们日常使用的Linux发行版有很多,但其中的一些发行版经常会被大家忽视。其实这些微型Linux发行版是一种非常强大的创新:在一台...

codeblocks和VS2019下的fltk使用中文

在fltk中用中文有点问题。英文是这样。中文就成这个样子了。我查了查资料,说用UTF-8编码就行了。edit->Fileencoding->UTF-8然后保存文件。看下下边的编码指示确...

FLTK(Fast Light Toolkit)一个轻量级的跨平台Python GUI库

FLTK(FastLightToolkit)是一个轻量级的跨平台GUI库,特别适用于开发需要快速、高效且简单界面的应用程序。本文将介绍Python中的FLTK库,包括其特性、应用场景以及如何通过代...

中科院开源 RISC-V 处理器“香山”流片,已成功运行 Linux

IT之家1月29日消息,去年6月份,中科院大学教授、中科院计算所研究员包云岗,发布了开源高性能RISC-V处理器核心——香山。近日,包云岗在社交平台晒出图片,香山芯片已流片,回片后...

Linux 5.13内核有望合并对苹果M1处理器支持的初步代码

预计Linux5.13将初步支持苹果SiliconM1处理器,不过完整的支持工作可能还需要几年时间才能完全完成。虽然Linux已经可以在苹果SiliconM1上运行,但这需要通过一系列的补丁才能...

Ubuntu系统下COM口测试教程(ubuntu port)

1、在待测试的板上下载minicom,下载minicom有两种方法:方法一:在Ubuntu软件中心里面搜索下载方法二:按“Ctrl+Alt+T”打开终端,打开终端后输入“sudosu”回车;在下...

湖北嵌入式软件工程师培训怎么选,让自己脱颖而出

很多年轻人毕业即失业、面试总是不如意、薪酬不满意、在家躺平。“就业难”该如何应对,参加培训是否能改变自己的职业走向,在湖北,有哪些嵌入式软件工程师培训怎么选值得推荐?粤嵌科技在嵌入式培训领域有十几年经...

新阁上位机开发---10年工程师的Modbus总结

前言我算了一下,今年是我跟Modbus相识的第10年,从最开始的简单应用到协议了解,从协议开发到协议讲解,这个陪伴了10年的协议,它一直没变,变的只是我对它的理解和认识。我一直认为Modbus协议的存...

创建你的第一个可运行的嵌入式Linux系统-5

@ZHangZMo在MicrochipBuildroot中配置QT5选择Graphic配置文件增加QT5的配置修改根文件系统支持QT5修改output/target/etc/profile配置文件...

如何在Linux下给zigbee CC2530实现上位机

0、前言网友提问如下:粉丝提问项目框架汇总下这个网友的问题,其实就是实现一个网关程序,内容分为几块:下位机,通过串口与上位机相连;下位机要能够接收上位机下发的命令,并解析这些命令;下位机能够根据这些命...

Python实现串口助手 - 03串口功能实现

 串口调试助手是最核心的当然是串口数据收发与显示的功能,pzh-py-com借助的是pySerial库实现串口收发功能,今天痞子衡为大家介绍pySerial是如何在pzh-py-com发挥功能的。一、...

为什么选择UART(串口)作为调试接口,而不是I2C、SPI等其他接口

UART(通用异步收发传输器)通常被选作调试接口有以下几个原因:简单性:协议简单:UART的协议非常简单,只需设置波特率、数据位、停止位和校验位就可以进行通信。相比之下,I2C和SPI需要处理更多的通...

同一个类,不同代码,Qt 串口类QSerialPort 与各种外设通讯处理

串口通讯在各种外设通讯中是常见接口,因为各种嵌入式CPU中串口标配,工业控制中如果不够还通过各种串口芯片进行扩展。比如spi接口的W25Q128FV.对于软件而言,因为驱动接口固定,软件也相对好写,因...

嵌入式linux为什么可以通过PC上的串口去执行命令?

1、uboot(负责初始化基本硬bai件,如串口,网卡,usb口等,然du后引导系统zhi运行)2、linux系统(真正的操作系统)3、你的应用程序(基于操作系统的软件应用)当你开发板上电时,u...

取消回复欢迎 发表评论: