logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【实战】STM32做PID温控总是过调?从参数整定到PWM脉冲输出的工程调优笔记(附HAL库完整代码)

STM32做PID温度控制,公式本身不难,难的是工程细节。采样时间、脉冲周期、最小脉宽这三个量的配比关系直接决定控制品质,积分饱和处理和微分环节的设计细节决定了过调量大小,死区和控制带则是提升稳定性的利器。数据来源:西门子《PID温度控制》手册(A5E00447393),参数经验值结合了笔者团队在多个工业温控项目上的实测验证。做温控不用追求一步到位,先把三条经验法则守住,再慢慢微调GAIN和TI,

#嵌入式硬件
【实战】STM32同时驱动I2C+SPI+UART三类传感器,CPU占用率从58%压到8%的HAL库调优实录(附完整代码)

多传感器驱动的核心不是把每个传感器调通,而是让它们在同一颗MCU上高效协同。笔者的经验顺序是:先根据传感器特性分配合适的接口(I2C省线、SPI快速、UART接模组),再把阻塞轮询改成DMA或中断,最后用定时器统一调度时序。按这个顺序来,CPU占用率从58%压到8%并不困难。传感器驱动写好了,整个物联网节点才能稳稳地跑在野外半年不换电池。

#嵌入式硬件
【实战】STM32低功耗设计实战:电池供电物联网终端如何从5mA降到0.8μA?(附HAL库完整代码)

所有外设时钟始终开启,包括未使用的外设,造成不必要的动态功耗。在典型的电池供电场景中,一个容量为3000mAh的锂电池,若系统平均功耗为10mA,则续航时间仅为300小时(约12.5天);通过MSI主时钟配置将Run模式电流降低46%,通过Stop 2模式将静态电流降至0.82μA,通过GPIO模拟输入消除漏电流,三者叠加可实现76%的综合功耗降低。:经过上述配置,系统Run模式电流从5.2mA降

#stm32#物联网#嵌入式硬件
【实战】STM32固件加密防破解:读保护+A5陷阱+EEPROM密钥三层防护怎么搭?(附可运行代码)

对成本敏感的物联网产品至少上 L1 级(读保护+软件陷阱),100~1000 元的工业控制设备建议 L2 级(再加 EEPROM 密钥+运行时校验+封装混淆),破解成本能拉高到 5000 元以上,远超仿冒收益。下面把每层怎么落地、代码怎么写说清楚。

#stm32#mongodb#嵌入式硬件
【实战】STM32八大系列怎么选?F0/F1/F4/H7/L4/U5/WB/G0核心参数对比与嵌入式物联网项目选型决策(附选型评估代码)

STM32八大系列选型的核心原则是"够用即可,适度预留":功耗约束(电池供电锁L4/U5)是不可妥协的硬约束,关键外设(以太网/CAN-FD/无线RF/高级定时器)直接排除不支持的系列,算力需求(FPU/DSP/Cache)决定算法实现方式,成本预算在满足前三项的前提下选最低方案,生态与供货优先选上市2年以上的成熟型号并确认替代方案。对绝大多数工业控制和物联网项目,STM32F4是性能、生态、成本

#stm32#物联网#嵌入式硬件
【实战】STM32八大系列怎么选?F0/F1/F4/H7/L4/U5/WB/G0核心参数对比与嵌入式物联网项目选型决策(附选型评估代码)

STM32八大系列选型的核心原则是"够用即可,适度预留":功耗约束(电池供电锁L4/U5)是不可妥协的硬约束,关键外设(以太网/CAN-FD/无线RF/高级定时器)直接排除不支持的系列,算力需求(FPU/DSP/Cache)决定算法实现方式,成本预算在满足前三项的前提下选最低方案,生态与供货优先选上市2年以上的成熟型号并确认替代方案。对绝大多数工业控制和物联网项目,STM32F4是性能、生态、成本

#stm32#物联网#嵌入式硬件
【实战】STM32物联网设备上云:MQTT接云数据库怎么落地?(附断线重连+消息去重代码)

设备数据要走到业务手里,得穿四道关:采集、传输、云平台接收、数据库存储。前两关好过,嵌入式工程师搞传感器采集是家常便饭;真正翻车的高发区在传输这一环——弱网环境频繁断连,数据丢在传输里;QoS级别选错了,消息要么重复要么丢失;云端收到消息却落不进数据库,还得额外写流转服务;设备认证太弱,被恶意连接也不知道。根据IoT Analytics的统计,物联网项目有43%的故障发生在设备到云端的通信环节,其

#stm32#物联网#数据库
【实战】STM32物联网设备上云:MQTT接云数据库怎么落地?(附断线重连+消息去重代码)

设备数据要走到业务手里,得穿四道关:采集、传输、云平台接收、数据库存储。前两关好过,嵌入式工程师搞传感器采集是家常便饭;真正翻车的高发区在传输这一环——弱网环境频繁断连,数据丢在传输里;QoS级别选错了,消息要么重复要么丢失;云端收到消息却落不进数据库,还得额外写流转服务;设备认证太弱,被恶意连接也不知道。根据IoT Analytics的统计,物联网项目有43%的故障发生在设备到云端的通信环节,其

#stm32#物联网#数据库
【实战】STM32做OTA远程升级,Bootloader双备份+签名验签+断点续传怎么落地?(附可运行代码)

OTA远程升级的价值在设备出货后才真正显现:Bootloader代码量通常只占全系统5%,却决定了100%的升级可靠性,值得单独评审、单独冻结版本;安全必须从第一天就内建在架构里,事后打补丁的验签方案很容易被绕过;通信选型决定体验边界,NB-IoT适合电池供电低速场景,4G适合供电充足的实时场景,LoRa适合无公网覆盖的偏远区域,没有最好的通信方式,只有最匹配业务场景的选择。

#stm32#struts#嵌入式硬件
【实战】STM32嵌入式裸机扛不住多任务了?FreeRTOS/RT-Thread/Zephyr三大RTOS选型对比与STM32移植实录(附实测数据和完整代码)

做多任务采集时,裸机轮询的响应延迟和代码耦合往往最先崩盘。笔者团队实测结论:在网关这类"温度采集+4G上报+LCD刷新"并行的场景下,直接移植即可把任务抖动从±180ms压到±12ms,通信稳定性提升15倍,而且最低只要4KB RAM,STM32F103这种入门芯片就能跑。如果项目要快速集成4G、MQTT、JSON这些现成组件,的200+软件包生态更省事;要是涉及消防、医疗这类功能安全场景,的MP

#stm32#嵌入式硬件#单片机
    共 13 条
  • 1
  • 2
  • 请选择