当前位置: 首页 > news >正文

【嵌入式系统】期末试题库,ARM处理器,CortexM3内核,USART,EXTI,GPIO


关注作者了解更多

我的其他CSDN专栏

过程控制系统

工程测试技术

虚拟仪器技术

可编程控制器

工业现场总线

数字图像处理

智能控制

传感器技术

嵌入式系统

复变函数与积分变换

单片机原理

线性代数

大学物理

热工与工程流体力学

数字信号处理

光电融合集成电路技术

电路原理

模拟电子技术

高等数学

概率论与数理统计

数据结构

C语言

模式识别原理

自动控制原理

数字电子技术

关注作者了解更多

资料来源于网络,如有侵权请联系编者

目录

《嵌入式系统》试题库

一、 填空题

二、 单选题

三、 简答题


《嵌入式系统》试题库

一、 填空题

1 嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适

应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2 从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件软件开发平台

3 从层次角度来看,嵌入式系统由四大部分组成,分别是:应用软件层操作系统层

板级支持包(或硬件抽象层)硬件层

4 嵌入式产品的主要度量指标包括:上市时间、设计成本产品质量

5 嵌入式系统的设计过程包括:需求分析规格说明体系结构设计构件设计系统

集成系统测试

6 需求分析包括:功能性需求分析非功能性需求分析

7 确定输入信号是数字信号还是模拟信号属于功能性需求。

8 确定系统的物理尺寸和重量属于非功能性需求。

9 在嵌入式系统的设计过程中,其中规格说明解决“做什么”。

10 在嵌入式系统的设计过程中,其中体系结构设计解决“如何做”。

11 在嵌入式系统的设计过程中,软硬件划分应该在体系结构设计阶段完成。

12 在嵌入式系统的设计过程中,处理器的选择应该在体系结构设计阶段完成。

13 在嵌入式系统的设计过程中,嵌入式操作系统的选择应该在体系结构设计阶段完成。

14 在嵌入式系统的设计过程中,完成原理图设计应在构件设计阶段完成。

15 在嵌入式系统的设计过程中,完成版图设计应在构件设计阶段完成。

16 在嵌入式系统的设计过程中,完成软件设计应在构件设计阶段完成。

17 反映嵌入式系统设计人员的水平能力主要在于总体设计(需求分析、规格说明和体系

结构设计)系统调试

18 设计流程指的是设计过程中所经历的过程步骤

19 设计重用技术主要分为基于 IP 核的模块级重用基于平台的系统级重用

20 软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验

几个阶段组成。

21 嵌入式处理器的分类包括三种,分别是:嵌入式微处理器微控制器(或单片机)数字信号处理器(DSP)。

22 列举常见的 ARM 系列处理器:ARM7 系列ARM9 系列ARM11 系列Cortex-M

系列Cortex-R 系列Cortex-A 系列等。

23 ARM 系列微处理器支持的数据类型有:字节半字等三种类型。

24 ARM 系列微处理器支持的字数据存储格式有:大端格式小端格式

25 ARM 系列处理器通过执行 BX 或者 BLX 指令来实现工作状态的切换。

26 列举常见的存储器类型:SRAMDRAMFlashEEPROM 等。

27 对于 RAM 存储器主要有两种,分别是:SRAM   DRAM

28 在时钟信号边沿到来之前的一段时间内,数据信号必须保持稳定,这段时间称为器件

建立时间;在时钟信号边沿到来之后的一段时间内,数据信号必须保持稳定,这段时间

称为器件的保持时间

29 总线是在多于两个模块(设备、子系统)之间传送信息的公共通路

30 总线的功能是信息共享和交换

31 总线由传输信息的物理介质管理信息传输的协议组成。

32 挂接在总线上的设备依据启动总线事务的能力可以分为主设备从设备

33 总线协议依据同步方式可分为同步时序协议异步时序协议

34 总线仲裁方式可分为集中式仲裁分布式仲裁

35 总线按照传输关系分类可分为:主从结构对等结构

36 总线标准一般由四个部分来描述,分别是:机械特性、电气特性、引脚和协议

37 PCI 总线读写操作可分为两个阶段:地址段数据段

38 采用 RS232C 实现最简单的双机互联,至少需要如下信号线:TXDRXD  GND

39 RS-232C 的帧格式由四部分组成,包括:起始位数据位奇偶校验位停止位

40 一个 USB 系统可定义为三个部分:主机、设备互联

41 USB 电缆由四根线组成,电源线 VBUS、地线 GND、差分信号传输数据线 D+ D-

42 USB 2.0 规范支持的传输速率为:1.5Mbps12Mbps   480Mbps

43 USB 依据传输速度可分为低速设备、全速设备高速设备

44 USB 低速设备应该在 D-线上接一个上拉电阻,全速设备应该在 D+线上接一个上拉电

阻。

45 USB 规范定义了四种传输,分别是:控制传输、批量传输、中断传输和等时传输

46 判断 USB 传输结束的条件是数据包长度小于最大值

47 USB 通信总线中的事务可能由令牌包数据包握手包组成。

48 USB 事务类型可分为 IN 事务、OUT 事务和 SETUP 事务

49 I/O 接口面向软件设计人员有三类寄存器,分别是数据寄存器、状态寄存器和控制寄

存器

50 I/O 接口编址方式有两种,分别是:统一编址和独立编址

51 在操作系统中,进程的三种基本调度状态为等待/挂起/waiting就绪/ready 运行

/running 

52 嵌入式操作系统的内核构成包括系统初始化多任务管理内存管理

53 实时系统就是指能在确定的时间内执行其功能并对外部的异步事件做出响应的计算

机系统

54 实时系统按照实时性要求不同可以分为两种:软实时系统硬实时系统

55 实时系统的关键问题是保证系统的实时性

56 实时操作系统就是指具有实时性、能支持实时系统工作的操作系统

57 实时操作系统按照是否支持抢先式,可分为抢先式实时操作系统和非抢先式实时操作

系统

58 实时操作系统的评价指标有:任务调度算法、上下文切换时间、确定性、最小内存开

销和最大中断禁止时间。

59 宿主机上使用编译器软件将嵌入式应用、嵌入式操作系统编译成为可以在目标机

运行代码的过程,称为交叉编译,而采用的编译器称为交叉编译器。

60 Bootloader 主要功能是系统初始化加载和运行内核程序

61 电磁兼容设计具有两种要求:能抗外界的干扰、对外界的干扰要小

62、异构双工嵌入式系统要求计算机不同、操作系统、编译系统不同、编程语言不同、开

发环境不同、开发小组不同,但 功能 相同。


二、 单选题

1、 以下哪个不是嵌入式系统设计的主要目标?( D 

 A、低成本 B、低功耗 C、实时要求高 D、超高性能2 嵌入式系统有别于其他系统的最大特点是( A

 A、嵌入专用 B、高可靠 C、低功耗 D、低成本3、下面哪个系统属于嵌入式系统。( D 

 A、“天河一号”计算机系统 B、联想 T400 笔记本计算机 C、联想 S10 上网本 D、联想 OPhone 手机4 下面哪个系统不属于嵌入式系统( D

AMP3 播放器 BGPS 接收机

 C、“银河玉衡”核心路由器 D、“银河”巨型计算机5、下面哪个系统属于嵌入式系统。( B 

A、“银河”巨型计算机 BMP4 播放器

 C“曙光”计算机 DIBM X60 笔记本计算机6 从层次结构来看,嵌入式系统包括( D

A、硬件层 B、板级支持包

C、实时操作系统和应用软件 D、以上都是

7 在嵌入式系统设计中,嵌入式处理器选型是在进行( C )时完成。

 A、需求分析 B、系统集成 C、体系结构设计 D、软硬件设计 

8 在嵌入式系统设计中,嵌入式操作系统选型是在进行( C )时完成。 

A、需求分析 B、系统集成 C、体系结构设计 D、软硬件设计 

9 在嵌入式系统设计中,进行硬件版图设计是在进行( D )时完成。

 A、需求分析 B、系统集成 C、体系结构设计 D、软硬件设计 

10 在嵌入式系统设计中,软硬件划分是在进行(B)时完成。

 A、需求分析 B、体系结构设计 C、软硬件设计 D、系统集成

11 在嵌入式系统设计中,软硬件协同设计方法与传统设计方法的最大不同之处在于 B

A、软硬件分开描述 B、软硬件统一描述C、协同测试 D、协同验证

12 下面关于哈佛结构描述正确的是( A

 A、程序存储空间与数据存储空间分离 B、存储空间与 IO 空间分离 C、程序存储空间与数据存储空间合并 D、存储空间与 IO 空间合并

13 下面关于冯·诺依曼结构描述正确的是( C

 A、程序存储空间与数据存储空间分离 B、存储空间与 IO 空间分离 C、程序存储空间与数据存储空间合并 D、存储空间与 IO 空间合并

14 以下哪个处理器属于嵌入式处理器?( A 

 AS3C44B0x B、奔腾 C、看门狗 DMP3 播放器

15 下面哪一类嵌入式处理器最适合于用于工业控制( B 

A、嵌入式微处理器 B、微控制器

 CDSP D、以上都不合适

16 下面哪一类嵌入式处理器最适合于做 FFT(快速傅立叶变换)计算( C 

A、嵌入式微处理器 B、微控制器

 CDSP D、以上都不合适

17 下面哪一种工作模式不属于 ARM 特权模式( A

 A、用户模式 B、管理模式

 C、系统模式 D、数据访问终止模式

18 下面哪一种工作模式不属于 ARM 异常模式( C

 A、快速中断模式 B、管理模式

 C、系统模式 D、数据访问终止模式 

19 由于受到某种强干扰导致程序“跑飞”,ARM 处理器的最可能进入哪一种工作模式 D

 A、管理模式 B、数据访问终止模式 C、系统模式 D、未定义指令中止模式

20 ARM7TDMI 的工作状态包括( D

 A、测试状态和运行状态 B、挂起状态和就绪状态 C、就绪状态和运行状态 DARM 状态和 Thumb 状态

21 ARM7TDMI 在开始执行代码时应处于( A

AARM 状态 BThumb 状态

C、由用户通过硬件设计指定 D、不确定

22 关于 ARM 子程序和 Thumb 子程序互相调用描述正确的是( B

A、系统初始化之后,ARM 处理器只能工作在一种状态,不存在互相调用。

B、只要遵循一定调用的规则,Thumb 子程序和 ARM 子程序就可以互相调用。

C、只要遵循一定调用的规则,仅能 Thumb 子程序调用 ARM 子程序。

D、只要遵循一定调用的规则,仅能 ARM 子程序调用 Thumb 子程序。

23 以下有关 ARM 处理器工作状态的描述中( D )是不正确的。

AARM 处理器有两种工作状态。

B、系统复位后自动处于 ARM 工作状态。

C、在程序执行过程中,微处理器可以随时在两种工作状态之间切换。

D、切换工作状态时必须保存现场。

24 ARM 处理器的异常的正确理解应该是( D

A、外部中断 B、内部异常 C、系统调用 D、以上都是

25 关于 ARM 处理器的异常的描述不正确的是( C

A、复位属于异常 B、除数为零会引起异常

C、所有异常都要返回 D、外部中断会引起异常

26 关于 ARM 处理器的异常向量表的描述正确的是( C

A、异常向量表放的就是中断服务子程序

B、异常向量表放的是中断服务子程序的入口地址

C、异常向量表放的是跳转指令,执行该指令进入相应中断服务子程序

D、以上都不是

27 指令“ADD R2, R1, #10”的寻址方式为( A 

A、立即寻址 B、寄存器间接寻址 C、多寄存器寻址 D、堆栈寻址 

28 指令“ADD R0, R1, R2”的寻址方式为( D

A、立即寻址 B、寄存器间接寻址C、多寄存器寻址 D、寄存器寻址

29 指令“LDMIA R0!, {R1, R2, R3, R4}”的寻址方式为( C 

A、立即寻址 B、寄存器间接寻址

C、多寄存器寻址 D、堆栈寻址30 指令 LDR R0, [R1,4]的寻址方式为( C 

A、寄存器间接寻址 B、相对寻址

 C、基址变址寻址 D、多寄存器寻址

31 并行接口 SRAM 存储器接口并不一定需要( B 

 A、数据总线 B、时钟信号 C、地址总线 D、控制总线

32 某系统需要小量的高速缓存,最合适的存储器是( A

 ASRAM BDRAM CEEPROM DFlash

33 某系统需要大量的高速缓存,最合适的存储器是( B

 ASRAM BDRAM CEEPROM DFlash

34 某系统需要永久存放小量参数,而且频繁访问,最合适的存储器是( C

 ASRAM BDRAM CEEPROM DFlash

35 某系统需要永久存放大量不再修改的数据,最合适的存储器是( D

 ASRAM BDRAM CEEPROM DFlash

36 某系统需要永久存放高速度写的数据,最合适的存储器是( B

 ASRAM BFRAM CEEPROM DFlash

37 下面关于 DRAM 存储器描述错误的是(C

ADRAM 存储器需要对存储内容定时刷新

BDRAM 存储器具有单位空间存储容量大的特点

CDRAM 存储器属于非易失的存储器

 DDRAM 存储器主要依靠电容的电荷存储效应记忆信息

38 下列有关 Flash 存储器的描述,不正确的是( C 

AFlash 存储器属于非易失的存储器

 BFlash 存储器的读操作与 SRAM 存储器的读操作基本相同

CFlash 存储器的写操作与 SDRAM 存储器的写操作基本相同

DFlash 存储器在写入信息前必须首先擦除原有信息

39 在总线时序协议中,时序主要用于描述(D)出现在总线上的定位方式。

 A、高电平 B、上升沿 C、时钟信号 D、事件

40 下面总线设备既是主设备又是从设备的是( B

ACPU BDMAC CUART DUSB 控制器

41 下面总线采用同步时序协议的是( A

APCI BRS232C CUSB DS ATA

42 下面总线采用异步时序协议的是( C

APCI BSPI CUSB DI2C

43 下面总线采用集中式仲裁的是( A

APCI BI2C CUSB DCAN

44 下面总线采用分布式仲裁的是( B

APCI BI2C CUSB DAMBA

45 下面总线属于主从结构且单主设备的是( D

AAMBA 总线 B、以太网 C、令牌总线 DUSB 总线

46 下面总线属于主从结构且支持多主设备的是(A

APCI 总线 B、以太网 CUSB 总线 D、令牌总线

47 下面总线不属于主从结构的是( D

APCI BI2C CUSB D、以太网

48 下面总线不属于对等结构的是( A

 APCI BIEEE1394 C、令牌网 D、以太网 

49 RS232C 使用无硬件握手最简单的双机互联中,下面( B )信号不是必须的。

 ATXD BDTR CRXD DGND

50 下列关于 RS232C 描述不正确的是(C

ARS232C 采用非归零、双极性编码

BRS232C 使用负逻辑规定逻辑电平,-5V~-15V 表示逻辑“1 CRS232C 采用同步通信协议

DRS232C 引脚包含信号地

51 USB2.0 规范支持的速率有( D

 A1.5Mbps B12Mbps C480Mbps D、以上都是

52 USB 总线系统有( A )个主机。

 A1 B2 C4 D、无限制

53 USB 总线系统支持( B )个设备。

ACPU BDMAC CUART DUSB 控制器

54、 下面总线采用同步时序协议的是( A

APCI BRS232C CUSB DS ATA

55 下面总线采用异步时序协议的是( C

APCI BSPI CUSB DI2C

56 下面总线采用集中式仲裁的是( A

APCI BI2C CUSB DCAN

57 下面总线采用分布式仲裁的是( B

APCI BI2C CUSB DAMBA

45 下面总线属于主从结构且单主设备的是( D

AAMBA 总线 B、以太网 C、令牌总线 DUSB 总线

46 下面总线属于主从结构且支持多主设备的是(A

APCI 总线 B、以太网 CUSB 总线 D、令牌总线

47 下面总线不属于主从结构的是( D

APCI BI2C CUSB D、以太网

48 下面总线不属于对等结构的是( A

 APCI BIEEE1394 C、令牌网 D、以太网 

49 RS232C 使用无硬件握手最简单的双机互联中,下面( B )信号不是必须的。

 ATXD BDTR CRXD DGND

50 下列关于 RS232C 描述不正确的是(C

ARS232C 采用非归零、双极性编码

BRS232C 使用负逻辑规定逻辑电平,-5V~-15V 表示逻辑“1 CRS232C 采用同步通信协议

DRS232C 引脚包含信号地

51 USB2.0 规范支持的速率有( D

 A1.5Mbps B12Mbps C480Mbps D、以上都是

52 USB 总线系统有( A )个主机。

 A1 B2 C4 D、无限制

53 USB 总线系统支持( B )个设备。

A1 B127 C128 D256

54 有关 USB 设备连接与速度选择描述正确的是(D

A、低速设备必须在 D+端连接一个上拉电阻

B、全速设备必须在 D-端连接一个上拉电阻

C、全速设备必须在 D+端连接一个下拉电阻

D、低速设备必须在 D-端连接一个上拉电阻

55 USB 总线采用的通信方式为(A

A、轮询方式 B、中断方式 CDMA 方式 DI/O 通道方式

56 USB 接口移动硬盘最合适的传输类型为( B )。

A、控制传输 B、批量传输 C、中断传输 D、等时传输

57 USB 接口鼠标最合适的传输类型为( C

A、控制传输 B、批量传输 C、中断传输 D、等时传输

58 USB 接口摄像头最合适的传输类型为( D

A、控制传输 B、批量传输 C、中断传输 D、等时传输

59 USB 低速设备支持( B )个端点。

A2 B3 C30 D31

60 USB 全速设备支持( D )个端点。

A2 B3 C30 D31

61 嵌入式系统最常用的数据传送方式是(B

A、查询 B、中断 CDMA DI/O 处理机

62 下述哪一种功能单元不属于 I/O 接口电路。( C 

 A、定时/计数器 BUART CLED DGPIO

63 下面哪一种功能单元不属于 I/O 接口电路。( A 

 A、薄膜键盘 BI2C 控制器 CUART 控制器 DGPIO

64 下列关于 DMA 描述不正确的是( D

A、内存可以被 CPU 访问,也可以被 DMA 控制器访问

BDMA 可以和 CPU 并行工作

 CDMA 开始前,CPU 需要初始化 DMA 控制器,结束后,DMA 控制器产生中断

D、数据的输入和输出需要经过 CPU,再由 DMA 控制器访问内存

65 下列关于 GPIO 描述正确的是( D

AGPIO 可以由 CPU 编程决定方向,但不能查询其状态

BGPIO 通常用于连接外部的 SDRAM,进行高速传输

 CCPU 可以通过编程,决定 GPIO 是输入、输出的通信功能,但不能是双向的 

DGPIO 可以用于模拟 Flash 的接口,对 Flash 存储器进行读写操作

66 实时系统操作的正确性取决于( A

 A、逻辑设计的正确性

 B、相应操作执行时间 

C、逻辑设计的正确性和相应操作执行时间 D、以上都不是

67 软实时系统要求( A

 A、事件响应实时 B、事件和任务响应都实时 C、任务响应实时 D、事件和任务响应都不实时

68 硬实时系统要求( B

 A、事件响应实时 B、事件和任务响应都实时 C、任务响应实时 D、事件和任务响应都不实时

69 基于查询的实时编程结构的实时性取决于( D

 A、中断响应时间 B、最长任务执行时间 C、任务切换时间 D、所有其它任务执行时间之和

70 基于中断的实时编程结构的实时性取决于( A 

A、中断响应时间 B、最长任务执行时间 C、任务切换时间 D、所有其它任务执行时间之和 

71 前后台系统的实时性取决于( D

 A、中断响应时间 B、最长任务执行时间 C、任务切换时间 D、所有其它任务执行时间之和

72 非抢先式实时操作系统的实时性取决于( B

 A、中断响应时间 B、最长任务执行时间 C、任务切换时间 D、所有其它任务执行时间之和 

73 抢先式实时操作系统的实时性取决于( C

 A、中断响应时间 B、最长任务执行时间 C、任务切换时间 D、所有其它任务执行时间之和

74 下述哪种实时编程结构不可重入函数必须进行互斥处理( D

A、查询实时编程结构 B、前后台系统

C、非抢先式实时操作系统 D、抢先式实时操作系统

75 下述哪种实时编程结构中的任务优先级不相同( D

A、查询实时编程结构 B、前后台系统

C、非抢先式实时操作系统 D、抢先式实时操作系统

76 优先级倒置出现的条件有( D

A、优先级任务调度 B、抢占式任务调度

C、资源共享 D、以上都是

77 嵌入式操作系统的主要目标并不包括( A

A、强大多任务支持

B、实时处理能力

C、代码体积

D、与硬件的交互能力

78 嵌入式 Linux 操作系统一般在 ROM 中存放的布局并不包括( D  

ABootloader B、内核参数区 CLinux 内核 D、交叉编译器 

79 下面哪个操作系统是嵌入式操作系统。( B 

 ARed-hat Linux BµCLinux CUbuntu Linux DSUSE Linux

80 下述哪个操作系统不是嵌入式操作系统。( D  

AµClinux BWin CE 6.0 CµC/OS-II DWindows XP

81 下述哪个操作系统是实时操作系统。(B

 AµClinux BWin CE 6.0 CWindows XP DWindows Vista 

82 评价一个实时操作系统的技术指标并不包括( C 

A、任务调度算法

B、上下文切换时间

C、代码体积

D、确定性

83 µClinux 与标准 Linux 最大的区别在于( B )。

A、任务调度算法

B、内存管理

C、文件系统

D、应用开发模式

84 嵌入式操作系统一般通过( A )手段来解决代码体积与嵌入式应用多样性的问题。

A、使用可定制的操作系统

B、将操作系统分布在多个处理器上运行

C、增大嵌入式设备的存储容量

D、使用压缩软件对操作系统进行压缩

85 使用 Host-Target 联合开发嵌入式应用,( B )不是必须的。

A、宿主机

BWindows 操作系统

C、目标机

D、交叉编译器

三、 简答题

1 什么是嵌入式系统?

答:嵌入式系统是以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统

对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2 简述嵌入式系统的基本特点。

答:面向特定应用、设计高效、综合性强、生命周期长、程序固化、需要独立的开发系统、

可靠性高、成本低、功耗低、体积小。

3 谈一谈嵌入式系统的发展趋势。

答:产品种类不断丰富,应用范围不断普及;性能不断提高;功耗不断降低,体积不断缩

小;网络化、智能化程度不断提高;软件成为影响价格的主要因素。

4 谈一谈嵌入式系统设计方法演变的三个阶段。

答:第 1 阶段:以印制板(PCB)、计算机辅助设计(CAD)软件和在线仿真器为主要工

具的设计方法。第 2 阶段:以 EDA 工具软件和 EOSEmbedded Operating System)为开发

平台的设计方法。第 3 阶段:以 IP 内核库为设计基础,用软硬件协同设计技术的系统级设

计方法。

5 什么是嵌入式系统的传统设计方法?

答:经过需求分析和总体设计,整个系统被划分为软件和硬件两个子系统,二者之间遵循

一定的接口规范;接下来软件工程师和硬件工程师分别进行设计、开发、调试和测试;然

后两个子系统集成在一起并进行测试;如果系统功能正确且满足所有性能指标,则结束,

否则需要对软硬件子系统分别进行验证和修改,并重新进行系统集成和测试。

6 嵌入式系统的传统设计方法有何特点。

答:这种方法简单易实现,但存在一些痼疾,严重影响了嵌入式系统设计的效率和结果。

首先,虽然在需求分析阶段考虑了软硬件接口的问题,但由于缺乏统一的软硬件协同表示

方法,软硬件划分只能由设计者凭经验完成,无法从系统级进行验证且很难评估这种划分

是否合理,也不易发现软硬件接口存在的问题。其次,软硬件分别设计和开发,一旦出现

错误,不仅难以定位,而且修改起来也非常麻烦,甚至可能需要调整软件结构或者硬件配

置。第三,它的设计周期可能比较长,例如为了验证软件开发的正确性,必须在硬件全部

完成之后才能开始进行软件测试和系统集成,大大延长了设计的进程。

7 什么是嵌入式系统的系统级设计方法?

答:嵌入式系统的系统级设计方法是一种高层次的设计方法,设计人员针对设计目标进行

系统功能描述,定义系统的行为特性,进行软硬件划分,生成系统级的规格描述。这一过

程可以不涉及实现方法和工艺。接下来,设计人员就可以按照系统级规格描述实现软硬件

子系统及其接口。

8 软硬件协同设计包括哪几个阶段?

答:软硬件协同设计包括:系统描述、软硬件划分、软硬件协同综合、以及软硬件协同模

拟与验证。

9 简述嵌入式处理器的特点。

答:低档处理器多采用哈佛结构,高档处理器多采用冯·诺伊曼结构;品种规格系列化;对

实时多任务有很强的支持能力;可靠性高、功耗低、集成度高、性价比高。

10 简述嵌入式处理器的分类。

答:嵌入式微处理器、微控制器(单片机)和数字信号处理器(DSP)。

11 简述嵌入式微处理器的特点。

答:嵌入式微处理器的特点:通用微处理器的增强,一般为 32 位。构成:一般 CPU、存

储器、I/O 接口三者分离;性能:一般为 100~2000MIPS;存储器:Flash 一般为 1~16MB

SDRAM 一般为 2~64MB;一般加载复杂嵌入式操作系统:VxWorksWinCEµClinux

Embedded Linux 等。

12 简述微控制器的特点。

答:微控制器的特点:单片化,整个计算机集成在一个芯片中。低档微控制器——构成:

一般 CPU、存储器、I/O 接口三者集成在一个芯片内;性能:1100MIPS,存储器:Flash

一般为 8~512KBSRAM 一般为 256B/1128KB;一般无嵌入式操作系统或者简单嵌入式

操作系统。高档微控制器——构成:一般 CPUI/O 接口两者集成在一个芯片内,需要外

扩存储器;性能:1001000MIPS,存储器:Flash 一般为 1~4MBSRAM 一般为 1~64MB

一般有嵌入式操作系统(VxWorksµC/OS-IIWINCEµClinux)。

13 简述 DSP 的特点。

答:DSP 的特点:高效乘累加运算,高效数据存取,硬件重复循环,确定性操作(程序执

行时间可预测)。

14 嵌入式处理器按照字长可分为哪几类?各有何应用领域。

答:嵌入式处理器按照字长可划分为 4 位、8 位、16 位、32 位和 64 位等五个不同的等级。

一般说来,4 位或 8 位的产品通常是面向低端应用设计的,16 位的产品用于比较精密的应

用;32  64 位的产品用于计算强度很大的应用。

15 简述嵌入式处理器的选择原则。

答:1、应能满足应用的设计目标;

2、开发工具是否好用?

3、市场占有率;

4、应该遵循“够用”原则,不应片面追求高性能。

16 谈一谈嵌入式处理器的发展趋势。

答:嵌入式微处理器、微控制器与 DSP 之间的界限越来越模糊;32 位嵌入式处理器应用

日趋广泛,已经开始挤占原本数据 8  MCU 的市场;双核或多核结构的产品不断涌现。

17 列出 ARM7 微处理器的工作模式。

答:user 用户模式、sys 系统模式、fiq 快速中断模式、irq 外部中断模式、svc 管理模式、

abt 数据访问中止模式、und 未定义指令中止模式。

18 ARM7 微处理器的有哪两种工作状态。

答:ARM 状态(32 位指令)和 Thumb 状态(16 位指令)。

19 简述 ARM  Thumb 状态的区别及如何进行状态切换。

答:ARM 状态是 32 位指令,Thumb 状态是 16 位指令。

进入 Thumb 状态:执行 BX 指令,当操作数寄存器最低位为 1 时,可以使微处理器从 ARM

状态切换到 Thumb 状态(处理器工作在 Thumb 状态,如果发生异常并进入异常处理子程

序,则异常处理完毕返回时,自动从 ARM 状态切换到 Thumb 状态)。

进入 ARM 状态:执行 BX 指令,当操作数寄存器最低位为 0 时,可以使微处理器从 Thumb

状态切换到 ARM 状态(处理器工作在 Thumb 状态,如果发生异常并进入异常处理子程序,

则进入时处理器自动从 Thumb 状态切换到 ARM 状态)。

20 SRAM 有何特点。

答:SRAM 属于高速存储器,价格较高,一般均用于对速度和性能要求较高的场合。常用

的异步 SRAM 访存周期在 7ns  100ns 之间,SRAM 的单片容量不大,大多在几 K 至几百

K 之间。SRAM 存储器芯片有 4 位、8 位、16 位、32 位等多种位宽,这种存储器的访存接

口和操作时序最为简单。

21 DRAM 有何特点。

答:DRAM  SRAM 均属于 RAM 存储器,DRAM 的特点是存储密度很大,速度比 SRAM

慢,单位存储成本较低,一般用于对容量要求较高的场合。常用的单片 DRAM 存储器容

量在几百千至几百兆字节之间,访存周期一般是几十纳秒。

22 EEPROM 有何特点。

答:非挥发;存储密度小;单位存储成本较高;容量小;写入有限制,页写要等待;接口

时序简单,一般采用串行接口;小量参数存储。

23 Flash 有何特点。

答:非挥发;存储密度大;单位存储成本较低;容量较大;接口时序复杂——需要擦除及

Block 写。

24 FRAM 有何特点。

答:非挥发;功耗低;读写速度快;接口时序简单;类似 SRAM 接口;成本高。

25 什么是标准 TTL 电平?有何特点。

答:发送端:高电平>2.4V,低电平<0.4V;接收端:高电平>2.0V,低电平<0.8V

特点:噪声容限小,负载能力弱。

26 什么是标准 CMOS 电平?有何特点。

答:发送端:高电平>0.9Vdd,低电平<0.1Vdd;接收端:高电平>0.7Vdd,低电平<0.3Vdd

特点:噪声容限大,负载能力强。

27 锁存器和触发器有何区别。

答:锁存器是电平有效,触发器是边沿有效。

28 什么是建立时间?

答:在时钟信号边沿到来之前,数据信号必须提前一段时间保持稳定有效。所有数据信号

在时钟信号边沿(触发器采集)前一段时间内必须满足建立时间的要求。

29 什么是保持时间?

答:在时钟信号边沿到来之后,数据信号必须在随后的一段时间内保持稳定有效。所有数

据信号在时钟信号边沿(触发器采集)后一段时间内必须满足保持时间的要求。

30 什么是访存时序配合?

答:存控发出的信号要满足存储器的时序要求,存储器返回的信号要满足存控的时序要求。

31 在使用存储器芯片与处理器接口时,应当注意什么问题?

答:当使用存储器芯片与存储器接口的时候,需要特别注意 I/O 电平、读写速度、操作时

序等问题。

32 什么是总线?有何优缺点。

答:采用一组公共信号线作为计算机各部件之间的通信线,是计算机各功能部件互联的主

要形式,是各功能部件之间传送信息的公共通路。优点:结构简单、成本低廉,软硬件设

计简单,系统易于扩充或者更新;缺点:所有设备共享一组总线,同一时刻只有一个主设

备能够使用总线。

33 什么是总线主设备?有何特点。

答:启动一个总线周期(总线事务)的设备就是总线主设备,每次只能有一个主设备控制

总线,例:CPUDMAC 等等。

34 什么是总线从设备?有何特点。

答:响应主设备的请求的设备就是总线从设备,同一时间里有一个或多个从设备响应主设

备的请求。例:DMACUART 控制器、USB 控制器、I2C 控制器、SPI 控制器等等。

35 什么是同步时序协议?

答:事件出现在总线的时刻由总线时钟来确定,所有事件都出现在时钟信号的前沿,大多

数事件只占据单一时钟周期。

36 什么是异步时序协议?

答:事件出现在总线的时刻取决于前一事件的出现,总线时钟信号线可有可无,总线周期

的长度是可变的。

37 什么是集中式仲裁?

答:由中央仲裁器裁决,每个主设备有两条线接到中央仲裁器,一条是送往仲裁器的总线

请求线,另一条是仲裁器送出的总线授权线。采用集中式仲裁的总线有 AMBAPCI 总线

等。

38 什么是分布式仲裁?

答:主设备都有自己的仲裁号和仲裁器,不需要中央仲裁器,当有总线请求且总线空闲时,

则把惟一的仲裁号发到共享的仲裁总线上,以优先级策略为基础,以获胜者的仲裁号保留

在仲裁线上(OCOD 门)。采用分布式仲裁的总线有 CANI2C 总线等。

39 通信总线 RS485 相对 RS232C 做了什么改进?为什么得到广泛应用?

答:通信总线 RS485 相对 RS232C 做了改进:①多点传输;②差分传输,提高传输距离。

得到广泛应用的原因:几乎所有的处理器都包含串行接口控制器、软硬件设计简单、成本

低廉。

40 考虑 RS232C 双机互联且无硬件握手,其通信可靠性不高。利用你所学的知识,提出

一种经济、现实的简单方案来提高其通信可靠性。

答:模仿 USB 协议,利用高层协议,采取两种措施:①数据+CRC 校验;②链路层握手协

议,建立可靠链路。

41 请指出 USB 总线的四种传输类型,并指出每一种传输类型的基本特点。

答:四种传输类型:控制传输、批量传输、中断传输和等时传输

控制传输:双向,纠错,查询、配置设备信息;

批量传输:单向,纠错,大块无结构数据,延迟不定;

中断传输:单向,纠错,小块无结构数据,延迟确定;

等时传输:单向,无纠错,大块无结构数据,延迟确定。

42 请指出 USB 总线的四种传输类型。USB 移动硬盘适合采用什么传输类型?USB 鼠标

适合采用什么传输类型?USB 摄像头适合采用什么传输类型?如果需要传输 16 字节的数

据,数据包的最大值为 8 字节,请问此次传输需要划分为几个事务并说明原因?

答: USB 总线的四种传输类型为:控制传输、批量传输、中断传输和等时传输。

USB 移动硬盘适合采用批量传输;

USB 鼠标适合采用中断传输;

USB 摄像头适合采用等时传输。

此次传输需要划分为 3 个事务, 原因是最后一个事务的数据包的长度必须小于 8 字节。

43 什么是 I/O 接口电路?

答:外设一般不能与 CPU 直接相连,必须经过中间电路再与系统相连,这些中间电路被称

 I/O 接口电路,简称 I/O 接口。

44 I/O 接口电路有哪些基本功能?

答:数据缓冲功能、接受和执行 CPU 命令的功能、信号电平转换的功能、数据格式变换功

能、设备选择功能、中断管理功能。

45 I/O 接口电路数据传送方式有哪几种?

答:查询、中断、直接内存访问(DMAI/O 通道、I/O 处理机方式。

46 中断控制器的基本功能有哪些?

答:中断源的识别、中断源的屏蔽、中断优先级处理等。

47 什么是实时系统?

答:指能在确定的时间内对外部的异步事件做出响应并执行其功能的计算机系统。其操作

的正确性不仅依赖于逻辑设计的正确程度,而且与这些操作进行的时间有关。“在确定的

时间内”是该定义的核心,也就是说,实时系统是对响应时间有严格要求的。对逻辑和时

序的要求非常严格,如果逻辑和时序出现偏差将会引起严重后果。

48 什么是软实时系统?

答:仅要求事件响应是实时的,并不要求限定任务必须在多长时间内完成的实时系统。

49 什么是硬实时系统?

答:不仅要求事件响应要实时,而且要求在规定的时间内完成任务的处理的实时系统。

50 什么是基于查询的实时软件结构?有何优缺点?实时性如何决定?

答:基于查询的实时软件结构无中断机制,仅采用查询方式的实时软件结构。

优点:侧重任务的处理,软件设计简单,堆栈可预测,可调用不可重入函数(任务间不嵌

套)。

缺点:对事件响应不能实时,容易丢弃异步事件;所有的任务具有相同的优先级别,如果

一个任务执行时间不可预测,则所有任务的响应时间不可预测;主程序是一个无限循环的

结构,一个任务崩溃则引起整个系统崩溃。

实时性(最坏情况):取决于所有其它任务执行时间之和。

51 什么是基于中断的实时软件结构?有何优缺点?实时性如何决定?

答:基于中断的实时软件结构采用纯中断方式的实时软件结构,事件和任务处理全部由中

断服务子程序完成。

优点:侧重事件的处理,利用中断优先级解决了优先级问题

缺点:容易漏掉低优先级异步事件;中断嵌套容易导致栈溢出,堆栈不可预测;调用不可

重入型函数时,要满足互斥条件。

实时性(最坏情况):高优先级任务能得到及时响应和处理。

52 什么是前后台系统?有何优缺点?实时性如何决定?

答:前后台系统分为前台程序和后台程序。前台程序也称中断级程序,通过中断来处理事

件,在中断服务子程序中,一般对中断做一些简单的处理,然后给出事件发生的标志,待

后台程序来处理;后台程序也称任务级程序,一个死循环,循环查询各种标志位,如果标

志位置位,就执行相应的任务程序。

优点:系统结构简单,几乎不需要额外的存储开销;可以避免中断嵌套(栈溢出),避免

漏掉异步事件;可调用不可重入函数(任务间不嵌套)。

缺点:所有的任务具有相同的优先级别,如果一个任务执行时间不能确定,则所有任务响

应时间不可预测;后台程序是一个无限循环的结构,一旦在这个循环体中正在处理的任务

崩溃,使得整个任务队列中的其他任务得不到机会被处理,从而造成整个系统的崩溃。

实时性:取决于所有其它任务的执行时间之和。

53 重入函数有何特点? 答:可用于递归调用或者多个过程同时调用;生成模拟栈,用来完成参数传递和保存局部变量;其他函数不可重入,原因是参数和局部变量放在固定存储区域。

54 一般尽量少采用重入函数,为什么? 答:重入函数会导致栈不可预测,而嵌入式系统中 RAM 容量都很小,容易导致栈溢出。

55 关键字 static 有什么作用?

答:关键字 static 有三个作用:在函数体内,一个被声明为静态的变量在这一函数被调用 过程中维持其值不变;在文件域内(但在函数体外),一个被声明为静态的变量可以被文  件域内所有函数访问,但不能被文件域外其它函数访问。它是一个本地的全局变量;在文件域内,一个被声明为静态的函数只可被这一文件域内的其它函数调用。那就是,这个函数被限制在声明它的文件的本地范围内使用。

56 关键字 const 有什么作用?

答:关键字 const 的作用是为给读你代码的人传达非常有用的信息,实际上,声明一个参 数为常量是为了告诉了用户这个参数的应用目的;通过给优化器一些附加的信息,使用关 键字 const 也许能产生更紧凑的代码;合理地使用关键字 const 可以使编译器很自然地保护 那些不希望被改变的参数,防止其被无意的代码修改。

57 关键字 volatile 有什么作用?

答:阻止编译器优化。一个定义为 volatile 的变量是说这变量可能会被意想不到地改变

精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不

是使用保存在寄存器里的备份。

58 列出 volatile 变量使用的几种情况。 答:并行设备的硬件寄存器(如:状态寄存器);中断服务子程序中会访问到的非自动变 量;多线程应用中被几个任务共享的变量。

 59 请指明该定义的含义并解释每个修饰关键词的作用:volatile const unsigned charUTRSTAT0。 答:易失只读状态寄存器 UTRSTAT0

volatile:可能被外界(硬件、其他进程)改变;const:本程序不应该试图去修改它; unsigned char:无符号字节类型;

60 请指出下述求平方函数的错误并写出正确代码。

int square(volatile int *ptr){

return (*ptr) * (*ptr); }

答:由于指针 ptr 指向 volatile 变量,该变量的值可能被硬件、其他进程所改变,两次读的 值可能不一样,因此这段代码可能返不是你所期望的平方值。

正确的代码如下:

int square(volatile int *ptr){

int a;

a = *ptr; // 只读一次 return a * a;

}

61 谈一谈 S3C44B0x 的中断响应的详细过程。

答:S3C44B0x 的中断响应的详细过程为:

 中断源向中断控制器发出中断请求;

 中断控制器通过 IRQ/FIQ  CPU 发出中断请求;

 CPU 响应中断并查询中断源得到中断向量表入口地址;

 到中断向量表相应入口地址取指令执行,该处为跳转指令;

 执行跳转指令,跳转到中断服务子程序处执行。

62 什么是 DMA 传输?

答:一种快速传送数据的机制,不需要 CPU 的参与,数据传递可以从 I/O 接口到内存,从

内存到 I/O 接口,从一段内存到另一段内存。

63 谈一谈 S3C44B0x  DMA 响应的详细过程。

答:S3C44B0x  DMA 响应的详细过程为:

 I/O 接口电路向 DMA 控制器发出 DMA 请求;

 DMA 控制器向总线仲裁器发出总线请求;

 总线仲裁器向 DMA 控制器回答总线应答信号;

 DMA 控制器向 I/O 接口电路回答 DMA 应答信号;

 DMA 传输开始,完毕引起中断。

64 定时/计数器的基本构成有哪些?

答:控制寄存器、状态寄存器、计数初值寄存器、计数器、计数输出寄存器。

65 嵌入式软件有何特点?

答:软件要求固态化存储,应用有较强的实时性需求,硬件资源环境比较苛刻,软件代码

具有高质量和高可靠性,多任务操作系统是主流发展方向。

66 什么是嵌入式操作系统?

答:一种支持嵌入式系统应用的操作系统软件,是嵌入式系统极为重要的组成部分。通常

包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面等。具

有通用操作系统的基本特点:能够有效管理越来越复杂的系统资源,能够把硬件虚拟化,

简化的驱动程序移植和维护,能够提供库函数、驱动程序、工具集以及应用程序。

67 为什么需要嵌入式操作系统?

答:嵌入式处理器性能提高,资源(内存、I/O 接口)增多;任务要求复杂,实时、多任

务、编程困难;许多的任务需求是相同的,完全可以将一些相同的功能作为一个通用模块

实现,这就是操作系统,它屏蔽了底层硬件的细节,方便用户,提供了标准的、可剪裁的

系统服务软组件。

68 谈一谈以处理器为核心的嵌入式系统设计流程?

答:需求分析,看看用户需要解决哪些问题;选择处理器和相应的硬件;硬件的设计,原

理图和 PCB;软件的设计,处理器的初始化,中断,外设等等;系统调试、测试。

69 谈一谈以嵌入式操作系统为核心的嵌入式系统设计流程?

答:一个嵌入式系统,处理器和核心电路是固定的,操作系统及典型的外设驱动程序是固

定的;嵌入式系统设计所需要做的工作,是不是要添加什么外设,写一些所添加的外设的

驱动程序,编写应用程序——纯软件的工作;选择成熟的嵌入式操作系统,避免重复劳动,

缩短开发周期,从而降低产品成本。

70 谈一谈加载嵌入式操作系统的优缺点。

答:优点:程序的设计和扩展变得容易,任务分析成模块,简化应用程序的设计,对实时

性要求苛刻的事件得到了快速、可靠的处理,通过有效的系统服务,使得系统资源得到更

好的利用。缺点:额外的存储开销,2~5% CPU 额外负荷,内核的费用。

71 简述嵌入式操作系统和实时操作系统的关系。

答:“嵌入式”并不意味着“实时”,例如 µClinuxEmbedded Linux 为嵌入式操作系统但

非实时操作系统;“实时”并不意味着“嵌入式”,例如 OpenVMS(工作站、小型机)为

实时操作系统但非嵌入式操作系统;不过实际上,目前的嵌入式操作系统(EOS)基本上

是实时操作系统(RTOS)。

72 什么是实时操作系统?

答:指具有实时性、能支持实时系统工作的操作系统。首要任务是调度一切可利用的资源

完成实时任务,其次才着眼于提高系统的使用效率,重要特点是要满足对时间的限制和要

求。

73 实时操作系统的基本功能有哪些?

答:任务管理,任务间同步和通信,存储器优化管理,实时时钟服务,中断管理服务。

74 实时操作系统的有何特点?

答:规模小,中断被屏蔽的时间很短,中断处理时间短,任务切换很快。

75 实时操作系统的有哪些评价指标?

答:任务调度算法、上下文切换时间、确定性、最小内存开销和最大中断禁止时间。

76 什么是非抢先式实时操作系统?有何优缺点?实时性如何决定?

答:对于基于优先级的实时操作系统而言,非抢先式实时操作系统是指某个任务运行后,

就把 CPU 控制权完全交给了该任务,直到它主动将 CPU 控制权还回来。

优点:实时性比不使用实时操作系统的好,程序设计相对简单,可调用不可重入函数(任

务间不嵌套)。

缺点:如果最长任务的执行时间不能确定,系统的实时性就不能确定。

实时性:取决于最长任务的执行时间。

77 什么是抢先式实时操作系统?有何优缺点?实时性如何决定?

答:对于基于优先级的实时操作系统而言,抢先式实时操作系统是指内核可以抢占正在运

行任务的 CPU 使用权并将使用权交给进入就绪态的优先级更高的任务。

优点:实时性好,优先级高的任务只要具备了运行的条件,或者说进入了就绪态,就可以

立即(任务切换时间)运行。

缺点:如果任务之间抢占 CPU 控制权处理不好,会产生系统崩溃、死机等严重后果;调用

不可重入型函数时,要满足互斥条件。

实时性:取决于任务(上下文)切换时间。

78 简述优先级倒置产生的条件、现象以及解决方案。

答:条件:基于优先级抢先式的任务调度、资源共享。

现象:低优先级任务 L 和高优先级任务 H 共享资源,在任务 L 占有共享资源之后,任务 H

就绪,但这时任务 H 必须等待任务 L 完成对共享资源的操作。在任务 L 完成对共享资源的

操作之前,任务 M 也已就绪并将抢先任务 L 运行。在任务 M 运行时,系统中具有最高优

先级的任务 H 仍然保持挂起状态。

解决方案:优先级继承、优先级顶置

79 进行嵌入式操作系统选择的时候,主要应当考虑什么因素?

答:一般在进行嵌入式操作系统选择的时候,应当考虑如下因素:

1) 进入市场的时间,即从开始设计到产品投放市场的时间长短;

2) 可移植性

3) 可利用的资源,已有的技术积累

4) 系统定制能力

5) 成本

6) 中文内核支持

80 简述基于 Host-Target 模式的嵌入式软件开发流程

答:

1)  HostPC)上完成嵌入式软件的编写、编译、目标代码生成;

2) 通过下载,将目标代码下载到目标机上;

3) 使用 Host-Target 联合调试方式对目标机上运行的嵌入式应用进行调试。

相关文章:

【嵌入式系统】期末试题库,ARM处理器,CortexM3内核,USART,EXTI,GPIO

关注作者了解更多 我的其他CSDN专栏 过程控制系统 工程测试技术 虚拟仪器技术 可编程控制器 工业现场总线 数字图像处理 智能控制 传感器技术 嵌入式系统 复变函数与积分变换 单片机原理 线性代数 大学物理 热工与工程流体力学 数字信号处理 光电融合集成电路…...

arcgisPro相接多个面要素转出为完整独立线要素

1、使用【面转线】工具&#xff0c;并取消勾选“识别和存储面邻域信息”&#xff0c;如下&#xff1a; 2、得到的线要素&#xff0c;如下&#xff1a;...

QTday1

#include "mywidget.h"MyWidget::MyWidget(QWidget *parent): QWidget(parent) {//设置窗口标题this->setWindowTitle("向日葵远程控制");//设置窗口图标this->setWindowIcon(QIcon("C:\\Users\\Hasee\\Desktop\\pictrue\\mypicture\\logo.png&…...

SAP ALV选择列排序时弹出定义排序顺序窗口问题

需求场景 使用REUSE_ALV_GRID_DISPLAY_LVC生成ALV&#xff0c;发现一个问题&#xff1a;使用it_events的时候选择列排序时会弹出定义排序顺序窗口&#xff0c;如下图所示。&#xff08;正常选择某一列再使用排序功能时会直接排序&#xff0c;不用再选择列&#xff09; CLASS l…...

CSS Backgrounds(背景)

CSS Backgrounds(背景) Introduction(介绍) CSS backgrounds play a crucial role in web design, allowing developers to apply colors, images, and other decorative elements to the background of HTML elements. This enhances the visual appeal of web pages and he…...

欧拉计划 Project Euler 27 题解

欧拉计划 Problem 27 题解 题干思路code 题干 思路 可以先筛1e6的素数出来然后暴力找即可&#xff0c;具体思路看代码 code #include <bits/stdc.h>using namespace std;using ll long long;const int N 1e6 5; bool vis[N]; int pri[N];void getPrime() {memset(v…...

迁移学习--fasttext概述

迁移学习 1、fasttext概述 作为NLP工程领域常用的工具包, fasttext有两大作用&#xff1a;进行文本分类、训练词向量 正如它的名字, 在保持较高精度的情况下, 快速的进行训练和预测是fasttext的最大优势。fasttext工具包中内含的fasttext模型具有十分简单的网络结构。使用fa…...

【数字信号处理】数字信号处理试题及答案,离散序列,Z变换,傅里叶变换

关注作者了解更多 我的其他CSDN专栏 过程控制系统 工程测试技术 虚拟仪器技术 可编程控制器 工业现场总线 数字图像处理 智能控制 传感器技术 嵌入式系统 复变函数与积分变换 单片机原理 线性代数 大学物理 热工与工程流体力学 数字信号处理 光电融合集成电路…...

CNN、RNN、LSTM和Transformer之间的区别和联系

文章目录 CNN、RNN、LSTM和Transformer之间的区别和联系前言CNN&#xff08;卷积神经网络&#xff09;RNN&#xff08;循环神经网络&#xff09;LSTM&#xff08;长短期记忆网络&#xff09;Transformer四者之间的联系与区别Yolo算法简介Yolo和CNN的关系YOLO各版本 CNN、RNN、L…...

springboot448教学辅助系统(论文+源码)_kaic

摘 要 互联网发展至今&#xff0c;无论是其理论还是技术都已经成熟&#xff0c;而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播&#xff0c;搭配信息管理工具可以很好地为人们提供服务。针对信息管理混乱&#xff0c;出错率高&#xff0c;信息安全性差&#x…...

用QT制作的倒计时软件

一、pro代码 RC_ICONS countdown.ico 二、mainwindow.cpp代码 #include "mainwindow.h" #include "ui_mainwindow.h"#include <QDateTime> #include <QMessageBox> #include <QSettings>MainWindow::MainWindow(QWidget *parent): QM…...

基于 mzt-biz-log 实现接口调用日志记录

&#x1f3af;导读&#xff1a;mzt-biz-log 是一个用于记录操作日志的通用组件&#xff0c;旨在追踪系统中“谁”在“何时”对“何事”执行了“何种操作”。该组件通过简单的注解配置&#xff0c;如 LogRecord&#xff0c;即可实现接口调用的日志记录&#xff0c;支持成功与失败…...

docker容器的安装以及用法

1、了解docker 1.1、docker是什么 Docker 是一个开源的应用容器引擎&#xff0c;基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中&#xff0c;然后发布到任何流行的 Linux 机器上&#xff0c;也可以实现…...

Java中的Consumer接口应该如何使用(通俗易懂图解)

应用场景&#xff1a; 第一次程序员A写好了个基础的遍历方法&#xff1a; public class Demo1 {public static void main(String[] args) {//假设main方法为程序员B写的,此时需要去调用A写好的一个遍历方法//1.如果此时B突然发现想将字符串以小写的形式打印出来&#xff0c;则…...

D102【python 接口自动化学习】- pytest进阶之fixture用法

day102 pytest的usefixtures方法 学习日期&#xff1a;20241219 学习目标&#xff1a;pytest基础用法 -- pytest的usefixtures方法 学习笔记&#xff1a; fixture调用方法 实际应用 总结 pytest.mark.usefixtures(func)&#xff0c;pytest的usefixtures方法&#xff0c;无…...

从零玩转CanMV-K230(4)-小核Linux驱动开发参考

前言 K230 芯片是一款基于 RISC-V 架构的端侧 AIoT 芯片&#xff0c;包含两个核心&#xff1a; CPU 1: RISC-V 处理器&#xff0c;1.6GHz&#xff0c;32KB I-cache, 32KB D-cache, 256KB L2 Cache&#xff0c;128bit RVV 1.0扩展 CPU 0: RISC-V 处理器&#xff0c;0.8GHz&am…...

上汽大通汽车CAN数据解析开发服务及技术商用领域详细解析

上汽大通G90是一款集豪华、科技与舒适于一身的中大型MPV&#xff0c;号称“国产埃尔法”。在国内市场&#xff0c;作为“卷王”的G90主要面向中大型MPV市场&#xff0c;满足家庭出行、商务接待和客运租赁等多元化场景需求&#xff0c;在国内市场上取得了不错的销售成绩。在海外…...

基于SCUI的后台管理系统

一、SCUI Admin 官方地址&#xff1a;https://python-abc.xyz/scui-doc/ 高性能中后台前端解决方案&#xff0c;基于 Vue3、elementPlus 持续性的提供独家组件和丰富的业务模板帮助你快速搭建企业级中后台前端任务。 预览地址&#xff1a;https://python-abc.xyz/scui-doc/de…...

使用频谱分析仪:RBW,Res BW,分辨率带宽;Sweep,扫描;noise floor,底噪,如何降低底噪?

RBW与Sweep的定义及其特性阐述&#xff1a; Res BW&#xff0c;即Resolution Bandwidth&#xff08;分辨率带宽&#xff09;&#xff0c;是衡量仪器分辨信号细节能力的重要参数。当RBW的数值越小&#xff0c;意味着像素点的尺寸更为精细&#xff0c;从而能够观察到更为细微的信…...

项目管理工具Maven(一)

Maven的概念 什么是Maven 翻译为“专家”&#xff0c;“内行”Maven是跨平台的项目管理工具。主要服务于基于Java平台的项目构建&#xff0c;依赖管理和项目信息管理。什么是理想的项目构建&#xff1f; 高度自动化&#xff0c;跨平台&#xff0c;可重用的组件&#xff0c;标准…...

阿里云ESC服务器一次性全部迁移到另一个ESC

摘要&#xff1a; 在云计算时代&#xff0c;服务器迁移是企业优化资源配置、提升业务灵活性的常见需求。本文将详细介绍如何将阿里云ECS&#xff08;Elastic Compute Service&#xff09;服务器一次性迁移到另一个ECS实例。整个迁移过程分为四个关键步骤&#xff1a; 创建自定义…...

搭建分布式Kafka集群

title: 搭建分布式Kafka集群 date: 2024-12-1 14:00:00 categories: - 服务器 tags: - Kafka - 大数据搭建分布式Kafka集群 在主节点上安装Kafka&#xff1b; Kafka使用Zookeeper服务器来存储元数据信息 本次实验环境&#xff1a;Centos 7-2009、Hadoop-3.1.4、JDK 8、Zookeep…...

【后端面试总结】深入解析进程和线程的区别

在操作系统和并发编程中&#xff0c;进程和线程是两个核心概念。它们各自承担着不同的职责&#xff0c;并在多任务处理中发挥着关键作用。本文将从定义、特性、应用场景以及优缺点等多个方面对进程和线程进行详细对比&#xff0c;帮助读者深入理解它们之间的区别。 一、进程和…...

java版电子招投标采购|投标|评标|竞标|邀标|评审招投标系统源码

招投标管理系统是一款适用于招标代理、政府采购、企业采购和工程交易等领域的企业级应用平台。该平台以项目为主线&#xff0c;从项目立项到项目归档&#xff0c;实现了全流程的高效沟通和协作。通过该平台&#xff0c;用户可以实时共享项目数据信息&#xff0c;实现规范化管理…...

SSM 赋能 Vue 助力:新锐台球厅管理系统的设计与实现的辉煌之路

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统&#xff0c;它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等&#xff0c;非常适…...

C++ 并发专题 - C++线程同步的几种方法

一&#xff1a;概述 线程同步是多线程编程中的一个重要概念&#xff0c;它用于控制多个线程之间对共享资源的访问&#xff0c;避免竞态条件&#xff08;race condition&#xff09;和数据不一致的问题。线程同步确保在多线程环境中&#xff0c;多个线程访问共享数据时能够按照某…...

使用Python脚本进行编写批量根据源IP进行查询的语句用于态势感知攻击行为的搜索

使用Python脚本进行编写批量根据源IP进行查询的语句 以下根据ip-list集里面的IP地址&#xff08;可以自行扩充&#xff09;&#xff0c;然后采用srcaddress "{ip}" or 的形式进行打印并存储在路径为&#xff1a;桌面的IOC结果.txt --------------------------代码如…...

Python中的zip/unzip:像拉拉链一样组合数据的艺术

今天让我们一起探讨Python中一个优雅而强大的内置功能&#xff1a; zip 和 unzip 。听名字就知道&#xff0c;它就像我们衣服上的拉链一样&#xff0c;能把两边的数据完美地咬合在一起。 从一个有趣的例子开始 想象你正在开发一个班级管理系统。每个学生都有名字、成绩和评语…...

数电课设·简易数字钟(Quartus Ⅱ)

忽如一夜春风来&#xff0c;千树万树梨花开 —— 《白雪歌诵武判官归京》 岑参 【唐】 目录 简易数字钟 要点剖析&#xff1a; 逐步分析&#xff1a; 端口说明&#xff1a; 代码展示&#xff1a; 分部解释&#xff1a; 代码编译结果&#xff1a; 提醒 &#xff1a; …...

大模型中RAG模型的检索过程是如何实现的?(附最佳实践资料)

RAG模型的检索过程主要涉及以下几个步骤&#xff1a; 向量化&#xff08;Embedding&#xff09;&#xff1a;首先&#xff0c;需要将外部知识库中的文档转换为计算机能够理解的向量形式。这一步骤通常使用预训练的嵌入模型&#xff08;如BERT、GPT等&#xff09;将文本转换为高…...