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

第二篇FreeRTOS任务管理-基础架构与生命周期

FreeRTOS 基础架构与任务管理 理解 RTOS 存在的意义,掌握 FreeRTOS 任务的完整生命周期,能独立创建多任务程序。本文从裸机与 RTOS 的对比入手,带你一步步搞懂 FreeRTOS 任务的创建、状态机、调度规则和常用 API。 一、FreeRTOS 是什么?为什么需要它? 1.1 裸机 vs RTOS 对比 对比项 裸机(前后台系统) FreeRTOS 架构 while(1)
第二篇FreeRTOS任务管理-基础架构与生命周期

详解GCC编译器常用命令

GCC 常用命令速查 GCC = GNU Compiler Collection,GNU 的 C/C++ 编译器 基本格式:gcc 源文件 -o 输出文件 1. 编译流程 源码(.c) → 预处理(.i) → 编译(.s) → 汇编(.o) → 链接(可执行文件) 用做菜来比喻: 阶段 比喻 源码 .c 你写的菜谱 预处理 .i 备菜 — 把 #include 的食材搬上桌,展开宏(调料
详解GCC编译器常用命令

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

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

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

嵌入式开发中 void 的用法总结 在 C 语言里,void 是一个特殊的关键字——它代表"无"或"任意"。对于嵌入式开发者来说,真正需要掌握的核心是 void*(万能指针),它是 C 语言实现"泛型"和"多态"的唯一手段,在 RTOS、驱动抽象、硬件寄存器操作中无处不在。 本文将从基础到实战,系统总结 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精要指南