
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
FreeModbus移植与使用
FreeModbus简介:FreeModbus是一款开源的Modbus协议栈,采用C语言编写,轻量级且跨平台,广泛用于嵌入式系统中实现Modbus通信。它支持RTU、ASCII和TCP模式,具有高可移植性,可运行于裸机或RTOS环境,适用于STM32、ARM、AVR等多种微控制器。使用场景:工业自动化中连接PLC与传感器;能源管理中用于智能电表数据采集;楼宇自控系统中实现设备通信;物联网终端中作为
批量AT指令发送接收返回和处理
在嵌入式开发中,与通信模块(如蓝牙、ESP8266、4G模块、NB-IoT模块等)交互通常采用AT指令集。为了提高代码的可维护性和复用性,我们需要构建一个既能处理单条指令,又能方便地进行批量指令发送的框架。本方案采用“结构体数组定义+通用发送函数+中断接收(也可以用轮询)”的模式,实现高效、稳定的AT指令交互。为了实现批量处理和统一管理,我们首先定义AT指令的存储结构和接收缓冲区(串口中断的接收缓
MQTT(简单连接物联网平台上传数据)
MQTT 是。主要用于,或,广泛应用于低带宽、低功耗的嵌入式设备中。QoS 消息质量等级:0:最多传输一次 → 发送后不确认,丢包不重发(速度快、适合周期性传感器数据)1:至少传输一次 → 保证消息送达,未收到应答会重发(稳定、适合控制指令)2:仅传输一次 → 严格确保消息只送达一次(最安全、复杂度高,普通项目一般不使用)项目通常使用等网络模块,通过实现联网与 MQTT 通信。不同模块的 AT 指
到底了







