HCIP-IoT 真题详解(章节D),嵌入式基础与南向开发 /Part2
文章目录
- 概述
- 多选题1 /Hi2115
- 填空题1 /实验操作
- 多选题2 /传感器
- 多选题3 /SoftRadio
- 判断题1 /Hi2115
- 单选题1 /1+2+1
- 单选题2 /纠错技术
- 单选题3 /调度
- 单选题4 /边缘计算
- 单选题5 /任务
- 多选题4 /Boudica150
- 判断题2 /Boudica150
- 判断题3 /Boudica150
- 填空题2 /消息队列
- 填空题3 /网络安防
- 填空题4 /Hi2115
- 填空题5 /传感器
- 填空题6 /NB实验
- 多选题5 /感官传感
- 填空题7 /PLC-IoT
- 填空题8 /嵌入式
- 判断题4 /消息定义
- 填空题9 /实验操作
- 填空题10 /实验操作
- 填空题11 /Hi2115
- 判断题5 /信号量
- 判断题6 /传感器
- 判断题7 /IDE
- 判断题8 /动态内存
- 判断题9 /JS虚拟机
- 判断题10 /互斥锁
- 多选题6 /Boudica
- 单选题6 /信号量
- 单选题6 /嵌入式
- 多选题7 /互斥锁
- 判断题11 /端侧模块
- 判断题12 /任务
- 多选题8 /内核特点
- 判断题13 /传感器
- 多选题9 /LiteOS特点
- 多选题10 /传感器
- 多选题11 /Boudica
- 单选题6 /释放内存
- 单选题7 /AD采集
- 单选题8 /端侧接入
- 单选题9 /中断机制
- 单选题10 /互联框架
- 单选题10 /IDE
- 单选题11 /任务
- 单选题12 /任务
- 单选题13 /SoftRadio
- 单选题14 /传感器
- 单选题15 /任务
- 单选题16 /OS API
- 单选题17 /延时函数
概述
华为云物联网 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 /Hi2115
Hi2115 的工作模式包含以下哪几项?
A.InActive
B.Active
C.Standby
D.Deep-Sleep
答案:BCD
解析:9月19号参加完考试,出来考场,我一道题就记不住了。直到回到家才想起来一个,就是这个题。在考试的时候,我唯一不确定的是是不是有InActive这个模式,我首一哆嗦,就选上啦,哈哈,结果错了。参考手册:https://download.csdn.net/download/quguanxin/91448655
只有3种模式。在备考阶段,我只研究过待机模式,所以考试的时候我这道题做错了。Inactive,哈哈,非激活模式,想想也不对啊。
填空题1 /实验操作
开发者在华为云物联网平台进行智慧农业编解码插件开发时,
当开发者输入“0025600100”进行数据上报验证时,则该上报数据中的上报的温度值为( )(请在横线处填写十进制数)
答案:37
解析:全采用大端字节序,温度为单字节,十六进制0x25==37
多选题2 /传感器
按照输出信号进行划分,传感器可以被分为以下哪几项?
A.开关型传感器
B.物理型传感器
C.数字型传感器
D.模拟型传感器
答案:ACD
解析:不展开了…
多选题3 /SoftRadio
下列选项中,属于SoftRadio加速NB-IoT设备和应用开发原因的是?
A.不需要芯片/模组
B.不需要NB-IoT基站
C.不需要PC或计算机
D.不需要核心网
答案:ABD
解析:SoftRadio 的核心价值在于 “以软件定义硬件”,通过虚拟化技术解决 NB-IoT 开发中的资源瓶颈,实现:
✅ 零硬件成本开发
✅ 端到端高效调试
✅ 跨地域协同创新
它是华为物联网生态中加速方案落地的关键工具,尤其适合 初创团队、教育机构及跨国项目。其核心价值,在于开发效率提升。
SoftRadio 通过软件模拟 NB-IoT 模组的 AT指令交互 和 协议栈行为,开发者无需采购实体模组(如移远 BC95)即可验证设备逻辑。绕过真实基站的空口信号收发过程(如小区搜索、随机接入),直接通过 互联网连接华为云 IoT 平台。跳过核心网元(MME/SGW/PGW)的信令处理,数据流经 SoftRadio 直连云平台,规避复杂的核心网配置。
这里一定要注意的是,SoftRadio 只能模拟模组,并不能模拟基站和核心网,没那么大能耐哈。我们说,使用SoftRadio 时不需要基站和核心网,那是跳过了它们,并不是模拟了它们。
判断题1 /Hi2115
Hi2115处于Deep-Sleep工作模式时,只有RTC在工作。
答案:正确
解析:这也是9月19号的考题,后来回忆起来的,考试的时候我做错了。https://download.csdn.net/download/quguanxin/91448655
在备考阶段,我只研究过待机模式,所以我做错了。确实没有注意到深度睡眠模式下,只有RTC在工作。后边还有待机模式考察。
单选题1 /1+2+1
下列选项中,请选择华为“1+2+1”架构中的“2”的含义是什么?
A.两种IOT平台
B.两种网络接入方式
C.两种操作系统
D.两种付费模式
答案:B
解析:来源于HCIA培训手册,
1、网关接入(培训视频里也叫有线接入):光纤、以太网(如工业现场的PLC、交换机)场景:工厂设备(如机器人、AGV)通过工业以太网(Profinet/EtherCAT)接入固定监测终端(如智能电表、摄像头)
2.、无线网络(Wireless Network)技术:短距通信:Wi-Fi 6、蓝牙5.2(如智能家居设备)。广域通信:蜂窝物联网:NB-IoT、4G/5G(如车载T-Box、共享单车)。非蜂窝物联网:LoRa(如智慧农业传感器)。
单选题2 /纠错技术
下列关于eLTE-IoT的纠错编码描述错误的是?
A.纠错编码技术是在整个数据包传输之后,再进行纠错纠正.
B.纠错编码是FEC前向纠错编码.
C.如果纠错场景超过FEC纠错范围,将采用ARQ和HARQ机制重传.
D.HARQ的作用是达到时延和丢包率的平衡,这项工作无法由纠错编码完成.
答案:A
解析:若纠错在传输后进行,将无法应对实时性要求高的场景(如工业控制)。
单选题3 /调度
617.任务调度的周期单位是?
A.second
B.ms
C.us
D.tick
答案:B
解析:之前我们做个的题目是:CPU的计时单位是Tick,这很清晰。但是如果说任务调度的周期单位,我有点为难。“Tick 为骨,ms 为皮”,两者是 “计数单位” 与 “物理时间” 的绑定关系,而非对立关系。首选,任务调度周期的底层计数单位同样是 Tick,这是毫无疑问的,因调度器依赖 Tick 中断驱动,且需保证效率。通过系统初始化时配置的 “Tick 频率(TPS)”,每个 Tick 会被映射为固定的 ms 级物理时间(如 1Tick=1ms),因此开发者在实际使用中,会直接以 ms 来描述和配置调度周期。
有的题库,把该题目选择了ms,我觉得不很合适。还是选择tick,参考以下官网,https://support.huaweicloud.com/kernelmanual-LiteOS/zh-cn_topic_0305675049.html
单选题4 /边缘计算
华为边缘计算网关是部署在以下哪个层次?
A.数据存储服务器和云平台之间
B.网络层和平台层之间
C.接入层和网络层之间
D.应用层和平台层之间
答案:C
解析:
之前还做个的一个题目是:物联网网关处于整个物联网解决方案的(中间层:上行汇聚,下行回传)位置。“上行” 方向是 “网关→云端”,云端无需网关 “汇聚” 数据(反而需要网关将数据标准化后有序上传);“下行” 方向是 “网关→设备”,核心是 “分发指令 / 采集数据”。
如上,网关在大层上之前的旧资料中属于端边管云的“边”,现在大多资料中归于“管”。
这里的接入层,不是5G概念里的接入层和非接入层哈。
单选题5 /任务
在LiteOS内核架构实现中,运行态的任务在以下哪个列表中?
A.就绪进程列表
B.CPU
C.消息列表
D.运行表
答案:D
解析:我并没有找到“任务运行表”这一概念的确切出处。
运行表(Running List)当前正在CPU执行的任务。就绪列表(Ready List),已准备好运行,等待调度的任务。在单核系统,运行表只有 1个槽位,存储当前执行任务的TCB(任务控制块)。在多核系统中,每个CPU核心有独立的运行表项。
多选题4 /Boudica150
Boudica150 芯片有哪些片上外设资源( )。
A.ADC
B.DAC
C.UART
D.温度传感器
答案:ABCD
解析:
手册下载,请点击本连接,
Hi2115 和 Boudica150 是同一款芯片的不同命名:Boudica150 是华为海思对该 NB-IoT 芯片的 项目代号或市场名称,而 Hi2115 是其 具体芯片型号。两者均指代华为海思研发的第二代 NB-IoT 通信 SoC,支持 3GPP R13/R14 标准,集成射频、基带与应用处理器。该芯片被应用于移远 BC35-G 等模组,广泛部署于智能抄表、环境监测等场景。如上图中的外设列表,还是挺丰富啊,对不。
判断题2 /Boudica150
582.Boudica150 中负责实现LwM2M的是A核。
答案:正确
解析:
判断题3 /Boudica150
583.Boudica150芯片中C核负责实现NB-IoT及LWIP协议栈。
答案:正确
解析:参见前一题目的解析。靠近底层的协议,由C核心,即协议核来完成。
填空题2 /消息队列
队列用于任务间通信,可以实现消息的( )步处理 。同时消息的发送方和接收方两者间是解耦的 。(请在横线处填写中)
答案:异
解析:这也能是题目?我很吃惊。
填空题3 /网络安防
周界入侵管理属于物联网安防的事前管理、事中管理、事后管理中的( )管理。
答案:事中
解析:周界入侵管理在安防领域是有明确定义的技术概念,其核心指通过电子化手段对物理边界(如围墙、栅栏等)进行实时监测、入侵行为识别与即时响应的安防管理体系。其核心功能包括 实时探测入侵行为、触发报警、联动视频复核及安防设备阻截。
填空题4 /Hi2115
Hi2115芯片( )核又被称为通信核,其用来实现各层通信协议的协议 。(请在横线处写英文大写)
答案:C
解析:Hi2115芯片,即Boudica150 采用多核架构设计,其中C核专门负责处理通信协议栈的实现。该核的功能在芯片技术手册中被明确标注为通信协议处理模块,对应通信核的命名。
填空题5 /传感器
温度传感器可以被分为电阻传感式和热电偶传感式两类,电阻传感式即热敏电阻,金属随着温度变化,其(____)值也发生变化。(请在横线处填写中文)
答案:电阻
解析:这是考语文?我还是很惊讶。
填空题6 /NB实验
实验中使用的____模组的型号为BC35-G/BC28。(请在横线处填写通信技术的英文名称)
答案:NB-IoT
解析:我觉得实践比考试本身更重要,移远通信的BC28,是实验中我们使用的NB-IoT模组。
多选题5 /感官传感
559.传感器的功能常与人类5大感觉器官相比拟,请根据传感器类型寻找对应的感觉器官。
A.视觉 光敏传感器
B.味觉 化学传感器
C.听觉 声敏传感器
D.触觉 压敏、温敏传感器
E.嗅觉 气敏传感器
答案:ABCDE
解析:
压敏传感器(如压力传感器):检测压力或力,类似于皮肤感知压力(触觉的一部分)。温敏传感器(如温度传感器):检测温度变化,类似于皮肤感知冷热(触觉的一部分)。流体传感器(如流量传感器、液位传感器):检测流体流动或存在,但与人类触觉的直接比拟较弱。触觉主要涉及皮肤的直接接触(如压力、温度、纹理),而流体传感器常用于工业控制(如液体流量监测),并不模拟触觉的湿润感;湿润感通常由湿度传感器(hygrometer)更合适地模拟。因此,流体传感器的包含是多余的或不精确的。
填空题7 /PLC-IoT
电力领域,边缘计算网关需要通过( )通信技术实现电表管理功能。(请在横线处填写英文缩写)
答案:PLC-IoT
解析:https://bbs.huaweicloud.com/blogs/139816PLC-IoT(电力线载波物联技术)是中频带PLC(电力线通信)电力线载波通信的物联网技术。华为开创性地将PLC技术应用于IoT场景,并通过IPv6、多模通信、边缘计算等能力与PLC-IoT技术深度融合,实现了数据在电力线介质上的高速、可靠、实时、长距离传输。为促进该技术广泛应用于各种物联场景,华为自2017年起,积极与电力、交通、消防等各行业解决方案合作伙伴开展联合创新,构建了配电物联网、智慧用能、智慧路口、智慧金融、智慧消防、智慧助航灯等多种创新解决方案。当前,“华为PLC-IoT生态联盟”初始成员达73家,充分展现出PLC-IoT技术在行业应用中的广阔前景和蓬勃生机。 还有一种技术叫做HPLC,不过我们做的是华为的题目,PLC-IoT更合适哦。
填空题8 /嵌入式
546.微控制器架构包含( )、存储器、输入输出接口 。(请在横线处填写英文缩写)
答案:CPU
解析:微控制器核心架构由三大基础模块构成:中央处理器(CPU)作为控制核心执行指令运算,存储器负责存储程序与数据,输入输出接口(I/O)实现外设通信。
判断题4 /消息定义
华为云物联网平台的编解码插件的消息定义顺序不需要和代码变量的顺序一致。
答案:正确
解析:
这个题目,有点不明不白的。代码中的变量,可以是全局变量或局部变量。
填空题9 /实验操作
在华为云物联网平台进行智慧农业实验时,当应用服务器向设备下发命令后,设备会上报一条命令响应。
已知命令响应各字段的含义如图所示,当设备上报的命令响应为“0200010001”时,该设备上报的响应标识字段值为( )
答案:0001
解析:响应标识字段mid,参见实验部分的文章。在华为云 IoTDA 的命令下发机制中,mid(Message Identifier)字段是消息的唯一追踪标识符,其核心作用是实现命令请求与响应的精准匹配,并解决异步通信场景下的消息关联难题。mid字段的核心作用,可从如下3点来理解:命令与响应的逐一对应、防止重复处理与消息去重、状态追踪与调试。
填空题10 /实验操作
在华为云物联网平台进行智慧烟感实验时,当应用服务器向设备下发命令后,设备会上报一条命令响应。
已知命令响应各字段显示,当设备上报的命令响应为“07000A0000”时,该设备上报的errcode值为( )。(请在横线处填写十进制数)
答案:00
解析:https://blog.csdn.net/quguanxin/article/details/146091943?spm=1011.2415.3001.5331通过实验可知,在IoTDA下命令和命令的响应是两种消息,它们的消息标识messageid通常分别为n和n+1,这不难理解。但是关于Mid,我刚开始没有理解的地方是:命令下发消息及其响应消息中均要设置响应标识字段,mid字段到底是要干啥?在华为云 IoTDA 的命令下发机制中,mid(Message Identifier)字段是消息的唯一追踪标识符,其核心作用是实现命令请求与响应的精准匹配,并解决异步通信场景下的消息关联难题。mid字段的核心作用,可从如下3点来理解,命令与响应的逐一对应 防止重复处理与消息去重 状态追踪与调试。
填空题11 /Hi2115
Hi2115芯片共有( )个GPIO口 。(请在横线处填写阿拉伯数字)
解析:Hi2115芯片的GPIO数量在其技术手册硬件接口章节内有明确说明。根据手册参数,该芯片的通用输入输出引脚配置为40个。
手册下载,https://download.csdn.net/download/quguanxin/91448655Hi2115 和 Boudica150 是同一款芯片的不同命名:Boudica150 是华为海思对该 NB-IoT 芯片的 项目代号或市场名称,而 Hi2115 是其 具体芯片型号。两者均指代华为海思研发的第二代 NB-IoT 通信 SoC,支持 3GPP R13/R14 标准,集成射频、基带与应用处理器。
判断题5 /信号量
以同步为目的的信号量与以互斥为目的的信号量在使用时是相同的。
答案:错误
解析:互斥信号量初始值通常为1,用于控制临界区访问;同步信号量初始值常为0,用于协调操作顺序。
补充,
判断题6 /传感器
老人看护场景中,手环需要广域网接入能力,才能保证走入在室外可以被看护。
答案:正确
解析:广域网(WAN)覆盖范围广,支持远距离数据传输,适用于设备在室外的网络连接需求。老人看护手环若需在室外保持监护功能,需通过广域网(如蜂窝网络)实时传输位置或健康数据,保障脱离局域网(如家庭Wi-Fi)后的持续监测。
判断题7 /IDE
使用Keil调试时,printf函数可重定向到“debug console",需要在调试环境打开Debug(printf)viewer窗口。
答案:正确
解析:在Keil调试环境中,通过配置ITM(Instrumentation Trace Macrocell)功能或使用半主机模式,用户可以将标准库函数printf的输出重定向至“Debug(printf) Viewer”窗口。打开 View →Serial Windows →Debug(printf) Viewer.
判断题8 /动态内存
Huawei LiteOS 的内存管理分为静态内存管理和动态内存管理,其中动态内存优点为按需分配,不出现碎片。
答案:错误
解析:动态内存管理的核心优势在于按需分配,但碎片问题无法完全避免。碎片通常分为内部碎片和外部碎片,动态分配由于多次分配释放操作可能导致内存不连续,形成碎片。华为LiteOS的相关文档明确指出动态内存管理存在碎片问题,需要结合具体算法优化。
判断题9 /JS虚拟机
LiteOS内置的JS虚拟机会针对资源高度受限的设备进行设计和优化。
答案:正确
解析:LiteOS是华为推出的轻量级物联网操作系统,其设计目标包括低功耗、资源占用少和快速启动,适用于硬件资源有限的设备。根据公开资料,LiteOS的JS虚拟机在开发时确实针对此类设备的资源限制进行了优化,例如减少内存占用、提升执行效率。
判断题10 /互斥锁
Huawei LiteOS 在任务持有互斥锁的过程中,不得再调用优先级调整等接口函数更改持有互斥锁任务的优先级。
答案:正确
解析:首先有个之前的知识点,互斥锁是可以用来解决优先级翻转问题的。在 Huawei LiteOS 中,任务持有互斥锁(Mutex)时,禁止调用优先级调整接口(如LOS_TaskPriSet)。这一限制是为了避免破坏互斥锁的优先级继承机制(Priority Inheritance Protocol, PIP),从而防止优先级翻转(Priority Inversion)问题。
当低优先级任务持有锁,而中优先级任务抢占CPU,导致高优先级任务因无法获取锁而被阻塞,形成逻辑上的“优先级倒置”。解决方案就是优先级继承(PIP)机制:当高优先级任务因锁被阻塞时,临时提升持有锁的低优先级任务的优先级至高优先级,使其尽快释放锁。
多选题6 /Boudica
华为 NB-IoT芯片Boudica 150相较于Boudic 120 多支持的功能有哪些?
A.定位
B.移动性
C.提升速率
D.支持Multi-tone模式
答案:ABCD
解析:单频音(Single-tone):NB-IoT默认使用单一子载波(15kHz带宽)传输数据,速率低(约20kbps下行/60kbps上行),适合低频小包数据。多频音(Multi-tone):同时使用 多个子载波(如3/6/12个子载波)并行传输数据。速率提升:下行可达 250kbps,上行 150kbps+(理论值)。
单选题6 /信号量
通常一个信号量的计数值用于对应有效的资源数,表示剩下的可被占用的互斥资源数,哪一个值来表示没有积累下来的Post操作?
A.3
B.2
C.1
D.0
答案:D
解析:这是OS常识,前边有详细注释,这里不讲了。
单选题6 /嵌入式
static int Example_TaskHi(void) { uint32 uwRet = LOS_OK; dprintf(“Enter TaskHi Successful.\r\n”)}下列选项中,输出结果正确的是?
A.Enter TaskHi Successful.
B.Dely TaskHi Failed.
C.Enter TaskLo Successful.
D.Enter TaskHi Successful\r\n.
答案:A
解析:这个题做不对,我觉得不要来考试了吧。或者请擦擦眼睛。
多选题7 /互斥锁
Huawei LiteOS中任务时刻互斥锁的状态有哪几种?
A.无所
B.开锁
C.被锁
D.闭锁
答案:BD
解析:注意名称的定义。
OSAL接口,
判断题11 /端侧模块
在以下模块中,归属于设备端的有哪几项?
A.嵌入式操作系统
B.模组
C.芯片
D.传感器
答案:ABCD
解析:嗯,端侧开发,确实都可能需要,这里的模组,应该是通信模组,有的时候,我们可以直接使用ETH连接。
判断题12 /任务
任务可以使用或等待CPU,使用内存空间等系统资源,并独立于其他任务运行。
答案:正确
解析:怎么说呢,临时算他对,但是这些描述都经不起推敲,是有歧义的。每个任务拥有独立上下文(私有栈、任务控制块TCB),但是当任务之间有共享资源、或者信号量控制、或者优先级时,它们并不那么独立。
多选题8 /内核特点
Huawei LiteOS Kernel 基础内核中包含以下()模块?
A.任务管理
B.内存管理
C.中断管理
D.队列管理
答案:ABCD
解析:HuaweiLiteOS内核基础模块主要涵盖任务、内存、中断、队列管理功能。
我们对IPC多说几句,LiteOS内核中的IPC通信(Inter-Process Communication) 指在轻量级物联网操作系统环境中,任务(进程)间进行数据交换或同步的机制。作为专为资源受限的嵌入式设备设计的操作系统,LiteOS的IPC聚焦于低开销、高实时性和确定性,以满足物联网场景中传感器控制、设备协同等需求。
判断题13 /传感器
湿敏元件是最简单的湿度传感器,湿敏元件主要有电阻式、电容式两大类。
答案:正确
解析:湿敏元件是湿度传感器的核心部件,主要依据电学特性(电阻、电容等)随湿度变化的原理设计。电阻式湿敏元件工作原理:利用感湿材料的电阻值随环境湿度变化而变化的特性。当水分子吸附在感湿膜表面时,材料的电阻率降低,电阻值随之减小。常见材料包括金属氧化物(如氧化铝、氧化钛)、陶瓷(如硅湿敏陶瓷)和导电聚合物等。电容式湿敏元件工作原理:基于高分子薄膜的介电常数随湿度变化而变化。湿度升高时,薄膜吸收水分导致电容值增大,电容变化量与相对湿度成正比。常用材料包括聚苯乙烯、聚酰亚胺和酪酸醋酸纤维等。
尽管电阻式和电容式占主导地位,以下特殊类型也在特定领域应用:电解质离子型、重量型、光学型、陶瓷型。
多选题9 /LiteOS特点
下列选项中哪些属于LiteOS的特点?
A.联接智能
B.智能组网
C.管理智能
D.轻量级
答案:ABCD
解析:类似的题目出现过好几次了,
类似题目如下,
下列选项中,属于Huawei LiteOS的特点的是?
A.小体积
B.低功耗
C.强实时
D.广适配
答案:ABCD
解析:
Huawei LiteOS的特点可概括为:超轻量内核、实时响应、低功耗优化、全协议覆盖、安全可靠、开发高效及多架构适配,广泛应用于智能家居、工业控制、车联网等物联网场景。但我认为这里的“强实时”的说法有点牵强啊。IoT2.5模拟题给的参考答案中包含了该选项。
多选题10 /传感器
智慧农业中可以用到的传感器有?
A.温度传感器
B.湿度传感器
C.光照传感器
D.磁场传感器
答案:ABC
解析:我在模拟题系统中作答该题目时,把磁场传感器也选择了。理由是我隐约记得《星际穿越》里有男主去修理大收割机罗盘的画面。哈哈,想多了。电子罗盘通过三轴磁力传感器(如霍尔元件、TMR传感器)检测地磁场方向,结合加速度计进行倾斜补偿,实时提供航向角(Yaw)、俯仰角(Pitch)等姿态数据。
磁场传感器是一种能够检测磁场强度、方向及其变化的装置,通过将磁场信号转换为电信号,广泛应用于工业、医疗、汽车、消费电子等多个领域。一些用途可能包括:可精确测量静态或动态磁场的强度(如地磁场约0.4-0.6高斯)及方向,适用于磁场成像、地球磁场研究等场景。实时监测磁场波动,用于金属缺陷检测(如裂纹、气孔)或地震预警。通过磁场变化判断物体位置,如智能家居中的门窗开关状态监测。测量旋转速度(如电机转速)、加速度(如车辆转向)或轨迹(如物流车辆路径) 。利用磁场与电流的相互作用,间接测量电力系统或电子设备的电流值,避免直接接触高压电路。测量心脏磁场、脑电磁场等生物磁场,辅助疾病诊断。如胰岛素泵中的流速监测和注射器堵塞检测。
多选题11 /Boudica
华为NB-IoT芯片 Boudica 150 相比较于 Boudica 120 多支持哪些功能?
A.定位
B.移动性
C.提升速率
D.支持Multi-tone模式
答案:ABCD
解析:Multi-tone模式是窄带物联网(NB-IoT)技术中用于上行数据传输的一种资源分配机制。其核心是通过同时分配多个子载波(例如3、6或12个15kHz子载波)给用户设备(UE),以提升上行传输效率和吞吐率。 Boudica 120 首款商用NB-IoT芯片,快速适配早期网络部署。不支持定位和移动性增强功能,适用场景受限。
单选题6 /释放内存
129.在 Huawei LiteOS 中释放已申请的内存时,需调用以下哪一项函数?
A.VOID *LOS_MemAlloc (VOID *pPool, UINT32 size);
B.UINT32 LOS_MemFree(VOID *pPool, VOID *pMem);
C.VOID *LOS_MemAllocAlign (VOID *pPool, UINT32 uwSize, UINT32 uwBoundary);
D.UINT32 LOS_MemDeInit(VOID *pPool);
答案:B
解析:参见源码,
单选题7 /AD采集
某产品输入端口可接受的电压范围为0 - 3.3V,若此时有一个2位的ADC对电压进行采集和表示,则数字信号01表示的电压为下列哪一项?
A.1.1
B.2.2
C.3.3
D.0.1
答案:A
解析:2bit,即00、01、10、11四个数字信号值,共3个段。电压范围是从0开始计数的,数字信号01将代表电压范围的1/3,即1.1V。
单选题8 /端侧接入
在以下选项中,属于华为云物联网平台设备侧开发接入方式的是哪一项?
A.使用SDK接入
B.使用协议接入
C.使用模组接入
D.以上全是
答案:D
解析:华为云物联网平台提供多种设备侧开发接入方式,包括使用SDK接入、使用协议接入、使用模组接入等。
https://support.huaweicloud.com/devg-iothub/iot_02_0170.html
还要注意设备接入协议,支持多种类型哈。华为云IoTDA支持使用多种协议接入平台,包括:常规的原生协议直连:MQTT(S)、HTTPS、LwM2M/CoAP(S)。通过网关/IoTEdge接入的标准协议:Modbus、 OPC-UA、OPC-DA、Onvif、GB28181、LoRa等。部分行业通用协议:JT808(车载终端通信协议)、SL651(水文监测数据通信协议)、HJ212(环保行业数据传输标准协议)等。TCP私有协议和第三方协议接入。
单选题9 /中断机制
以下选项中,属于HuaweiLiteOS的中断机制好处的是()?
A.当外设不需要CPU介入时,CPU可以执行其它任务
B.使CPU把大里时间耗费在等待、查询外设状态的操作上
C.外设需要CPU时需要等待当前任务结束
D.降低系统实时性以及执行效率
答案:A
解析:中断是指硬件或软件在程序执行过程中突然产生的一种事件,例如外部设备请求服务、定时器到达指定时间等。当出现中断时,CPU会临时放弃当前正在执行的任务,转而去执行与之对应的中断处理程序。
单选题10 /互联框架
HuaweiLiteOS互联框架提供哪种协议栈,实现互通?
A.IP
B.TCP/UDP
C.CoAP
D.以上三种均是
答案:D
解析:HuaweiLiteOS 不仅具有内置的相应协议栈,同时还可以支持IP、TCP/UDP以及CoAP等多种协议栈,在实现物联网设备之间互通方面具有相当大的灵活性和可扩展性。
单选题10 /IDE
在 Huawei LiteOS 开发过程中,以下描述正确的是()?
A. link烧录器类型需要根据开发板选择
B. Keil调试’printf函数无需重定向
C.LiteOS没有自己的启动文件
D.以.上三项均是
答案:A
解析:烧录器类型,如ST-Link、J-Link等。
单选题11 /任务
HuaweiLiteOS的任务状态不包括以下哪种类型?
A.运行
B.就绪
C.阻塞
D.等待
答案:D
解析:在LiteOS中,任务状态通常由四种类型表示,即运行、就绪、阻塞和结束。其中,运行状态指当前正在执行的任务,就绪状态指已经创建并准备好执行但仍未被调度执行的任务,阻塞状态指因某些原因暂时无法执行的任务,如等待事件触发或I/O完成等。阻塞在状态含义上包含了等待的概念。
单选题12 /任务
HuaweiLiteOS内核的基础特性中不包含以下()选项?
A.轻量级
B.与Linux相互兼容
C.低功耗
D.快速启动
答案:B
解析:这个题本身很简单。我们扩展下,LiteOS 停更的历史。
Huawei LiteOS是华为于2012年推出的轻量级物联网操作系统,专为资源受限的物联网设备(如传感器、智能家居、可穿戴设备)设计。其核心特点包括:内核精简、实时性高、多协议支持(集成TCP/IP、CoAP、MQTT等物联网通信协议,便于设备互联 )等。华为在2019年明确表示LiteOS将逐步融入鸿蒙生态,成为其底层内核的重要组成部分,具体整合逻辑如下: 技术架构整合:内核分层:鸿蒙系统(OpenHarmony)包含两类内核——LiteOS-M(面向MCU设备)和LiteOS-A(面向MMU设备),分别替代传统RTOS(如FreeRTOS)和Linux内核,覆盖从低端到中高端设备的全场景需求。功能继承:LiteOS的低功耗、实时调度等特性被保留,同时扩展了虚拟内存、多进程隔离等能力,以满足鸿蒙的分布式架构需求。开发者资源转移:华为将LiteOS的维护重心转向鸿蒙生态,例如LiteOS代码仓库从GitHub迁移至国内平台,并停止独立版本更新。鸿蒙系统通过统一驱动框架(HDF)和POSIX接口兼容,实现LiteOS原有功能的全面覆盖。
华为计划至2025年实现全场景鸿蒙化,原生鸿蒙(HarmonyOS NEXT)将完全采用LiteOS微内核,彻底替代Linux和安卓代码。原有LiteOS开发者需转向鸿蒙的LiteOS-A/M内核开发模式,利用鸿蒙的分布式能力扩展应用场景。
单选题13 /SoftRadio
SoftRadio连接平台的端口为()?
A.8843
B.8743
C.8090
D.需与HUAWEI平台支持方确认获取
答案:D
解析:SoftRadio启动时会绑定 8090(作本地HTTP/HTTPS管理端口,HTTP服务端默认端口:80/HTTPS:443) 和 61616(MQTT通信端口),不过这都是本地端口,而题目中问及的是远端的端口,也即平台侧的端口。如连接华为云 OceanConnect 常用 5683(CoAP) 或 8883(MQTTS);连接自研测试平台可自定义端口(如 5000 以上高位端口) 。
见华为云论坛 https://bbs.huaweicloud.com/forum/thread-13691-1-1.html
SoftRadio是一款PC软件,在测试场景下,合伙伙伴在不需要芯片/模组、NB-IoT基站和核心网的情况下,借助PC端的SoftRadio软件,任何时候都可通过互联网连接到IoT平台和APP应用,用于NB-IoT设备到APP Server端到端的基本功能调试,大大提升调试效率,加速Usecase业务快速上市。需要注意的是,这应该是一个不再维护的老工具。结合华为官网和开发者社区信息,SoftRadio未出现在近年的技术资源列表中,推测已停止维护。华为云IoT开发中心设备模拟器,可能是更好的选择。
https://bbs.huaweicloud.com/forum/thread-13690-1-1.htmlSoftRadio:用于模拟NB模组、基站、核心网的PC端软件,可用于在缺乏NB模组和NB实网环境时的设备对接调试。
单选题14 /传感器
以下选项中不属于智能井盖可以应对的问题是()?
A.井盖丢失
B.通信电缆丢失
C.人员私自下井
D.路面水淹
答案:D
解析:智能井盖可以通过传感器检测井盖打开和关闭,一旦井盖丢失或被恶意移动,系统会立即报警提示。同时,智能井盖也可以配备摄像头、温湿度传感器等设备来监测井内情况和环境变化,并通过数据分析和人工巡查提前发现潜在风险。而路面水淹属于自然灾害问题,虽然可以通过水位传感器监测,但智能井盖本身并没有更改水淹风险的能力,所以不属于其应对问题的范畴。
单选题15 /任务
在多任务系统中,各任务之间需要同步或互斥实现临界资源的保护,哪种功能可提供支持?
A.中断
B.队列
C.信号量
D.任务
答案:C
解析:在多任务系统中,由于多个任务可能同时访问共享资源,为了避免数据混乱、死锁等问题,需要实现同步或互斥控制。其中信号量是一种常用的同步和互斥机制。通过对信号量进行P操作和V操作,可以实现临界资源的互斥,并防止进程竞争所带来的错误结果。
单选题16 /OS API
LiteOS开放的API接口不具有下列()功能?
A.容易理解内核
B.屏蔽底层差异
C.接口设计友好
D.兼容Linux
答案:D
解析:LiteOS是一款轻量级的操作系统,旨在提供高效、稳定和安全的嵌入式设备运行环境。与常见的Linux操作系统相比,LiteOS在设计上更注重代码精简、运行效率和保障安全,因此具有明显的差异和区别。
单选题17 /延时函数
延迟接口LOS_TaskDelay()的参数的单位是()?
A.second
B.Tick
C.ms
D.us
答案:B
解析:在嵌入式系统中,任务延迟通常以时钟节拍或计数器时间为单位来表示。LiteOS 系统提供了一个 TaskDelay 接口,可以用于延迟任务的执行时间。其中,LOS_TaskDelay() 函数的参数表示延迟的时钟节拍数,即 Tick 数。Tick 是 LiteOS 中一个抽象的概念,它表示系统定时器每经过的时间单位,具体时长由系统配置参数决定。因此,LOS_TaskDelay() 的参数并不是实际的时间单位,而是 Tick 数,需要根据系统配置和需求进行转换。