嵌入式开发中 void 的用法总结 在 C 语言嵌入式开发中,*void 万能指针*是一个必须掌握的核心概念。void* 被称为"万能指针",因为它可以指向任意数据类型,是实现 C 语言"泛型"和"多态"的唯一手段。无论是 RTOS 内核、驱动抽象层,还是硬件寄存器操作,void 万能指针无处不在。本文将从基础概念到实战应用,全面讲解 void* 万能指针的使用方法。 一、 嵌入式开发 林峰 18天前 147 热度 0评论
Keil µVision 软件使用指南 Keil µVision 软件使用指南 Keil µVision 是 ARM 公司旗下的嵌入式集成开发环境(IDE),是 51 单片机和 ARM Cortex-M 开发中最主流的工具。 版本 适用芯片 编译器 Keil C51 STC8/STC15/AT89C51 等 51 系列 C51 编译器 Keil MDK STM32/GD32/NXP 等 ARM Cortex-M ARMCC / ARM 嵌入式开发 林峰 20天前 198 热度 0评论
GDB 调试器使用指南 GDB 调试器使用指南 GDB(GNU Debugger)是 Linux 下最常用的 C/C++ 程序调试工具。GDB 主要能做以下四件事来帮助你定位 Bug: 启动程序 —— 可以指定任何可能影响程序行为的参数与环境。 条件中断 —— 让程序在满足指定条件时停下来。 检查现场 —— 程序停下后,检查当时究竟发生了什么。 动态修改 —— 在运行中修改程序状态,从而验证对某个 Bug 的修复思路,再 C语言进阶 林峰 20天前 159 热度 0评论
轮趣 MG370P34_12V 霍尔编码器频率与转速计算 霍尔编码器简要笔记 轮趣 MG370P34_12V 电机采用的是磁式霍尔增量编码器,主要由多对极磁环和霍尔元件组成。 MG370 电机所带的霍尔 AB 相编码器属于增量式编码器(区别于 AS5600 这类磁性绝对角度传感器),其输出的 A、B 两路信号具有固定的相位先后关系,可用于判断电机转动方向,并统计转速及转动角度增量。由于该编码方式不提供绝对位置信息,上电后需从初始状态开始累计。其结构简单、 嵌入式开发 林峰 2026-01-15 384 热度 0评论
直流减速电机(MG370)+ TB6612FNG 驱动模块 一、直流减速电机(轮趣MG370P34_12V 霍尔编码器电机) 1、资料链接: https://pan.baidu.com/s/1y1XS6GmnZMquCIRk9muSQg 【WHEELTEC】 电机支架 二、TB6612FNG电机驱动模块 1、简介 TB6612FNG 是一款双路 H 桥电机驱动芯片(Toshiba产),基于 MOSFET 开关设计。它效率高、发热极小、体积小,是用来替代老旧 嵌入式开发 林峰 2026-01-05 507 热度 0评论
FOC篇一、AS5600 磁编码器 AS5600 磁编码器学习笔记 一、AS5600 是什么? AS5600 是 AMS(现 ams OSRAM)推出的一款 非接触式磁角度传感器,通过检测轴端磁铁的磁场方向直接输出 0–360° 的绝对角度信息,是一种磁性绝对角度传感器。其核心特点是上电即可获知当前位置,不依赖脉冲累积,不会因掉电而丢失位置信息。常见输出方式包括 I²C 数字角度(12 位,4096 分辨率)、PWM 占空比以及模拟 嵌入式开发 林峰 2025-12-29 723 热度 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 555 热度 0评论
Arduino NRF24L01 无线通信笔记(二、代码实战篇) Arduino × NRF24L01 无线通信笔记 一、NRF24L01 简介 NRF24L01 是一款基于 2.4GHz 的无线收发芯片,工作在 2.4~2.5GHz 世界通用 ISM 频段的单片无线收发器芯片。特点: 体积小,功耗低 速度可达 2Mbps 点对点、多点通信都可以 距离根据模块不同从 几十米 → 几百米(PA+LNA 版本更远) SPI 接口,Arduino 驱动简单 NRF24 嵌入式开发 林峰 2025-11-25 646 热度 0评论
Node-RED:Function 节点与变量使用范围笔记 一、Function 节点的代码运行环境 Node-RED是一个物联网可视化编程工具,用于事件驱动应用程序的低代码编程。 Node-RED 的 Function 节点运行在 Node.js 的沙盒环境中,它不是一个完整的 JavaScript 文件,而是 Node-RED 在运行时将你的代码嵌入到一个安全沙盒中执行。 Node-RED 的函数( Function )节点用于编写 JavaScrip 代码开发 林峰 2025-11-23 676 热度 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 654 热度 0评论