BMAD 角色分析在嵌入式系统中的应用(STM32) BMAD 角色分析及其在嵌入式开发中的适用性本文档分析了在 .cursor/rules/bmad 中找到的 BMAD(行为模型自适应)角色,以及它们在嵌入式系统开发中的具体应用(特别是 STM32/32位微控制器)。 2025-12-15 Analysis #STM32 #BMAD #Embedded #Roles #AI Agents
FreeRTOS 任务管理:创建、删除与调度 FreeRTOS 任务管理任务(Task)是 FreeRTOS 的核心概念。在 RTOS 中,一个复杂的应用程序被分解为多个独立的、互不干扰的执行流,这些执行流被称为“任务”。 本文详细介绍了 FreeRTOS 中任务的创建、删除、状态管理以及调度机制。 1. 动态创建任务使用 xTaskCreate 函数动态创建任务,系统会自动从堆(Heap)中分配任务所需的栈(Stack)和任务控制块(TCB 2025-12-06 嵌入式开发 > FreeRTOS #嵌入式 #FreeRTOS #RTOS #任务管理
FreeRTOS 基础入门:堆栈、目录结构与编程规范 FreeRTOS 基础入门本文整理了 FreeRTOS 学习过程中的基础知识,包括堆栈概念、FreeRTOS 的目录结构以及官方推荐的编程规范。 一、RTOS 学习基础:堆与栈1. 堆 (Heap)堆是一个由用户控制的空闲内存区域,需要手动申请和释放空间。我们通常使用 malloc 分配的内存(如 char *p = malloc(10);)就位于堆中。 简单的堆分配演示: 12345678910 2025-12-05 嵌入式开发 > FreeRTOS #嵌入式 #FreeRTOS #RTOS #STM32
STM32 SPI通信详解与动画演示 STM32 SPI通信详解一、SPI简介SPI(Serial Peripheral Interface) 是由Motorola公司提出的一种高速、全双工、同步的串行通信总线。它广泛应用于MCU与各种外设之间的通信,如Flash存储器、LCD显示屏、传感器、AD/DA转换器等。 SPI的主要特点 特性 说明 通信方式 同步串行、全双工 主从模式 支持单主多从 通信速率 可 2025-12-04 嵌入式开发 #嵌入式 #STM32 #SPI #通信协议
嵌入式架构和代码规范 嵌入式架构和代码规范一、通用嵌入式5层架构 层级 名称 职责 示例 L0 HAL MCU片内外设初始化与底层操作 GPIO、RCC、UART、I2C、SPI、TIM、DMA、ADC L1 BSP 板级外挂硬件设备驱动 LCD、按键、LED、传感器、存储器、电机驱动 L2 Middlewares 第三方中间件/协议栈 FatFs、LVGL、FreeRTOS、MQTT、Mo 2025-12-03 嵌入式开发 #嵌入式 #代码规范 #架构设计 #C语言
Hello World Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick 2025-12-01