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

HCIP-IoT 真题详解(章节D),嵌入式基础与南向开发 /Part1

概述

华为云物联网 HCIP-IoT(H52-111)真题 700 道,题目已分类且包含相对详细准确的图文人工注解 ,欢迎进行相关题目的讨论。边做题,边学知识。名为 <嵌入式基础与南向开发> 的章节系列,主要包含以下方向的内容,
1、LiteOS 基础和开发(含实验操作)相关内容
2、嵌入式基础知识相关内容
3、常见传感器介绍
4、华为NB-IoT芯片(不涉及通信模组层面)

真题全目录请参见,<IoT/HCIP/华为云物联网HCIP-IoT认证,自学建议> https://blog.csdn.net/quguanxin/category_12929470.html
刷题:登录考试宝网页 或 WX小程序,搜索 华为云物联网 HCIP-IoT 人工注解 H52-111 真题2025 ,或者按作者搜索 大河qu

单选题1 /端侧SDK

IoT Device SDK Tiny支持以下哪一种开发语言?
A.C#
B.Android
C.Java
D.C
答案:D
解析:
在这里插入图片描述

单选题2 /端侧接入

在以下选项中,属于华为云物联网平台设备侧开发接入方式的是哪一项?
A.以上选项皆对
B.使用SDK接入
C.使用协议接入
D.使用模组接入
答案:A
解析:
在这里插入图片描述
使用SDK接入,就是我们在HCIP实验中使用的方式,通过华为提供的软件工具包(IoT Device SDK)实现设备接入,SDK封装了协议细节(如MQTT建连、CoAP重传),开发者聚焦业务逻辑。这是最推荐的方式,站在巨人肩上,高效安全,适合主流设备。所谓使用协议接入(原生协议直连)
开发者手动实现协议标准(如MQTT 3.1.1),直接与平台通信。

多选题1 /端云互通

LiteOS SDK 端云互通组件的层次由以下哪几项构成?
A.协议层
B.LiteOS基础内核
C.驱动及网络适配层
D.开放API层
答案:ABCD
解析:这个题目的答案也有点不太确定,我对端云互通组件的概念定义范畴不太明确,它可能是个大概念,在OS SDK之上。结合培训资料中的内容,这里认为他是个大概念,包含LiteOS基础内核在内。

理解1:
LiteOS 内核不属于端云互通组件,而是作为其底层存在,为用户终端设备提供RTOS特性。
在这里插入图片描述
LiteOS SDK 端云互通组件软件主要由三个层次构成:开放API层:LiteOS SDK端云互通组件的开放API为应用程序定义了通用接口,终端设备调用开放API能快速完成华为云IoT的接入、业务数据上报、下发命令处理等。对于外置MCU+模组的场景,LiteOS SDK端云互通组件还提供了AT 命令适配层,用于对AT命令做解析。协议层:LiteOS SDK端云互通组件集成了LwM2M/CoAP/DTLS/TLS/UDP等协议。驱动及网络适配层:LiteOS SDK端云互通组件为了方便终端设备进行集成和移植,提供了驱动及网络适配层,用户可以基于SDK提供的适配层接口列表,根据具体的硬件平台适配硬件随机数、内存管理、日志、数据存储以及网络Socket等接口。

理解2:
但是在HCIP-IoT Developer V2.5 培训教材中,描述如下,LiteOS也包含在端云互通组件之下,
在这里插入图片描述

单选题3 /CPU 计时

以下哪一项是CPU的计时单位?
A.脉冲
B.毫秒
C.秒
D.时钟周期
答案:D
解析:时钟周期是原子单位,指令周期由其组合而成。
简单指令(如加法)可能需1个时钟周期。复杂指令(如浮点除法)可能需数十个时钟周期。
在这里插入图片描述

单选题4 /内存释放

在HuaweiLiteos中,释放内存调用的接口为以下哪一项?
A.osal_free
B.osal_oc_free
C.osal_malloc_create
D.osal_malloc
答案:A
解析:

/** *@brief: the memory method that the os must supplied for the link * **/
void *osal_malloc(size_t size);void  osal_free(void *addr);
void *osal_zalloc(size_t size);
void *osal_realloc(void *ptr,size_t newsize);
void *osal_calloc(size_t n, size_t size);

单选题5 /OS任务

HuaweiLiteOS的任务状态不包括以下()类型?
A.运行
B.就绪
C.阻塞
D.等待
答案:D
解析:根据华为LiteOS的官方文档,其任务状态定义为运行(Running)、就绪(Ready)、阻塞(Blocked)三种。阻塞状态指任务因等待资源或事件而暂停,而“等待”未作为独立状态列出。
在这里插入图片描述

单选题6 /内存管理

HuaweiLiteOS支持的内存管理算法是()?
A.BOX算法
B.Budd算法
C.opt算法
D.LRU算法
答案:A
解析:Huawei Lite OS是一个轻量级物联网操作系统,它支持的内存管理算法通常与系统性能和设备效率有关。
在这里插入图片描述
Budd算法(伙伴系统): LiteOS 不支持此算法。虽然搜索中提到动态内存管理结构“有点像buddy算法”,但实际采用的是基于链表分类的bestfit及其变种。opt算法(最佳置换算法): 属于页面置换算法,未在LiteOS内存管理模块中实现。LRU算法(最近最少使用): 常用于缓存淘汰策略,非LiteOS内存管理算法。华为云文档中提到的LRU机制与LiteOS内核无关。

单选题7 /静态内存

以下选项中不属于 HUAWEI Liteos 内存管理中静态内存的优势是()?
A.按需分配
B.无碎片
C.分配效率高
D.释放效率高
答案:A
解析:静态内存管理通常在系统初始化时预先分配固定大小的内存块。优势包括内存块大小固定,不会产生内存碎片(B);分配时直接从空闲链表获取,效率高(C);释放时简单回收,效率高(D)。而“按需分配”(A)属于动态内存管理机制,允许运行时根据需求申请不同大小的内存空间,静态内存不具备这一特性。

多选题2 /芯片架构

下列选项中,哪几项属于 Huawei LiteOS 支持的芯片架构?
A.Cortex-A
B.ARM64
C.RISC-V
D.Cortex-M
答案:ABCD
解析:LiteOS可以支持的芯片架构,如上架构图的最底层所示。ARM-Cotex、RISC-V、DSP(官网没写)、X86…
在这里插入图片描述
另外可以参考https://support.huaweicloud.com/productdesc-LiteOS/zh-cn_topic_0145347226.html
在这里插入图片描述
RISC-V架构,我之前没怎么接触过,RISC-V(发音为“risk-five”)是一种开源的指令集架构(ISA),由加州大学伯克利分校于2010年发起,旨在打破x86/ARM的闭源垄断,为处理器设计提供开放、灵活、可扩展的基础。基于精简指令集计算(RISC) 原则:指令长度固定(32/64/128位)、流水线友好、硬件实现简单。架构本身无专利壁垒(Apache 2.0/MIT许可证),企业可自由设计芯片。对比ARM:单核Cortex-M授权费>100万,每芯片版税100万,每芯片版税0.02~1美刀。编译器:LLVM/GCC原生支持RISC-V。

多选题3 /中断接口

在以下HuaweiLiteOS的接口中,用于打开和关闭所有中断的有哪几项?
A.LOS_HwiDelete()
B.LOS_IntLock()
C.LOS_IntRestore()
D.LOS_IntUnlock()
答案:BD
解析:
在这里插入图片描述
在这里插入图片描述
创建或删除指定中断号的中断,则使用以下接口:

extern UINT32 LOS_HwiCreate( 
HWI_HANDLE_T  uwHwiNum,                           
HWI_PRIOR_T   usHwiPrio,                           
HWI_MODE_T    usMode,                           
HWI_PROC_FUNC pfnHandler,                           
HWI_ARG_T     uwArg);
//
extern UINT32 LOS_HwiDelete(HWI_HANDLE_T uwHwiNum);

多选题4 /OS框架

下列选项中,哪几项属于物联网操作系统需要解决的碎片化问题?
A.芯片架构多
B.协议多
C.应用多
D.行业标准多
答案:ABCD
解析:物联网技术涉及广泛的应用场景和硬件设备,不同领域的物联网应用存在差异性。设备制造商采用的处理器架构、通信协议、行业规范各不相同,导致开发适配成本增加。芯片架构差异直接影响底层驱动支持,通信协议多样化影响设备互联互通,应用场景复杂化要求操作系统具备灵活性,行业标准不统一加剧了系统碎片化。

多选题5 /极小内核

下列选项中,属于 Huawei LiteOS 极小内核的有哪几项?
A.任务管理
B.中断管理
C.内存管理
D.软件定时器
答案:ABCD
解析:
在这里插入图片描述
这里我们对IPC多说几句,LiteOS内核中的IPC通信(Inter-Process Communication) 指在轻量级物联网操作系统环境中,任务(进程)间进行数据交换或同步的机制。作为专为资源受限的嵌入式设备设计的操作系统,LiteOS的IPC聚焦于低开销、高实时性和确定性,以满足物联网场景中传感器控制、设备协同等需求。

多选题6 /OS安全框架

Huawei LiteOS安全框架包含( )部分?
A.终端安全
B.云安全
C.传输安全
D.芯片安全
答案:ABC
解析:参考 https://support.huaweicloud.com/kernelmanual-LiteOS/zh-cn_topic_0305675048.html
在这里插入图片描述
安全框架,
在这里插入图片描述

多选题7 /动静内存

下列关于HuaweiLiteOS的动态内存与静态内存描述正确的是?
A.动态内存是在对应内存池中分配用户指定大小的内存块
B.动态内存本质是个对象数组
C.静态内存是在对应内存池中分配用户初始化预设大小的内存块
D.静态内存所有内存块用链表链接在一起,内存块头保有管理结构
答案:AC
解析:动态内存管理的是连续堆空间,通过自由链表和内存块分割/合并实现动态分配,非固定对象数组。 静态内存池通过位图(Bitmap) 管理空闲块(如LiteOS的LOS_MEMBOX_NODE),非链表结构,通常内存块本身不携带管理头,以减少开销。

多选题8 /互通协议

Huawei LiteOS的端云互通组件支持的协议有哪些?
A.LwM2M
B.CoAP
C.mbed TLS
D.LwIP
答案:AB
解析:Huawei LiteOS端云互通组件 主要用于物联网设备与云端平台(如华为云IoT)的安全连接,不包含底层协议。

多选题9 /OS中间件

以下选项中,哪项不属于Huawei LiteOS中间框架?
A.互联框架
B.安全框架
C.端云互通组件
D.开放API
答案:CD
解析:这里要选择的是不属于的的哈。按照华为云培训手册,API和端云互通组件并不属于中间件范畴之下。
在这里插入图片描述
华为LiteOS的“1+N”架构中,"1"代表基础内核,"N"代表多种扩展组件框架。
在这里插入图片描述

多选题 10 /嵌入式

下列选项中,属于微控制器中的总线分类的有?
A.数据总线
B.地址总线
C.控制总线
D.硬件总线
答案:ABC
解析:虽然也有硬件总线和软总线的概念,但是此处不符合题意。
在这里插入图片描述

多选题11 /边缘计算

下列选项属于边缘计算架构分层的是?
A.应用域
B.数据域
C.网络域
D.设备域
答案:ABCD
解析:依据华为官方边缘计算架构(EC-IoT)及ETSI标准,分层如下:
在这里插入图片描述
边缘计算的典型架构通常分为以下四层(域),各层功能明确: 1. 设备域(终端层) 功能:数据采集与执行(如传感器、摄像头、工业设备)。 2. 网络域(接入层) 功能:网络接入与传输(如Wi-Fi、蜂窝网络)。 3. 数据域(处理层) 功能:数据处理与分析(如边缘AI、实时分析)。 4. 应用域(应用层) 功能:业务应用与交互(如IoT平台、行业应用)。

多选题 12 /串口通信

以下关于RS-232和RS-485的对比和描述正确的是?
A.RS-232支持一对一通信
B.RS-485是为了解决RS-232不能组网的问题应运而生的
C.RS-485支持一对多通信
D.在个人计算机上一般会有两组RS-232接口
答案:ABC
解析:确实没有见过个人计算机上有两个RS232的,一般是一个,也有很多没有的。

单选题8 /嵌入式汇编

610.下列选项中,哪个是ARM常用的数据传送指令?
A.MOC
B.AND
C.ADD
D.MOV
答案:D
解析:
在这里插入图片描述

单选题9 /OS tick

LiteOS中任务延迟函数的参数是tick个数,1个tick默认的时间是?
A.10ms
B.1ms
C.1s
D.100ms
答案:A
解析:参考LiteOS官网的表述https://support.huaweicloud.com/kernelmanual-LiteOS/zh-cn_topic_0311018439.html
在这里插入图片描述
因此这个题目选择10ms,是没有问题的。虽然这与我持有的LiteOS_Lab_HCIP源码内定义不一致。首先任务延时函数的定义是,在los_task.h中,阻塞当前任务指定系统节拍数(Ticks)。
在这里插入图片描述
上边这个函数实现代码看起来挺复杂的,但是下边这个比较简单,可以曲线理解,
在这里插入图片描述
默认定义如下,

/** * @ingroup los_config * Number of Ticks in one second */
#define LOSCFG_BASE_CORE_TICK_PER_SECOND    (1000UL)
/** * @ingroup los_sys * Number of milliseconds in one second. */
#define OS_SYS_MS_PER_SECOND    1000

如上,在LiteOS_Lab_HCIP源码中,默认定义为每秒钟1000个Tick,所以一个Tick的默认时间是1ms,这与FreeRTOS等是一致的,但依据官方文档,这并不是原始的默认值。我总觉得10ms太不够实时了,还是1ms更靠谱些。当然,这与物联网设备的业务特性有关,默认10ms也是说的过去的。

单选题11 /SPI

在以下信号线类型中,不属于SPI信号线的是哪一项?
A.MOSI
B.MISO
C.SCL
D.CS
答案:C
解析:
Hi2115芯片的GPIO数量在其技术手册硬件接口章节内有明确说明。根据手册参数,该芯片的通用输入输出引脚配置为40个。
在这里插入图片描述
手册下载,https://download.csdn.net/download/quguanxin/91448655Hi2115 和 Boudica150 是同一款芯片的不同命名:Boudica150 是华为海思对该 NB-IoT 芯片的 项目代号或市场名称,而 Hi2115 是其 具体芯片型号。两者均指代华为海思研发的第二代 NB-IoT 通信 SoC,支持 3GPP R13/R14 标准,集成射频、基带与应用处理器。该芯片被应用于移远 BC35-G 等模组,广泛部署于智能抄表、环境监测等场景。如上图中的外设列表,还是挺丰富啊,对不。我们以ADS8867为例子,看看SPI的管脚,
在这里插入图片描述
如上图,CNV也称为CS。SCLK是时钟信号。在数字通信接口中,SCLK、SCK、SCL 都是时钟信号的缩写,
在这里插入图片描述

判断题1 /中断

在 STM32 的中断优先级系统中,数值越小,优先级越高。 在 FreeRTOS 中,任务优先级遵循数值越大,优先级越高的原则。
答案:正确
解析:录入此题目是为了对比LiteOS的任务优先级规则,0是最高优先级。在 STM32 的中断优先级系统中,数值越小,优先级越高。 在 FreeRTOS 中,任务优先级遵循数值越大,优先级越高的原则。

单选题12 /Harmony

OpenHarmony 内核子系统不包含以下哪种内核?
A.Unix
B.Linux
C.LiteOS-A
D.LiteOS-M
答案:A
解析:Unix的宏大统一架构无法满足IoT设备资源分层需求,而OpenHarmony的多内核策略更灵活。此外,Unix是商业闭源系统,核心代码受版权限制(如BSD需授权费),无法自由修改与分发,这与华为构建全栈自主可控的国产操作系统生态的理念不符合。尽管OpenHarmony内核不依赖Unix,但有限选用Linux,作为生态兼容的过渡方案,降低开发者迁移成本。未来随着LiteOS-A对高性能设备的支持完善(如PC/服务器),OpenHarmony 或将彻底摆脱对Linux的依赖,但这一过程需平衡技术革新与生态连续性。

多选题13 /SDK

IoT Device SDK 可以支持哪些开发语言
A.C
B.JAVA
C.Android
D.C#
答案:ABCD
解析:
在这里插入图片描述
IoT Device SDK Tiny只有 C语言一种支持哦,但是非Tiny,可以支持C/Java/C#/Android/Go语言。

填空题1 /OS延时

575.在 HuaweiLiteOS 中,配置文件内 LOSCFG_BASE_CORE_TICK_PER_SECOND 项的默认值为1000。某开发者编写了以下代码:ms = LOS_Tick2MS(100); 此时变量ms的值为()。(请在横线处填写阿拉伯数字)
答案:100
解析:函数原型:
在这里插入图片描述
以下宏定义,
在这里插入图片描述
代表1s/1000ms内有1000Tick,也就是说一个Tick占用1ms,那么,100Tick就是100ms喽。

填空题2 /OS任务

在 Huawei LiteOS 中,任务共有四种运行状态,就绪态、()态、阻塞态和退出态。
答案:运行
解析:HuaweiLiteOS的任务管理模块中,任务状态是系统调度机制的核心概念。根据官方文档描述,任务生命周期包含就绪态、运行态、阻塞态和退出态四种状态。其中运行态表示任务正在占用CPU执行,处于活动状态。
在这里插入图片描述

填空题3 /MCU

微控制器又可被称为( ),其中包含CPU,存储器和一系列输入输出设备。(请在横线处填写英文缩写)
答案:MCU
解析:微控制器的英文缩写为MCU(Microcontroller Unit)。该术语源于对集成CPU、存储器及输入输出接口的嵌入式系统的描述。MCU将中央处理器、内存、定时器及多种I/O接口集成在单一芯片上,广泛应用于自动化控制与嵌入式设备。

填空题3 /Task

在 Huawei LiteOS 中,( )是竞争系统资源的最小运行单元。(请在横线处填写中文)
答案:任务
解析:这个说法是限定在 Huawei LiteOS 下的哈,在模拟题中以判断形式出过。

判断题2 /Task

541.在LiteOS系统运行之前向任务堆栈中填加任务与系统运行以后向任务栈添加任务没有什么不同。
答案:错误
解析:在 Huawei LiteOS(轻量级物联网操作系统)中,在系统运行之前(调度器未启动,通常是main函数中)向任务堆栈添加任务 与 系统运行以后(调度器已启动)向任务栈添加任务 存在显著差异。
在这里插入图片描述

填空题4 /SDK

华为提供多种IoT Device SDK帮助设备快速连接到物联网平台,例如:
IoT Device SDK ( ) 用于计算能力弱的设备,而Device SDK用于计算能力强的智能设备和网关。(请在横线处填写英文)
答案:Tiny
解析:
在这里插入图片描述
特别要注意的是,
在这里插入图片描述
IoT Device SDK Tiny只有 C语言一种支持哦,但是非Tiny,可以支持C/Java/C#/Android/Go等语言。

填空题5 /Boudica芯片

Hi2115芯片的( )核允许用户执行特定的第三方应用程序代码。
答案:A
解析:
在这里插入图片描述

判断题3 /继电保护

继电保护开关,主要用于变电站间区段的线路保护,隔离短路故障,保护一次设备不受损。
答案:正确
解析:继电保护的核心功能是通过检测故障电流信号控制断路器动作,切断故障区域。这感觉脱大纲了吧,这是电力系统自动化的考题吧,我当年在xxx电子,电网自动化部工作过3年,我只能说这描述勉强对。

判断题4 /信号量

493.信号量是一种实现任务间通信的机制,实现任务之间同步或临界资源的互斥访问。
答案:正确
解析:在培训资料中可以考到以下信息,
在这里插入图片描述
信号量Semphore是一种实现任务间通信的机制,实现任务之间的同步或临界资源的互斥访问。常用于协助一组相互竞争的任务来访问临界资源。以同步为目的的信号量和以互斥为目的的信号量的使用,注意上述描述哦,以同步为目的时,信号量创建初始化为空,先阻塞任务,以互斥为目的时,信号量初始化为满,先执行取信号操作的任务可以获得资源,获取不到的则阻塞。

判断题5 /任务锁

挂起任务的时候,若当前任务是已锁任务,则不能被挂起。
答案:正确
解析:锁定的目的是 保持任务持续运行,而挂起是 强制暂停任务,两者冲突。当任务调用 LOS_TaskLock() 后,其 调度优先级被锁定,即使更高优先级任务就绪,也不会被抢占。已锁任务通常用于 临界区保护(如操作共享资源),若允许挂起,可能导致资源未释放或死锁。不同操作系统可以有不同的设计,要注意到,如上表述仅仅限于华为LiteOS 。

判断题6 /优先级

在华为LiteOS中,若创建了4个任务task1、task2、task3、task4,,它们的优先级分别为2、3、4、5,当运行任务时,哪一个先运行?
A.task1
B.task2
C.task3
D.task4
答案:A
解析:
在这里插入图片描述
还是得在学习一遍,基础培训资料中的 LiteOS基础架构。本题目LiteOS范畴下,任务优先级数字越小,代表的优先级越高。

多选题14 /中断接口

开发者在使用HuaweiLiteOS进行开发时,编写了如下代码:Ret=LOS_HwiCreate(26, 3, 0, (HWI_PROC_FUNC)HwiUsrlrq, 0); 下列关于上述代码的描述中,正确的有哪几项?
A.硬件中断模块只有在核心裁剪配置项打开时才能使用
B.中断的优先级为 3
C.该代码用于创建中断
D.中断的优先级为 26
答案:ABC
解析:代码目录 …os\liteos\arch\arm\arm-m\include\los_hwi.h,在arm目录下。接口前缀hwi 是Hardware interrupt 硬件接口的缩写,并不是HuaWei。接口声明如下,
在这里插入图片描述
详细说明,
在这里插入图片描述
两个简单的使用场景,
在这里插入图片描述
LiteOS硬件中断模块通过标准化接口、共享中断支持和动态资源管理,显著提升了开发效率和系统可靠性,适用于复杂物联网场景(如多设备协同、实时控制)。而普通嵌入式开发更贴近硬件层,适合资源受限或定制化需求高的场景。两者的选择需权衡开发效率、功能需求与硬件适配性。举例,LiteOS提供LOS_HwiCreate、LOS_HwiDelete等标准化接口,通过中断控制器抽象层(如HwiControllerOps)屏蔽硬件差异,开发者无需直接操作寄存器,例如,STM32的NVIC和ARM Cortex-A的GIC可通过统一接口配置。

多选题14 /OpenCPU

物联网终端设备的OpenCPU模组模式要求( )。
A.安全要求高
B.商用时间短
C.无内存限制的
D.体积较小
答案:ABD
解析:OpenCPU 是一种嵌入式开发方案,其核心思想是将通信模组(如4G、NB-IoT、Cat.1等)的处理器资源开放给外部应用开发使用,使模组同时承担通信和主控功能,从而省去外部MCU(微控制器)的需求。这种方式通过模组内部的SoC芯片运行用户应用程序,直接调用模组提供的接口(如GPIO、ADC、I2C等)驱动外设,简化硬件设计和开发流程。OpenCPU模组 是基于OpenCPU技术设计的通信模组,通常内置处理器、存储资源和标准外设接口(如UART、SPI、PWM等),并配套提供SDK开发包,允许用户通过二次开发实现设备功能。
OpenCPU模组模式的核心要求是安全性、快速商用和紧凑设计。OpenCPU模式通过减少外部MCU与模组之间的通信链路(如UART),降低了数据在传输过程中被截获或篡改的风险。OpenCPU模式大幅缩短开发周期。开发者可直接调用模组预封装的API接口(如涂鸦IoT平台),无需额外开发MCU程序或调试通信协议。OpenCPU通过集成MCU功能到模组内,减少PCB板上元件数量和电路复杂度,从而缩小设备体积。OpenCPU模组的资源(如Flash、RAM)由模组硬件决定,通常存在限制。
OpenCPU适用场景:轻量化设备:如智能插座、温控器、定位追踪器。低功耗需求:模组集成MCU功能可降低整体功耗,适合电池供电设备。快速开发:厂商提供标准化SDK和开发框架,适合中小型企业或缺乏底层开发能力的团队。

另外的考察形式,
以下哪几项属于OpenCPU模组可应对的物联网终端设备要求?
A.安全要求高
B.商用时间要求短
C.无内存限制的
D.体积较小
答案:ABD
解析:这个题目表达的意思有些含糊,我们只重点关注到OpenCPU模式的一些优势即可。
在这里插入图片描述

单选题13 /互斥锁

在HuaweiLiteOS中,以下哪一项与互斥锁是同一样事物?
A.任务
B.内存
C.中断
D.信号量
答案:D
解析:
与互斥锁一样,信号量也是一种线程同步机制,用于控制多个线程对共享资源的访问。信号量可以是计数型或二元型的,计数型信号量可以表示资源池中可用的资源数量,二元型信号量则只能表示是否可用。通过P(wait)和V(signal)操作实现对信号量的访问和保护。

单选题14 /内存分配

在下列内存分配算法中,哪一项可以从空闲分区表的第一个表目起查找该表,把最先能够满足要求的空闲区分配给作业?
A.firstfit
B.bestfit
C.worstfit
D.nextfit。
答案:A
解析:First-Fit 从空闲分区表的第一个表目开始查找,选择第一个大小大于或等于所需尺寸的空闲区域。Best-Fit 在整个空闲分区表中找到一个最小但又大于等于所需尺寸的空闲区域。Worst-Fit 在整个空闲分区表中找到一个最大的空闲区域,然后将其与作业匹配。Next-Fit 与 First-Fit 类似,但是它从上次查找结束的地方开始查找下一个空闲区域。

单选题15 /内存分配

在下列内存分配算法中,哪一项可以从全部空闲区中找出能满足作业要求的、且大小最小的空闲分区,使得碎片尽量小?
A.nextfit
B.bestfit
C.worstfit
D.firstfit。
答案:B
解析:Best-Fit 内存分配算法是一种选择最小合适空闲分区进行分配的算法,它可以从整个空闲分区表中找到一个最小但又大于等于所需尺寸的空闲区域,以此来减少内存碎片的产生。与 First-Fit 算法只查找第一个匹配的空闲块不同,Best-Fit 算法会遍历整个空闲分区表,在所有匹配的空闲区域中选择大小最小的分区来分配给作业。

单选题16 /传感器

下列选项中不属于智能井盖解决方案用到的传感器的是?
A.气体传感器
B.行程传感器
C.里程传感器
D.倾角传感器
答案:C
解析:智能井盖解决方案可以通过对各种传感器数据的监测和分析,实现智能化监控,及时发现井盖问题并实现快速响应。常见的用到的传感器有:气体传感器、行程传感器、倾角传感器等。其中,气体传感器可以检测到地下管道泄漏情况,确保井盖周围环境的安全;行程传感器可以检测井盖是否存在异动或移位,以及井盖的状态信息等;倾角传感器则可以监测井盖的倾斜角度等信息。

单选题17 /传感器

室外型智能停车车检器使用的传感器主要是()。
A.红外
B.超声波
C.地磁传感器
D.摄像头
答案:C
解析:地磁传感器可安装在道路或车位下方,通过检测地面上车辆的重量变化来获得与车位状态相关的信息,从而实现空余车位检测等功能。相对于红外、超声波和摄像头等其他传感器,地磁传感器不受光线和温度的影响,精准度更高且更稳定,因此是室外型智能停车车检器中常用的传感器类型。

单选题18 /传感器

智能超声波水表中,水温传感器的主要功能是()?
A.修正超声测里由于温度影响带来的误差,提高精度;
B.防止温度过低导致水表结水破裂;
C.避免水表被当做热水水表使用;
D.以上都不是;
答案:A
解析:在智能超声波水表中,水温传感器可以测量当前水的温度,通过修正超声测量中受温度影响引入的误差,提高水表的测量精度,实现更加准确和稳定的水量计算功能。

单选题19 /osal

在HuaweiLiteOS中,任务退出的接口名为以下哪一项?
A.osal_task_sleep
B.osal_task_create
C.osal_task_kill
D.osal_task_exit
答案:D
解析:闭着眼睛猜不对的话,就不用参见HCIP-IoT考试了。
在这里插入图片描述
进一步看看,结合上图,可以看出来,OSAL并不是liteOS之下的概念。其实,OSAL(操作系统抽象层) 是 HDF驱动框架的核心组件,其核心目标是屏蔽不同操作系统内核(如LiteOS、Linux等)的底层差异,为驱动开发者提供统一的跨平台接口(如线程、锁、中断等) 。LiteOS 则是具体的操作系统内核实现,属于OSAL的兼容对象之一。例如,OSAL通过封装LiteOS的内核接口,LOS_TaskCreate 适配到其抽象接口 osal_task_create ->->->
在这里插入图片描述
而task_create是提前注册好的函数指针,
在这里插入图片描述
拓展,OpenHarmony HDF(Hardware Driver Foundation)驱动框架 是专为物联网设备设计的统一驱动架构,旨在实现 “一次开发,多系统部署” 的目标,其核心设计理念是通过解耦硬件、操作系统内核及驱动逻辑,简化驱动开发流程并提升跨平台兼容性。HDF采用 四层架构,包括:HDI层(硬件设备接口):提供标准化的硬件操作API(如音频、传感器接口),屏蔽底层差异。驱动框架核心层:负责驱动加载、服务管理、资源分配及消息机制,支持动态/静态驱动加载模式。OSAL(操作系统适配层):封装不同内核(如LiteOS、Linux)的系统调用,统一内存管理、线程同步等接口,实现跨内核兼容 平台驱动接口:抽象硬件资源(如GPIO、I2C总线)访问方法,使驱动无需直接依赖具体SoC芯片。

单选题20 /中断优先级

在以下 Huawei LiteOS 的接口中,用于设置中断优先级的是哪一项?
A.LOS_TaskDelete
B.LOS_TaskCreate
C.LOS_TaskEnable
D.LOS_TaskPriSet
答案:D
解析:
在这里插入图片描述

单选题21 /信号量

在 Huawei LiteOS 中,信号量的创建需要指定以下哪几项参数?
A.超时时间
B.计数初始值
C.信号量索引地址
D.最大计数值
答案:BC
解析:源码参考,
在这里插入图片描述

单选题22 /内核

60.Huawei LiteOS基础内核包含以下哪几项模块?
A.互联框架
B.传感框架
C.IPC通信
D.内存管理
答案:CD
解析:培训手册,在这里插入图片描述
1+N,其中1是基础内核,
在这里插入图片描述

http://www.dtcms.com/a/410125.html

相关文章:

  • JavaEE初阶3.0
  • 【网络协议】IoT 设备入网认证机制
  • 微信小程序学习(二)
  • 微信小程序里 uni.navigateTo 用的多了, 容易报错,
  • LabVIEW通知器实现一对多数据分发
  • LabVIEW 流量检测
  • 海豚一键做淘宝网站wordpress数字链接出现404
  • 测试转C++开发面经(华为OD)
  • 新版Pycharm添加导入anaconda的python解释器
  • java_error_in_pycharm64.hprof 文件解析:作用、风险与处理建议
  • 基于微信小程序的扶贫助农系统【2026最新】
  • 免费开源的企业建站系统电子商务平台内的自然人经营者
  • Selenium+python自动化1-环境搭建
  • 大模型实时响应,通话告别预加载!
  • 解决Flexbox布局中元素无法居中的常见问题
  • AI时代:呼叫中心的存续与呼叫中心软件的蝶变
  • 基于单片机的按摩椅系统的设计(论文+源码)
  • 什么网站建设wordpress 显示文章固定链接
  • 学做沪江网站要多久广告设计培训班学校有哪些
  • pandas 基础:pandas.DataFrame.apply
  • uni-app 自定义 Android 插件详解
  • Spring IOC源码篇五 核心方法obtainFreshBeanFactory.doLoadBeanDefinitions
  • kafka和rocketmq的副本机制区别: isr 主从模式,Dledger模式
  • HTTP的持续与非持续连接,HTTP报文格式
  • 删除Notepad++关于弹窗的反动字样
  • angular2是做网站的还是手机的网站开发大概价格
  • 国内专业做悬赏的网站绵阳网站建设设计
  • 抗辐照MCU芯片在核工业水下探测耐辐照数字摄像机中的应用研究
  • 《测试视角下的软件工程:需求、开发模型与测试模型》
  • 电子证照系统国产化改造实践:从MongoDB到金仓数据库的平滑迁移与性能优化