• 最新文章
  • Linux系统
  • 嵌入式开发
  • 控制算法
  • 代码开发
  • 笔记
  • C语言进阶

第三篇FreeRTOS 通信机制 — 队列、事件组与任务通知

FreeRTOS 通信机制 — 队列、事件组与任务通知 FreeRTOS 提供了三大核心通信机制:队列、事件组、任务通知。掌握它们的原理、API 和适用场景,是写好多任务程序的关键。本文带你逐一攻破。 一、队列(Queue) 1.1 什么是队列 FreeRTOS 队列(又称消息队列)是一种线程安全的 FIFO 缓冲区,专门用于在任务与任务、任务与中断之间传递数据。你可以把它想象成一个带锁的管道——
第三篇FreeRTOS 通信机制 — 队列、事件组与任务通知

嵌入式开发中 void 的用法总结

在 C 语言嵌入式开发中,*void 万能指针*是一个必须掌握的核心概念。void* 被称为"万能指针",因为它可以指向任意数据类型,是实现 C 语言"泛型"和"多态"的唯一手段。无论是 RTOS 内核、驱动抽象层,还是硬件寄存器操作,void 万能指针无处不在。本文将从基础概念到实战应用,全面讲解 void* 万能指针的使用方法。 一、
嵌入式开发中 void 的用法总结

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
Keil µVision 软件使用指南

GDB 调试器使用指南

GDB 调试器使用指南 GDB(GNU Debugger)是 Linux 下最常用的 C/C++ 程序调试工具。GDB 主要能做以下四件事来帮助你定位 Bug: 启动程序 —— 可以指定任何可能影响程序行为的参数与环境。 条件中断 —— 让程序在满足指定条件时停下来。 检查现场 —— 程序停下后,检查当时究竟发生了什么。 动态修改 —— 在运行中修改程序状态,从而验证对某个 Bug 的修复思路,再
GDB 调试器使用指南

常用家用玩具电池分类

常用家用玩具电池分类 一文搞清各类玩具电池的型号、区别与选购要点。 一、纽扣电池(AG10、LR44 等) 纽扣电池是小型电子玩具、手表、遥控器、闪光鞋里最常见的电池类型,体积小巧,形如纽扣。 常见型号对照表 型号 别名 电压 直径 × 厚度 常见用途 AG10 LR1130 / 389 / 189 1.5V 11.6 × 3.05 mm 小型玩具、激光笔、体温计 LR44 AG13 / A76
常用家用玩具电池分类

WSL使用教程-在Windows上运行Linux环境

WSL使用教程 WSL (Windows Subsystem for Linux) —— 在Windows上运行Linux环境 打开 PowerShell 或 命令提示符,运行以下命令以安装WSL和默认的Linux发行版(通常是Ubuntu): 1. 安装WSL 打开 PowerShell(管理员),运行: wsl --install 安装特定发行版: wsl --install -d <发
WSL使用教程-在Windows上运行Linux环境

Linux三剑客grep、sed、awk精要指南

Linux三剑客精要指南 适合有RHCE基础的运维工程师 | 测试环境:CentOS 7 / Debian / Ubuntu 快速对比 工具 核心功能 何时使用 grep 搜索/过滤 查找包含特定模式的行 sed 替换/编辑 文本替换、删除、插入 awk 分析/计算 复杂文本分析、格式化、统计 选择原则:grep查找 → sed替换 → awk计算 grep 文本搜索 核心选项(带英文全称) -i
Linux三剑客grep、sed、awk精要指南

轮趣 MG370P34_12V 霍尔编码器频率与转速计算

霍尔编码器简要笔记 轮趣 MG370P34_12V 电机采用的是磁式霍尔增量编码器,主要由多对极磁环和霍尔元件组成。 MG370 电机所带的霍尔 AB 相编码器属于增量式编码器(区别于 AS5600 这类磁性绝对角度传感器),其输出的 A、B 两路信号具有固定的相位先后关系,可用于判断电机转动方向,并统计转速及转动角度增量。由于该编码方式不提供绝对位置信息,上电后需从初始状态开始累计。其结构简单、
轮趣 MG370P34_12V 霍尔编码器频率与转速计算

Linux(CentOS / Ubuntu / Debian)系统环境变量笔记

Linux(CentOS / Ubuntu / Debian)系统环境变量笔记 快速速查表 场景 推荐配置位置 备注 临时调试 直接 export 当前终端有效 当前用户永久 ~/.bashrc 最常用,所有交互终端加载 所有用户(模块化) /etc/profile.d/*.sh 易管理 所有进程最通用 /etc/environment 不依赖 shell,最早加载 systemd 服务 .ser
Linux(CentOS / Ubuntu / Debian)系统环境变量笔记

直流减速电机(MG370)+ TB6612FNG 驱动模块

一、直流减速电机(轮趣MG370P34_12V 霍尔编码器电机) 1、资料链接: https://pan.baidu.com/s/1y1XS6GmnZMquCIRk9muSQg 【WHEELTEC】 电机支架 二、TB6612FNG电机驱动模块 1、简介 TB6612FNG 是一款双路 H 桥电机驱动芯片(Toshiba产),基于 MOSFET 开关设计。它效率高、发热极小、体积小,是用来替代老旧
直流减速电机(MG370)+ TB6612FNG 驱动模块