- 博客(388)
- 资源 (43)
- 收藏
- 关注
原创 通过要求整理的题【ble】①
在我之前的温湿度传感器项目中,我设计了一个自定义温湿度服务,UUID 用的是 128 位自定义值。服务下包含两个特征值:温度特征值(可通知 + 可读)和湿度特征值(可通知 + 可读)。我给每个特征值配置了对应的描述符,比如通知使能描述符(0x2902),主设备连接后写 1 就能开启实时通知。数据交互上,当传感器采集到温湿度数据后,我会通过主动推送给主设备,同时保留了读接口,方便主设备主动拉取历史数据。为了适配低功耗需求,我还把连接间隔设为 500ms,从机延迟设为 2,平衡了数据实时性和续航。
2026-02-07 10:06:31
31
原创 const 定义常量
常量强制分配到 RAM 的代码示例(以 GCC 为例)。常量是否绝对不可修改?在什么情况下可以 “绕过” 限制?通过以上回答,可展现对嵌入式存储管理的深入理解!定义的常量是否一定存储在 Flash 中?常量实际存储在 Flash 还是 RAM 中?:在资源受限的嵌入式系统中,如何优化。的变量是否一定在 RAM 中?的面试问题及专业答案,涵盖。以下是关于 const。
2026-02-05 16:49:25
36
原创 蓝牙高频问题
写出 BLE 服务端(Peripheral)发送通知(Notify)的代码片段(以 nRF SDK 为例)。:蓝牙经典模式(BR/EDR)与低功耗蓝牙(BLE)的核心区别是什么?:蓝牙 5.1/5.2 的新特性有哪些?对嵌入式开发的影响?:若 BLE 设备无法连接,可能的原因有哪些?:如何实现 BLE 设备的多连接?:如何优化 BLE 设备的功耗?通过以上回答,可全面覆盖蓝牙相关的技术考点!:简述蓝牙协议栈的分层结构及各层作用。的嵌入式面试问题及专业答案,涵盖。:BLE 如何保证数据传输安全?
2026-02-04 17:16:33
35
原创 ROM、RAM、Flash高频问题
非易失性、可擦写的 ROM,分为 NOR Flash(代码执行)和 NAND Flash。:NOR Flash 和 NAND Flash 的区别?易失性存储器,断电后数据丢失,用于临时存储运行时的数据和变量。:请简述 ROM、RAM 和 Flash 的定义及核心区别。:在嵌入式系统中,ROM、RAM 和 Flash 如何分工?:在物联网设备中,如何利用 Flash 实现 OTA 升级?:若程序在 Flash 中运行异常,可能的原因有哪些?非易失性存储器,断电后数据不丢失,用于存储固定程序。
2026-02-04 16:50:30
16
原创 电源管理单元PMU高频问题
PMU 如何实现低功耗?列举常见的低功耗模式及其区别。:在电池供电的物联网设备中,如何利用 PMU 延长续航?通过以上回答,可展现对嵌入式系统电源管理的深入理解!它在嵌入式系统中的作用是什么?:若系统无法从低功耗模式唤醒,可能的原因有哪些?:PMU 如何通过 DVFS 平衡性能与功耗?:“PMU 能否完全替代软件低功耗管理?:如何通过 PMU 控制外设的电源开关?:PMU 如何实现过压 / 欠压保护?的面试问题及详细答案,涵盖。
2026-02-04 15:51:16
31
原创 看门狗高频问题
看门狗的调试模式(Debug Mode)有何作用?通过以上回答,可展现您对嵌入式系统可靠性的深入理解!:看门狗是如何通过 “喂狗” 防止系统复位的?:若看门狗频繁触发复位,可能的原因有哪些?它的核心作用是什么?:看门狗在工业控制中有哪些典型应用?:如何配置看门狗的超时时间和模式?:“看门狗能否通过软件关闭?的面试问题及详细答案,涵盖。
2026-02-04 15:41:05
22
原创 中断与定时高频问题
通过以上回答,可展现您对嵌入式系统核心机制的深入理解!:举一个中断和定时器协同工作的例子,并说明各自作用。:既然中断可以处理事件,为什么还需要定时器?:若定时器中断和外部中断同时发生,如何处理?:中断和定时器在触发机制上有何本质区别?(图示:定时器硬件如何实现精确计时):如何评估中断和定时器的实时性?:“定时器中断是中断的一种吗?的面试问题及详细答案,涵盖。
2026-02-04 14:02:35
15
原创 Lin总线高频知识
LIN 总线是单主多从结构,主节点和从节点的角色分别是什么?:在汽车电子中,LIN 总线通常用于哪些子系统?:LIN 总线的电平标准是什么?:LIN 总线和 CAN 总线的主要区别是什么?:LIN 总线是什么?它的主要设计目标是什么?:LIN 总线的帧结构是怎样的?:LIN 总线如何检测错误?:如何调试 LIN 总线通信问题?的面试问题及详细答案,涵盖。
2026-02-04 10:21:51
13
原创 freeRTOS高频问题
FreeRTOS 中如何安全地在 ISR(中断服务程序)中调用 API 函数?:如何创建一个 FreeRTOS 任务?任务的函数原型有什么要求?:FreeRTOS 如何调度任务?相同优先级的任务如何执行?:FreeRTOS 提供哪几种内存分配方案?:在项目中如何优化 FreeRTOS 任务的栈空间?:FreeRTOS 是什么?它的主要特点是什么?:如何排查 FreeRTOS 任务卡死的问题?:如何检测 FreeRTOS 任务的栈溢出?的面试问题及详细答案,涵盖。:如何创建和使用二值信号量?
2026-02-03 17:04:01
40
原创 CAN总线高频问题
在汽车电子中,CAN 总线如何实现 ECU(电子控制单元)间的通信?:CAN 总线的多主控制是如何实现的?消息优先级如何决定?:CAN 总线的显性电平和隐性电平是什么?:CAN 总线如何检测和处理错误?:CAN 总线是什么?它的主要设计目标是什么?:CAN FD 与经典 CAN 的区别是什么?:如何诊断 CAN 总线通信故障?的面试问题及详细答案,涵盖。
2026-02-03 15:55:18
26
原创 关于项目经验的细节
项目中使用了 GD32F307/STM32F107/STM32F407 三种主控芯片,如何根据不同场景选择芯片?:如何解决 W9825G6KH 驱动 7 寸屏时的显示卡顿问题?:在消费机中如何划分 FreeRTOS 任务?:设备支持 4G/WiFi/WG 三种通信方式,如何通过 USART 实现稳定数据传输?:如何通过串口 AT 指令配置 WiFi/4G/5G 模块?:如何用 Git 管理多芯片平台的代码?:在调试过程中遇到程序运行异常或显示不兼容,如何定位和解决?:如何通过 Git 管理代码版本?
2026-02-02 13:53:21
64
原创 SPI高频问题
| 模式 | CPOL | CPHA | 数据采样边沿 ||------|------|------|----------------------|| 0 | 0 | 0 | 上升沿采样,下降沿发送 || 1 | 0 | 1 | 下降沿采样,上升沿发送 || 2 | 1 | 0 | 下降沿采样,上升沿发送 || 3 | 1 | 1 | 上升沿采样,下降沿发送 |:SPI 的时钟极性(CPOL)和时钟相位(CPHA)如何配置?:SPI 控制寄存器(SPCR)和状态寄存器(SPSR)的主要功能是什么?
2026-02-02 11:50:32
30
原创 UART高频问题
这些问题和答案覆盖了 UART 的核心知识点,适合面试官评估候选人的理论知识和实战能力。的面试问题及详细答案,涵盖基础概念、硬件接口、通信机制、调试技巧和实际应用等方面。:UART 的数据帧由哪些部分组成?如何配置常见的参数(如波特率、数据位、停止位)?:UART 和 SPI、I2C 有什么区别?:在项目中如何通过 UART 实现调试信息输出?:请简单介绍一下 UART 的工作原理及其在嵌入式系统中的作用。:如何计算 UART 的波特率?:如果 UART 通信失败,你会如何排查问题?
2026-02-02 11:47:02
41
原创 DMA高频问题
这些问题和答案覆盖了 DMA 的核心知识点,适合面试官评估候选人的理论知识和实战能力。DMA(直接内存访问)是一种允许外设与内存之间直接传输数据的技术,无需 CPU 干预。的面试问题及详细答案,涵盖基础概念、配置流程、实际应用和性能优化等方面。:请简单介绍一下 DMA 的工作原理及其在嵌入式系统中的作用。:如何判断 DMA 传输的性能瓶颈是数据频率还是数据量过大?:在项目中如何通过 DMA 优化性能?:如果 DMA 传输失败,你会如何排查问题?:请用伪代码描述 DMA 的初始化流程。
2026-02-02 11:42:44
18
原创 I2C高频问题
I2C(Inter-Integrated Circuit)是一种同步、半双工的串行通信协议,由 Philips(现 NXP)开发,主要用于短距离、低速的设备间通信。这些问题和答案覆盖了 I2C 的核心知识点,适合面试官评估候选人的理论知识和实战能力。:I2C 通信是如何开始和结束的?:I2C 设备的地址是如何分配的?:在多主模式下,如果多个主设备同时发起通信,I2C 如何解决冲突?:你在项目中是如何使用 I2C 的?它们分别是什么作用?:I2C 的广播地址是什么?:如何提高 I2C 的通信速度?
2026-02-02 11:37:04
22
原创 智能家居海外需要支持的平台汇总
Yandex 是俄罗斯领先的互联网公司,核心为搜索引擎,同时布局语音助手与智能家居生态,其语音助手名为。,2014 年随 Echo 智能音箱首次发布,核心是通过自然语言交互实现语音控制与信息查询。,2022 年发布 1.0 版本,核心是解决不同品牌设备的互联互通问题,让用户摆脱生态壁垒。,核心价值是打破品牌壁垒,实现设备集中控制与本地自动化Home Assistant。Matter 是由 CSA 连接标准联盟主导的。Home Assistant(简称 HA)是。Alexa 是亚马逊推出的。
2026-01-10 10:49:05
188
原创 Esp32低功耗
https://docs.espressif.com/projects/esp-idf/zh_CN/stable/esp32c2/api-reference/system/sleep_modes.htmlhttps://docs.espressif.com/projects/esp-idf/zh_CN/stable/esp32c2/api-reference/system/power_management.html
2026-01-10 08:42:08
39
原创 ESP 8684模组上的IO6引脚相关问题处理办法
GPIO6 上电默认状态取决于 EFUSE_DIS_PAD_JTAG 标志位。用到了gpio6,但是上电的时候会突然拉高一段时间。有些引脚上电会有低电平毛刺。
2025-10-31 17:39:28
88
原创 嵌入式开发笔记知识总结
的简称,属于非易失性存储(NVM)芯片的一种核心类型,其核心特性是。,仅能被读取,适用于需要 “一次烧录、长期稳定保存” 数据的场景。PHY6256一些。开发工具平头哥CDK。
2025-09-10 15:33:05
109
原创 Home Assistant集成到官方流程
3、申请PR时,需要Actions CI。然后再Actions CI 全部。2、将修改的代码提交到自己分支。1、Forked主分支。
2025-08-19 11:15:04
152
原创 下载的github代码,本地与远程仓库绑定流程
git remote add origin https://github.com/你的用户名/仓库名.git。git reset --hard origin/dev # 强制将本地dev分支重置为远程dev分支的版本。git fetch --all # 拉取远程最新信息(不合并)2、关联远程 GitHub 仓库。4、先创建并切换到 dev 分支。5、强制覆盖本地分支为远程版本。本地代码绑定仓库流程。
2025-08-12 15:30:27
5883
Java项目绘画大屏统计图
2023-05-26
高德接口的城市名和商家信息编号文件
2023-04-24
webmagic的两个重要的jar包
2016-09-05
Springaboot为框架(SpringMVC+mybatis)项目实例
2017-10-10
sun.misc.BASE64Decoder.jar
2017-11-01
简明 Python 教程 Python3
2017-11-22
BM019串行转NFC转换器详细说明书与应用实例
2024-10-29
python写的链Jia爬虫项目程序,仅供参考
2024-07-04
STC8的led灯PWM案例源码分享
2024-07-04
python各个平台的爬虫合集
2024-07-04
YOLO版本models文件
2024-01-31
robotpipe\models权重文件
2024-01-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅