自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr_-G,一名勤奋底层软件开发工程师的博客

分享各种编程入门和底层软件开发相关知识,欢迎各位友友们三连,三连必回~

  • 博客(387)
  • 收藏
  • 关注

原创 【嵌入式开发学习】第44天:人形机器人智能巅峰 —— 多模态大模型边缘部署 + 柔性力控 + Humanoid ROS 整合(智能协同人形机器人实战)

摘要:本文聚焦人形机器人、智能协同、关键技术,提出三大核心突破方向:1)多模态大模型边缘部署(TinyLlama+视觉Encoder),实现自然语言交互与复杂任务规划;2)基于六维力传感器的柔性阻抗控制,满足ISO10218人机安全标准;3)HumanoidROS专用操作系统整合,优化运动控制与任务调度。通过STM32H7嵌入式平台实现500ms内多模态推理、±0.3N力控精度,并完成"咖啡制作等复杂任务验证,构建了从基础控制到智能协同的完整技术闭环。

2025-11-25 09:15:25 535

原创 【嵌入式开发学习】第43天:人形机器人进阶 —— 全身动力学建模 + 强化学习步态优化 + 工程化可靠性设计(高性能人形机器人实战)

本文聚焦高性能人形机器人量产控制技术,提出三大核心技术突破方向:1)基于牛顿-欧拉法的全身动力学建模与补偿,将动态动作精度提升80%;2)嵌入式端轻量化强化学习步态优化,实现复杂场景自适应行走;3)工程化可靠性设计,解决散热、抗干扰和模块化问题。通过STM32H7硬件平台实现动力学补偿控制算法,采用TFLiteMicro部署轻量化DQN模型,并设计温度监控与散热系统。验证表明,该方法可实现±0.025rad的高精度控制,在15°斜坡等复杂场景下行走成功率100%,满足量产级MTBF≥10000小时要求。

2025-11-25 09:08:00 548

原创 【嵌入式开发学习】第42天:人形机器人核心技术 —— 双足步态控制 + 多模态感知融合 + 开源生态整合(轻量级人形机器人实战)

本文聚焦人形机器人三大核心技术:1)双足动态步态控制,采用倒立摆模型和PID算法实现稳定行走;2)多模态感知融合,通过EKF算法整合视觉、IMU和力传感器数据;3)ROS2+MoveIt!开源生态整合,实现运动规划与嵌入式控制的无缝对接。这些技术解决了人形机器人动态平衡、感知决策和开发效率等核心痛点,可应用于轻量级人形机器人开发,直接对接行业高薪岗位需求。

2025-11-24 15:05:45 30

原创 【嵌入式开发学习】第41天:机器人架构师进阶 —— 跨场景自适应控制 + 数字孪生虚实联动 + 全生命周期运维(智能机器人系统实战)

本文聚焦机器人智能化升级,提出三大核心技术:跨场景自适应控制、数字孪生虚实联动和全生命周期运维系统。跨场景自适应通过环境识别和参数自校准实现多环境稳定运行;数字孪生技术利用虚拟模型实现远程调试和故障复现;运维系统采用"云端-边缘-终端"架构实现远程监控和批量升级。通过整合这些技术,构建了架构师级智能机器人系统,可适配工业物流和服务等多场景需求,显著提升研发效率和运维能力。该方案解决了机器人量产后面临的场景适配差、运维成本高等痛点,为从量产专家向技术架构师的跃迁提供了完整技术体系。

2025-11-24 10:33:09 172

原创 【嵌入式开发学习】第40天:机器人量产落地核心 —— 低功耗优化 + 安全合规深化 + 边缘 AI 故障预测 + 量产测试(量产级协作移动操作臂实战)

本文聚焦机器人量产落地的四大关键技术:1)低功耗优化,通过硬件选型、软件调度和外设管控实现续航提升50%以上;2)ISO13849PL=e安全合规,采用双MCU冗余架构和故障诊断机制;3)边缘AI故障预测,基于TFLiteMicro部署轻量级预测模型;4)量产自动化测试,开发Shell+Python测试脚本提升批量检测效率。这些技术解决了机器人量产中的续航、安全、可靠性和测试效率等核心痛点,形成从原型开发到量产交付的完整能力闭环,是机器人量产工程师的核心竞争力。

2025-11-24 08:37:59 141

原创 【嵌入式开发学习】第39天:机器人整机协同 —— 多模块联动 + 动力学补偿 + ROS2 导航栈对接(移动操作臂实战)

第 39 天实现了机器人嵌入式开发的 “整机协同跃迁”—— 从单一模块控制升级为 “导航 + 操作” 的端到端闭环,这是机器人行业高薪岗位(如 “移动操作臂控制工程师”“机器人整机工程师”)的核心要求。

2025-11-21 09:49:56 696

原创 【嵌入式开发学习】第38天:机器人进阶核心 —— 逆运动学 + ROS2 对接 + 功能安全(3 自由度机械臂控制实战・深度优化版)

本文聚焦机器人嵌入式开发的三大核心能力:精准控制、系统协同与量产合规。针对工业级机械臂开发中的实际痛点,提出深度优化方案:1)逆运动学精度优化(DH参数校准+死区补偿+S曲线轨迹规划),定位精度达±0.1mm;2)Micro-ROS通信可靠性提升(CRC校验+CAN总线传输+QoS配置),延迟≤2ms;3)ISO13849功能安全测试(故障注入+双回路监控),满足PL=d认证要求。

2025-11-21 09:13:08 696

原创 【嵌入式开发学习】第37天:机器人进阶核心 —— 逆运动学 + ROS2 对接 + 功能安全(3 自由度机械臂控制实战)

本文聚焦机器人嵌入式开发三大核心技术:1. 3自由度机械臂逆运动学算法实现,通过DH参数建模和牛顿-拉夫逊迭代法,可将目标坐标精准转换为关节角度;2. Micro-ROS嵌入式对接方案,使STM32微控制器能无缝融入ROS2机器人系统;3. 符合ISO13849标准的功能安全框架,包含急停响应、故障诊断等安全机制。通过整合这三大技术,可开发出具备精准定位(±0.5mm)、ROS2协同和安全合规的协作机械臂控制系统,满足工业分拣、装配等应用需求。

2025-11-20 09:03:26 690

原创 【嵌入式开发学习】第36天:机器人嵌入式核心 —— 实时运动控制 + 传感器融合 + CANopen 总线(机器人底盘控制实战)

本文聚焦机器人嵌入式开发核心技术,重点讲解三大核心技能:1)实时运动控制,采用双环PID和梯形轨迹规划实现差速底盘精准控制;2)多传感器融合,通过卡尔曼滤波整合红外、超声和编码器数据;3)CANopen总线通信,实现电机控制和参数配置。这些技术解决了机器人行业嵌入式开发实时性不足、控制精度低和多模块协同差的核心痛点,是进入大疆、科沃斯等机器人公司的关键技术基础。文章包含详细的技术原理、代码实现和优化要点,最后通过差速机器人底盘控制模块项目整合三大技术,形成完整的解决方案。

2025-11-20 08:57:12 414

原创 【嵌入式开发学习】第35天:全栈项目闭环 + 职业终极规划 + 未来趋势落地(从学习到精通)

摘要:本文聚焦嵌入式开发工程师的35天终极学习闭环,通过工业级边缘计算网关综合实战整合STM32、Linux、工业协议、AI推理等核心技术,打造可量产项目作品集。针对工业控制、AIoT、智能硬件三大赛道提供3年进阶路径规划,并前瞻性布局RISC-V+AIoT、工业元宇宙、边缘大模型等未来技术趋势。核心解决嵌入式开发者技术整合难、职业方向模糊、技术迭代焦虑三大痛点,实现从"全栈开发者"到"量产项目主导者"的升级

2025-11-20 08:50:30 823

原创 【嵌入式开发学习】第34天:设备认证与配置 + 数据持久化 + 量产测试与合规(量产前最后一公里)

摘要:本文聚焦工业嵌入式设备量产落地的三大核心技术:设备认证与零配置接入、数据持久化管理、量产测试与工业合规。通过阿里云IoT认证+DHCP实现设备批量自动接入,采用SQLite+SD卡方案保障配置参数和日志的持久化存储,并设计自动化测试脚本确保出厂合格率。文章详细拆解了各模块实现方案,包括认证流程、数据库操作、日志同步机制,以及EMC整改等工业合规要点,最终完成从功能原型到量产合规的工业网关产品转化。这些技术是嵌入式工程师主导量产项目的核心能力,直接决定产品能否顺利上市和长期稳定运行。

2025-11-20 08:43:19 385

原创 【嵌入式开发学习】第33天:工业级 GUI 开发 + 量产 OTA 升级 + 网络安全(Linux 设备标准化落地)

本文聚焦嵌入式Linux设备的标准化量产需求,重点解决三大核心问题:1)工业级GUI开发,基于Qt实现触摸屏交互界面;2)量产级OTA升级,采用RAUC差分升级与双分区回滚机制;3)工业网络安全,包括SSH密钥认证、防火墙和TLS加密传输。通过整合这三项关键技术,构建具备GUI交互、安全固件升级和网络防护的工业智能终端,实现设备从原型到量产产品的转化,满足工业场景对稳定性、可维护性和安全性的严格要求。

2025-11-20 08:36:25 737

原创 【嵌入式开发学习】第32天:Linux 中断与定时器 + 工业 CAN 驱动 + 故障自恢复 + 内存优化(工业级稳定进阶)

本文聚焦工业级Linux嵌入式开发的四大核心需求:实时响应、总线可靠、故障自愈和内存稳定。重点讲解了Linux中断与高精度定时器的应用(用户态和内核态)、工业CAN总线驱动开发、故障自恢复机制(进程监控+硬件看门狗)以及内存管理优化技术。通过实战项目"工业CAN+Modbus融合网关",解决工业场景中实时性不足、通信不稳定、设备死机和内存泄漏等痛点问题。文

2025-11-18 13:53:58 703

原创 【嵌入式开发学习】第31天:Linux 多线程 + 进程间通信 + 日志系统 + 调试工具(工业级稳定开发)

本文聚焦Linux嵌入式开发中的"稳定性与可维护性",重点讲解四大核心技能:1)pthread多线程编程实现任务协同;2)命名管道和消息队列实现进程间通信;3)log4cplus构建工业级日志系统;4)gdb、strace等调试工具排查问题。通过实战"多线程工业数据采集网关"项目,整合温湿度采集、Modbus通信、MQTT上传等功能,解决多任务资源竞争、应用间数据交互、故障排查等工业场景痛点。文章详细演示了线程同步、IPC通信、日志分级记录和远程调试的具体实现方法,帮

2025-11-18 09:21:36 714

原创 【嵌入式开发学习】第30天:嵌入式 Linux 系统优化 + 工业级协议实战 + 部署自动化(工作场景落地)

资源有限:嵌入式硬件 RAM/Flash 通常较小(如 64MB RAM+128MB Flash),默认 Linux 系统占用过高,需裁剪优化;协议适配:工业场景中,Modbus TCP 是 Linux 网关的标配协议(比 RTU 更适合以太网组网),必须掌握其在 Linux 下的实战;部署低效:手动拷贝应用、驱动,开机手动启动,批量部署时耗时且易出错,需自动化脚本 + 服务管理。

2025-11-18 09:13:51 568

原创 【嵌入式开发学习】第29天:嵌入式 Linux 入门实战(交叉编译 + 应用开发 + 驱动初探)

本文聚焦嵌入式Linux开发实战,系统讲解从RTOS到Linux的过渡。内容覆盖:1)嵌入式Linux环境搭建(交叉编译工具链、Buildroot构建根文件系统);2)应用开发实战(基于STM32MP157开发板,实现温湿度采集和MQTT上传功能);3)驱动开发入门(LED字符设备驱动开发)。重点解析Linux用户态应用与内核态驱动的差异,对比嵌入式Linux与传统RTOS的特性差异,帮助开发者掌握工业网关、边缘计算等场景的核心开发技能。

2025-11-17 08:47:10 463

原创 【嵌入式开发学习】第28天:工业级边缘网关实战闭环 + 职业冲刺(从技术骨干到架构师)

提供 “工业级边缘网关” 完整实战方案(整合多协议、边缘 AI、安全、运维),作为 28 天学习的终极成果展示;拆解中级工程师晋升高级 / 架构师的核心能力缺口(系统架构设计、技术管理、跨团队协作),给出可落地的突破方法;搭建 “技术沉淀 + 行业影响力” 的持续成长体系,避免技术迭代导致的职业危机。第 28 天是 28 天嵌入式教学的终极闭环 —— 工业级边缘网关实战整合了前 27 天的所有核心技术,是 “技术落地” 的最终成果;职业瓶颈突破解决了 “如何晋升” 的问题;

2025-11-17 08:42:20 726

原创 【嵌入式开发学习】第27天:高频问题攻坚 + 技术选型决策 + 进阶技能深化(实战能力跃迁)

摘要:本文聚焦嵌入式开发实战能力提升,重点解决三大核心问题:1.高频故障排查(串口丢包/栈溢出/低功耗异常/EMC问题),提供现象-原因-解决方案的全流程方法论;2.场景化技术选型逻辑(工业/AIoT/野外场景),通过需求约束分析实现科学决策;3.高价值技能落地(RTOS内存优化/DMA应用/Zephyr入门)。同时给出工业控制、AIoT、低功耗物联网三大领域的职业进阶路径,帮助开发者从"会用"升级为"精通+决策"的技术骨干,实现薪资20%+增长。

2025-11-14 08:37:28 714

原创 【Linux开发学习】第2天:用户权限管理 + 查找搜索命令

摘要:本文系统讲解Linux核心技能,包含三大模块:1)用户/组管理,涵盖useradd、passwd等命令;2)文件权限管理,详解rwx权限与数字表示法,掌握chmod/chown操作;3)高效搜索工具find/grep的使用技巧。通过实操演示解决"权限不足"、"文件查找"等常见问题,并配有验证练习和典型问题解答,强调权限数字表示法(如755)和递归搜索(-r)等实用技巧。最后通过综合练习巩固知识点,帮助读者构建完整的Linux系统管理能力。

2025-11-14 08:30:26 316

原创 【Linux开发学习】第2天:文件 / 目录核心操作 + 文件内容查看

本文介绍Linux基础文件操作命令,包括4类核心操作和3种内容查看方式。1.文件/目录操作:mkdir创建目录(支持多级创建)、touch创建空文件、cp复制(目录需加-r参数)、mv移动/重命名、rm删除(目录需加-r参数)。2.文件内容查看:cat快速查看小文件、less分页查看大文件、head/tail查看文件首尾内容。文章包含详细实操步骤和常见问题解答,强调通过练习掌握-r、-f等参数的使用,并提醒删除命令的不可逆性。最后提供8步综合练习检验学习成果。

2025-11-14 08:26:23 484

原创 【Linux开发学习】第1天:环境搭建与文件导航基础

本文提供Linux环境部署的3种方案(WSL2/虚拟机/macOS终端)及基础文件导航命令。环境准备:Windows用户推荐WSL2,macOS可用自带终端,其他系统建议虚拟机安装Ubuntu。核心命令包括:1)pwd查看当前目录;2)ls列出文件(含ls -l查看详情、ls -a显示隐藏文件);3)cd切换目录(含cd ~回家、cd ..返回上级)。实操练习要求:创建目录并验证路径跳转。强调必须动手操作,遇到问题可反馈具体错误信息。全文以"能实操"为原则,不涉及复杂理论。

2025-11-13 14:40:14 366

原创 【嵌入式开发学习】第26天:量产级项目模板实战 + 职业赋能(从学习到工作无缝衔接)

本文提供了一套量产级AIoT终端项目模板(硬件+软件+量产配置),旨在帮助学习者无缝过渡到职场嵌入式工程师。核心内容包括:1)工业级AIoT温湿度监测终端方案,含硬件选型、PCB设计规范、模块化软件架构及量产文档;2)职场必备技能培训,涵盖敏捷开发流程、Git协作、CI/CD自动化及代码规范;3)嵌入式面试技巧,包括高频考点解析、STAR法则应用及薪资谈判策略。该模板可直接复用,节省80%项目搭建时间,同时补齐技术之外的职场能力短板,实现从技术学习到就业落地的闭环。

2025-11-13 11:20:27 930

原创 【嵌入式开发学习】第25天:技术整合与未来跃迁(从工程师到解决方案架构师)

摘要:本文提出25天嵌入式技术闭环学习体系,通过"五层金字塔模型"整合硬件驱动到系统架构的全栈知识,包括硬件层(STM32/RISC-V)、系统层(FreeRTOS)、数据层(传感器融合)、智能层(边缘AI)和应用层(工业物联网)。重点剖析从需求分析到量产的6阶段项目落地方法论,涵盖技术选型、硬件设计、软件架构、测试迭代等关键环节的风险控制。

2025-11-13 09:30:22 920

原创 【嵌入式开发学习】第24天:异构计算 + TSN 时间同步 + 数字孪生(工业 4.0 系统级实战)

本文提出了一种面向工业4.0的系统级架构,通过异构计算(RISC-V+FPGA)、TSN时间敏感网络和数字孪生三大核心技术,构建智能制造异构协同终端。该方案实现了:1)FPGA处理1MHz高速信号与RISC-V系统控制的异构协同,通过AXI4-Lite总线达成100ns级低延迟通信;2)基于PTPv2协议的TSN网络实现多设备微秒级时间同步;3)物理设备与云端虚拟模型的双向实时映射,支持远程调试与故障预测。

2025-11-13 09:14:37 775

原创 【嵌入式开发学习】第23天:工业级无线组网 + 实时控制 + 端到端安全(多节点协同实战)

摘要:本文聚焦工业级多节点协同系统,通过LoRa远距离无线组网、CAN总线实时控制和端到端安全加密三大核心技术,解决AIoT组网的距离、延迟和安全问题。重点包括:1)LoRa星型组网架构与RISC-V硬件实现,支持1-3km通信;2)CAN总线毫秒级工业控制方案;3)基于AES-128的节点认证与数据加密机制。实战演示了工业车间多区域监测控制网络,验证了500m组网距离、10ms响应速度和端到端安全防护能力,为工业自动化和智慧园区提供可落地的协同系统解决方案。

2025-11-12 09:53:49 721

原创 【嵌入式开发学习】第22天:多模态感知 + 边缘 AI 融合 + 远程运维(AIoT 产品落地)

本文提出基于RISC-V架构的智能环境监测运维终端解决方案,通过多模态感知(温湿度/声音/光照等多传感器融合)、边缘AI推理(多特征融合模型)和远程运维(设备注册/状态监控/OTA升级)三大核心技术,解决传统AIoT设备感知单一、运维困难的痛点。系统采用GD32VF103主控芯片,整合多传感器数据采集与标准化处理,优化轻量化TensorFlow Lite模型实现高精度异常检测,并通过MQTT协议实现设备全生命周期管理。

2025-11-12 09:12:04 1093

原创 【嵌入式开发学习】第21天:RISC-V 架构开发 + 轻量级 AI 模型部署(AIoT 前沿实战)

本文介绍了嵌入式开发中RISC-V架构与轻量级AI模型的关键应用。主要内容包括:1)RISC-V架构开发,对比其与ARM的差异,演示开发环境搭建和代码移植;2)TensorFlow Lite Micro框架使用,展示从模型训练、量化到嵌入式部署的全流程;3)实战项目"智能异常检测终端"设计,整合RISC-V硬件、传感器采集、AI推理和云端通信。重点突出了RISC-V开源架构的优势和本地AI推理的价值,为嵌入式开发者提供了从传统开发向AIoT智能终端转型的实践路径。

2025-11-11 17:02:43 1409

原创 【嵌入式开发学习】第20天:跨平台移植 + 开源生态整合(智能显示终端实战)

摘要:本文聚焦嵌入式开发中的跨平台移植与开源生态整合,以智能环境监测显示终端为例展开实战。通过硬件抽象层(HAL)设计,演示了从STM32F103到STM32L4(低功耗)和ESP32(WiFi+蓝牙)的移植方法,核心代码复用率可达70%。重点整合了LVGL图形库(实现温湿度曲线显示)和CMSIS-DSP算法库(优化滤波处理),完整构建了数据采集→算法处理→图形显示→云端交互的产品链路。

2025-11-11 16:55:25 932

原创 【嵌入式开发学习】第19天:RTOS 高级同步机制与系统可靠性设计(工业级控制核心)

本文重点探讨了基于FreeRTOS的工业步进电机控制系统开发中的两大核心技术:1)高级同步机制(信号量、互斥锁、事件标志组)在多任务协同中的应用;2)硬件级可靠性设计(看门狗、电源监控、抗干扰)。通过具体案例分析,展示了如何利用互斥锁保护共享资源、二进制信号量实现任务间通知、事件标志组处理多条件等待。同时详细介绍了独立看门狗配置、电源监控实现以及信号滤波等可靠性设计方法。文章最终呈现了一个完整的工业步进电机控制系统方案,包含闭环控制算法实现和多任务协同策略,解决了工业环境中常见的资源竞争、协同依赖和恶劣环境

2025-11-10 08:39:46 968

原创 【嵌入式开发学习】第18天:知识体系升华 + 高价值进阶实战(工业网关 + AIoT 边缘计算)

本文系统梳理了17天嵌入式开发知识体系,聚焦两大高价值方向:工业多协议网关和AIoT边缘计算。前者实现Modbus/MQTT/HTTP协议转换,打通工业设备与云平台互联;后者在设备端完成数据预处理和本地决策,提升响应效率。文章详细阐述了硬件选型、软件架构、核心算法及测试验证方法,并提供了1个月实战计划和3-6个月的进阶路径。最终强调嵌入式开发的核心价值在于解决实际场景问题,这两个方向正是当前市场需求旺盛的高薪赛道。

2025-11-10 08:36:10 736

原创 【嵌入式开发学习】第17天:量产适配 + 安全防护 + 性能极致优化(量产落地必备)

本文摘要: 本文聚焦嵌入式产品量产化三大核心技术:固件安全防护通过Flash读保护、CRC校验和参数加密三重机制防止抄袭篡改;量产适配优化采用兼容性设计、测试模式和自动化校准提升生产效率;深度性能优化通过低功耗模式、内存管理和代码效率调优实现极致性能。这三个维度共同解决了量产过程中兼容性差、易抄袭、续航不足和生产效率低等核心痛点,为产品从实验室到批量生产提供了完整解决方案。文章详细阐述了各项技术的实现原理和具体代码示例,具有极强的实操指导价值。

2025-11-07 15:42:25 843

原创 【嵌入式开发学习】第16天:产品级优化(故障诊断 + 模块化重构 + 高级调试)

摘要:本文介绍了嵌入式产品开发的三大关键能力升级:故障诊断与自修复、固件模块化重构和高级调试工具。首先,通过设计异常检测和自动恢复机制,提升系统可靠性;其次,通过模块化拆分和接口封装,提高代码可维护性;最后,介绍ITM实时日志、J-Link调试等工具,提升开发效率。这三点是嵌入式工程师从原型开发到产品量产的重要进阶能力。

2025-11-07 15:32:37 651

原创 【嵌入式开发学习】第15天:综合项目实战(智能环境监测终端)

本项目开发了一个基于STM32的智能环境监测终端,整合温湿度采集、本地存储、工业通信和云端传输等功能。系统采用FreeRTOS进行多任务管理,分为数据采集(1秒周期)、日志存储(SD卡按小时切分)、双路通信(Modbus和阿里云)、报警处理(实时响应)和系统管理(配置与低功耗)五个任务模块。通过AHT10传感器采集数据,支持本地校准和阈值报警功能,数据同时通过RS485(Modbus协议)和WiFi(MQTT协议)双通道上传。系统还实现了低功耗优化(空闲30秒进入停止模式≤50μA)和配置文件管理。

2025-11-06 17:46:11 905

原创 【嵌入式开发学习】第14天:SD 卡文件系统与数据日志(本地存储实战)

摘要:本文介绍了如何通过STM32的SPI接口驱动SD卡,并使用FATFS文件系统实现数据本地存储。主要内容包括:1)嵌入式设备为何需要本地存储;2)硬件准备和SPI通信原理;3)CubeIDE配置与FATFS移植;4)核心代码实现,包括SD卡初始化和温湿度日志写入;5)测试验证方法。通过该方案可解决设备离线时数据丢失问题,实现传感器数据备份和配置持久化。

2025-11-06 17:41:55 1213

原创 【嵌入式开发学习】第13天:Modbus 协议与工业设备通信(工业级嵌入式入门)

本文介绍如何实现STM32作为Modbus从机与工业设备的通信。主要内容包括:1) Modbus协议概述,讲解其开源免费、简单可靠的特点及核心概念;2) 硬件准备与接线方式,使用RS485模块连接STM32与电脑;3) 核心代码实现,详细解析Modbus RTU帧结构与STM32从机程序设计;4) 使用ModbusPoll软件进行功能测试。通过温湿度数据上传和LED远程控制,演示了工业级交互的实现方法,为工业自动化应用提供基础通信方案。

2025-11-05 16:46:24 929

原创 【嵌入式开发学习】第12天:WiFi 模块通信与云平台对接(物联网入门)

本文介绍了STM32通过ESP8266 WiFi模块实现物联网通信的完整方案,主要内容包括:1)硬件连接方式,使用I2C采集温湿度数据并通过串口与ESP8266通信;2)阿里云IoT平台配置,包括创建产品设备、定义物模型和MQTT连接参数;3)STM32程序设计,通过AT指令控制ESP8266连接WiFi和云平台,实现数据上传;4)测试验证过程。该方案实现了"传感器→开发板→云平台→手机APP"的完整物联网链路,是智能设备联网的核心技术,可应用于智能家居、工业监测等场景。

2025-11-05 16:41:01 1147

原创 【嵌入式开发学习】第11天:低功耗优化与 OTA 升级(从原型到产品的关键技能)

本文介绍了STM32低功耗模式配置和OTA远程固件升级两项核心技能。在低功耗方面,详细讲解了STM32的三种低功耗模式(睡眠、停止、待机),重点演示了最常用的停止模式配置方法,通过按键唤醒实现30μA的超低功耗运行。在OTA升级部分,阐述了Bootloader程序的设计原理和实现步骤,包括Flash分区管理、固件接收与写入流程,以及Bootloader引导新固件的关键代码。这两项技术能有效解决嵌入式产品的续航难题和维护问题,是实现产品商业化的必备技能。

2025-11-04 13:43:49 611

原创 【嵌入式开发学习】第10天:项目实战(智能温湿度报警器)

本文介绍了一个基于STM32F103C8T6的智能温湿度报警器开发项目。系统通过AHT10传感器采集温湿度数据,使用FreeRTOS实现多任务并行处理:包括温湿度采集(I2C)、按键检测(GPIO)、报警判断(蜂鸣器/LED控制)和串口通信(DMA传输)。用户可通过按键或串口指令设置温湿度阈值,当数据超标时触发声光报警。项目整合了GPIO、定时器、串口、I2C、DMA和RTOS等核心技术,完整演示了嵌入式系统开发流程,从硬件接线到软件实现,最终完成一个功能性产品的开发。

2025-11-04 13:38:05 1051

原创 【嵌入式开发学习】第9天:DMA 传输 + FreeRTOS 入门(提升系统效率与多任务管理)

本文介绍了嵌入式系统中的两大核心技术:DMA和FreeRTOS。DMA可实现无CPU干预的数据传输,通过外设与内存间的直接数据搬运,显著提升传输效率并解放CPU资源。FreeRTOS作为实时操作系统,支持多任务并行处理,通过优先级调度实现任务协同工作。文章详细讲解了DMA的原理配置和FreeRTOS的任务管理,并通过温湿度采集、LED闪烁和串口指令响应三个任务的实际案例,展示了如何构建高效、实时的复杂嵌入式系统。这些技术是嵌入式设备从简单控制升级到复杂应用的关键。

2025-11-03 15:30:53 1077

原创 【嵌入式开发学习】第8天:I2C 传感器驱动 + 完整项目整合(温湿度采集系统)

本文介绍了基于STM32和AHT10温湿度传感器的嵌入式系统开发过程。主要内容包括:1)I2C通信原理(SCL时钟线、SDA数据线、主从结构);2)通过HAL库驱动AHT10传感器,实现温湿度数据采集;3)系统整合方案:定时器控制采集周期(可修改)、I2C读取数据、串口上传结果并接收控制指令(F5/F10/F20调节频率)。该项目综合应用了GPIO、定时器、中断、串口等嵌入式开发核心技术,实现了从零散知识点到完整应用系统的跨越。

2025-11-03 10:19:42 965

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除