GDB 调试器使用指南 GDB 调试器使用指南 GDB(GNU Debugger)是 Linux 下最常用的 C/C++ 程序调试工具。GDB 主要能做以下四件事来帮助你定位 Bug: 启动程序 —— 可以指定任何可能影响程序行为的参数与环境。 条件中断 —— 让程序在满足指定条件时停下来。 检查现场 —— 程序停下后,检查当时究竟发生了什么。 动态修改 —— 在运行中修改程序状态,从而验证对某个 Bug 的修复思路,再 C语言进阶 林峰 2026-03-06 583 热度 0评论
轮趣 MG370P34_12V 霍尔编码器频率与转速计算 霍尔编码器简要笔记 轮趣 MG370P34_12V 电机采用的是磁式霍尔增量编码器,主要由多对极磁环和霍尔元件组成。 MG370 电机所带的霍尔 AB 相编码器属于增量式编码器(区别于 AS5600 这类磁性绝对角度传感器),其输出的 A、B 两路信号具有固定的相位先后关系,可用于判断电机转动方向,并统计转速及转动角度增量。由于该编码方式不提供绝对位置信息,上电后需从初始状态开始累计。其结构简单、 嵌入式开发 林峰 2026-01-15 793 热度 0评论
直流减速电机(MG370)+ TB6612FNG 驱动模块 一、直流减速电机(轮趣MG370P34_12V 霍尔编码器电机) 1、资料链接: https://pan.baidu.com/s/1y1XS6GmnZMquCIRk9muSQg 【WHEELTEC】 img img img 电机支架 img 二、TB6612FNG电机驱动模块 1、简介 TB6612FNG 是一款双路 H 桥电机驱动芯片(Toshiba产),基于 MOSFET 开关设计。它效率高、 嵌入式开发 林峰 2026-01-05 1067 热度 0评论
FOC篇一、AS5600 磁编码器 AS5600 磁编码器学习笔记 一、AS5600 是什么? AS5600 是 AMS(现 ams OSRAM)推出的一款 非接触式磁角度传感器,通过检测轴端磁铁的磁场方向直接输出 0–360° 的绝对角度信息,是一种磁性绝对角度传感器。其核心特点是上电即可获知当前位置,不依赖脉冲累积,不会因掉电而丢失位置信息。常见输出方式包括 I²C 数字角度(12 位,4096 分辨率)、PWM 占空比以及模拟 嵌入式开发 林峰 2025-12-29 1757 热度 0评论
NRF24L01 无线通信(一、理论篇) 一、NRF24L01 简介 NRF24L01 是一款 2.4GHz 的无线收发芯片,工作在 2.4~2.5GHz 世界通用 ISM 频段的单片无线收发器芯片。特点: 1.1 工作频段 频率范围:2.400 GHz ~ 2.525 GHz(ISM 免授权频段) 频率通道:共 125 个通道,每个通道间隔 1 MHz 频率(MHz) = 2400 + Channel 例如: 通道 0 → 2.400 嵌入式开发 林峰 2025-11-26 986 热度 0评论
Arduino NRF24L01 无线通信笔记(二、代码实战篇) Arduino × NRF24L01 无线通信笔记 一、NRF24L01 简介 NRF24L01 是一款基于 2.4GHz 的无线收发芯片,工作在 2.4~2.5GHz 世界通用 ISM 频段的单片无线收发器芯片。特点: 体积小,功耗低 速度可达 2Mbps 点对点、多点通信都可以 距离根据模块不同从 几十米 → 几百米(PA+LNA 版本更远) SPI 接口,Arduino 驱动简单 NRF24 嵌入式开发 林峰 2025-11-25 1000 热度 0评论
Node-RED:Function 节点与变量使用范围笔记 一、Function 节点的代码运行环境 Node-RED是一个物联网可视化编程工具,用于事件驱动应用程序的低代码编程。 Node-RED 的 Function 节点运行在 Node.js 的沙盒环境中,它不是一个完整的 JavaScript 文件,而是 Node-RED 在运行时将你的代码嵌入到一个安全沙盒中执行。 Node-RED 的函数( Function )节点用于编写 JavaScrip 代码开发 林峰 2025-11-23 1243 热度 0评论
ESP32-C2 + MicroPython + MQTT 完美接入 Home Assistant ESP32-C2 + MicroPython + MQTT 完美接入 Home Assistant(含 Node-RED 双向同步) 简介:ESP32-C2(MicroPython)通过 MQTT 控制灯并与 Home Assistant、Node-RED 完全双向同步的全流程 1.Home Assistant 添加 MQTT 手动实体写法 官方文档链接:MQTT Light - Home Ass 嵌入式开发 林峰 2025-11-22 1418 热度 0评论
AutoHotkey v2快速入门 AutoHotkey v2 快速入门与新版变化 一、AutoHotkey 是什么? AutoHotkey(简称 AHK)是一个轻量脚本语言,常用于: 快捷键映射(热键) 自动化操作(如自动输入、自动点击) 界面自动化(GUI) 文本替换(热字串) 小工具开发 v2 是一次 语法完全重写的重大升级,比 v1 更规范、更现代,避免了 v1 的大量“坑点”。 二、v2 的重大变化总览(与 v1 最大不同 代码开发 林峰 2025-11-14 1508 热度 0评论
STM32 UART 串口通信代码指南 适用芯片:STM32 / ESP32 / Arduino / AVR STM32 UART 串口通信是嵌入式开发中最基础也是最重要的通信方式之一。无论是调试打印日志、与传感器通信,还是与上位机数据交互,STM32 UART 都扮演着核心角色。本文将全面讲解 STM32 HAL 库的 UART 配置与使用方法,同时涵盖 ESP32 和 Arduino 的串口代码示例,帮助你快速掌握嵌入式串口通信开发 嵌入式开发 林峰 2025-11-11 1204 热度 0评论