❓ 技术问答

遇到单片机 / 嵌入式问题,来这里问
✍️ 我要提问
全部 STM32 入门 嵌入式 RTOS Arduino ESP32 其他 嵌入式 å…¶ä»– 入门
Arduino 上如何用定时器中断实现高精度 PWM 输出,而不占用 CPU 主循环?
Arduino · 曹雪嵌入式软件 · 4 回答 · 112 浏览
在Arduino上实现高精度PWM而不占用主循环,核心是利用硬件定时器...
Arduino 上使用自定义 Bootloader 时,如何通过串口实现固件加密升级?
Arduino · 崔健物联网 · 4 回答 · 127 浏览
在Arduino上实现自定义Bootloader的串口加密升级,核心是分层设...
Arduino 上实现软件串口时,如何用定时器中断精确模拟波特率并降低 CPU 占用?
Arduino · 石磊芯片维修 · 4 回答 · 121 浏览
在Arduino上实现软件串口时,精确模拟波特率的关键是使用硬件定...
Arduino 上实现软件串口时,如何用定时器中断消除波特率误差导致的乱码?
Arduino · 杜博文智能硬件 · 4 回答 · 61 浏览
在Arduino上实现软件串口时,消除波特率误差的关键是采用定时器...
Arduino 上使用自定义 bootloader 时,如何优化启动时间并保留中断向量表?
Arduino · 马超嵌入式 · 4 回答 · 78 浏览
优化Arduino自定义bootloader的启动时间,核心是精简启动流程并...
Arduino 上实现高精度软件定时器:避开 millis() 溢出的陷阱与替代方案
Arduino · 崔健物联网 · 4 回答 · 58 浏览
在Arduino上实现高精度软件定时器,核心是避免millis()溢出导致...
Arduino 上实现软件定时器与硬件定时器混用时的优先级冲突排查方法
Arduino · 石磊芯片维修 · 4 回答 · 53 浏览
在Arduino上混用软件定时器(如millis())和硬件定时器(如Timer...
Arduino 上使用自定义 bootloader 时,如何通过串口协议实现远程固件升级且不丢失校准参数?
Arduino · 潘东芯片应用 · 4 回答 · 60 浏览
实现远程固件升级且保留校准参数,核心是分区管理:将Flash划分...
Arduino 上实现高精度软件定时器,如何避免 millis() 溢出与中断冲突?
Arduino · 杜博文智能硬件 · 4 回答 · 62 浏览
核心方案:用无符号32位减法处理溢出,即`(uint32_t)(millis() -...
Arduino 上使用自定义 Bootloader 时,如何安全实现 OTA 升级并防止断电变砖?
Arduino · 于洁测硬件 · 4 回答 · 65 浏览
安全OTA升级的核心是双分区(A/B)或带恢复标志的备份机制。推荐...
Arduino 上实现高精度定时器中断时,如何规避 millis() 与中断冲突的陷阱?
Arduino · 马超嵌入式 · 4 回答 · 62 浏览
核心思路:在中断服务程序(ISR)中绝对不要调用 millis()、micr...
Arduino 上使用自定义 bootloader 时,如何通过串口实现 OTA 升级并校验固件签名(CRC32 + RSA)?
Arduino · 潘东芯片应用 · 4 回答 · 51 浏览
在Arduino上实现自定义bootloader的OTA升级,核心是分三段:引导...
Arduino 上使用自定义 Bootloader 实现 OTA 升级时,如何设计双分区回滚机制?
Arduino · 于洁测硬件 · 4 回答 · 35 浏览
设计双分区回滚机制的核心是采用A/B分区策略:将Flash划分为Boot...
Arduino 上使用自定义 bootloader 后,如何通过串口实现可靠的固件回滚机制?
Arduino · 田甜单片机教学 · 4 回答 · 52 浏览
在Arduino上实现可靠的固件回滚,核心是设计一个双分区(A/B)加...
Arduino 上实现高精度软件定时器:绕过 millis() 分辨率限制的技巧
Arduino · 田甜单片机教学 · 4 回答 · 49 浏览
在Arduino上实现高精度软件定时器,核心是绕过millis()的1ms分辨...