logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【IoT死磕系列】Day 4:学习MQTT协议

MQTT协议是物联网领域的轻量级通信霸主,采用发布/订阅模式解决HTTP轮询的资源浪费问题。其核心优势包括:仅2字节的极简报文头、支持通配符的主题订阅机制、三种QoS级别保障不同场景下的传输可靠性,以及保留消息和遗嘱机制等企业级功能。在嵌入式开发中,MQTT通过回调函数实现异步通信,配合RTOS可构建高效物联网系统,但需注意心跳维护和缓冲区溢出等常见问题。相比HTTP,MQTT更适合资源受限的物联

文章图片
#物联网#面试#职场和发展 +4
【IoT死磕系列】Day 2:一文了解TCP/IP(附LwIP企业级代码与面试八股、注意事项)

本文深入解析TCP/IP协议的核心概念与应用场景。首先澄清TCP/IP并非单一协议,而是由IP协议(负责寻址路由)和TCP协议(确保可靠传输)组成的协议族。重点剖析了TCP的可靠性机制及其性能代价,并通过"打电话"类比形象解释了三次握手和四次挥手的通信原理。针对嵌入式开发场景,提供了基于LwIP的TCP客户端代码模板及内存泄漏等常见问题预警。文章还解答了粘包、Keepalive

文章图片
#arm开发#物联网#单片机 +4
【IoT死磕系列】Day 1:IOT物联网各个协议的整体了解

本文系统梳理了物联网通信协议的核心概念与应用场景。作者指出物联网协议的本质是"数据打包规则",并强调协议选择需匹配硬件资源与网络环境。文章通过TCP/IP四层模型架构,详细分类介绍了有线/无线通信技术(如以太网、Wi-Fi、NB-IoT)、传输层协议(TCP/UDP)及主流应用层协议(MQTT/CoAP/DDS等)。最后提出选型建议:工业控制推荐CAN/DDS,智能硬件优选Wi

文章图片
#物联网#stm32#嵌入式硬件 +2
嵌入式笔记(个人总结)

本文总结了嵌入式学习笔记,涵盖STM32开发、HAL库使用、嵌入式技巧、电路知识、C语言要点及嵌入式数学等内容。重点包括STM32学习路径、HAL库应用方法、常见开发技巧和硬件电路基础知识,同时整理了C语言速成指南和嵌入式开发所需的数学知识。笔记内容持续更新,形成了一套完整的嵌入式开发知识体系。

文章图片
#stm32#嵌入式硬件#单片机 +1
嵌入式铁头山羊stm32-SPI番外之按钮驱动程序的编写-Day15

本文介绍了STM32嵌入式开发中按钮操作的实现方法。首先回顾了基本按钮操作原理,即通过GPIO控制LED的亮灭。重点讲解了如何实现按钮点击切换LED状态,包括电路连接、初始化配置和状态检测逻辑。针对按钮抖动问题,提出了延时消抖的解决方案。随后详细说明了按钮功能的封装实现,包括单机、双击和长按等复合操作,通过串口调试助手实时显示操作结果。最后提供了完整的代码实现,涵盖LED初始化、按钮初始化、串口配

文章图片
#单片机#嵌入式硬件#算法 +3
嵌入式开发全流程概览

嵌入式开发是将软硬件结合,实现设备特定功能的完整过程。主要阶段包括需求分析、硬件设计、软件开发、集成调试、测试验证和部署量产。以STM32温湿度传感器和Linux智能摄像头为例:需求阶段明确功能目标(如联网上传数据或人脸识别);硬件设计需选型合适芯片(如STM32F103或NXP i.MX8)及外设模块;软件开发分为MCU编程(C语言)、Linux应用(C++/Python)及驱动开发;集成调试确

文章图片
#c语言#c++#单片机 +4
【IoT死磕系列】Day 8:机器人操作系统ROS 2与DDS全解

ROS2深度解析:从嵌入式到机器人开发的通信革命 本文系统剖析了ROS2的核心架构与技术突破: 颠覆性改进:ROS2采用去中心化的DDS协议替代ROS1的Master节点架构,解决了单点故障问题 军工级通信:详解DDS的P2P通信机制和四大QoS策略(可靠性/历史记录/截止时间/活跃度) 嵌入式适配:介绍micro-ROS如何让STM32等MCU成为原生ROS2节点 实战演示:通过C++代码展示企

文章图片
#物联网#人工智能#stm32 +3
【IoT死磕系列】Day 8:机器人操作系统ROS 2与DDS全解

ROS2深度解析:从嵌入式到机器人开发的通信革命 本文系统剖析了ROS2的核心架构与技术突破: 颠覆性改进:ROS2采用去中心化的DDS协议替代ROS1的Master节点架构,解决了单点故障问题 军工级通信:详解DDS的P2P通信机制和四大QoS策略(可靠性/历史记录/截止时间/活跃度) 嵌入式适配:介绍micro-ROS如何让STM32等MCU成为原生ROS2节点 实战演示:通过C++代码展示企

文章图片
#物联网#人工智能#stm32 +3
【IoT死磕系列】Day 6:工业控制底层大动脉—CAN总线

本文深入探讨工业控制领域核心通信协议CAN总线的硬核技术原理。重点解析其三大核心优势:1)差分信号抗干扰机制,通过电压差实现强电磁环境下的稳定传输;2)无地址的发布/订阅模式,实现设备间的完全解耦;3)非破坏性仲裁机制,确保关键数据的零延迟传输。文章还揭示了从单片机寄存器开发到Linux SocketCAN的进阶路径,并指出常见调试陷阱(如终端电阻配置和Bus-Off状态处理)。最后引出CANop

文章图片
#arm开发#物联网#单片机 +3
【IoT死磕系列】Day 7:学习工业控制 CANopen 协议

本文探讨了如何在8字节CAN报文限制下实现复杂工业控制,重点解析了CANopen协议的核心机制。通过引入"对象字典"概念,CANopen将设备参数组织为索引化结构,解决了大数据量传输问题。文章详细介绍了SDO(分段传输配置数据)和PDO(实时控制数据)两种通信模式,并展示了企业级应用中CANopenNode协议栈的使用实例。最后指出CANopen在传统工业控制的优势,同时预告了

文章图片
#物联网#http#stm32 +1
    共 15 条
  • 1
  • 2
  • 请选择