
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
[FreeRTOS]普通互斥锁(CubeMx配置+获取锁、释放锁代码详解)
在FreeRTOS实时操作系统中,多任务并发执行时,必然会出现多个任务竞争同一独占性资源(如全局变量、硬件外设、串口等)的场景。若不对资源访问进行控制,会导致数据错乱、硬件操作异常等问题,互斥锁(Mutex,全称Mutual Exclusion Semaphore)便是解决该问题的核心机制。它本质是一种带有所有权和优先级继承特性的特殊二值信号量,专门用于实现任务间对临界资源的独占式访问,最大限度规

STM32嵌入式常见分层架构、代码分层思想(裸机开发)
职责:HAL是对芯片(MCU)级外设的抽象,它为每个硬件外设(如GPIO、USART、SPI、ADC等)提供统一的接口。它将底层硬件的寄存器级操作进行封装,提供通用的函数来初始化、控制和操作外设。优点:通过HAL层,可以实现对不同型号MCU的代码移植,因为相同外设的底层寄存器操作通过HAL层屏蔽了差异。HAL解决的问题:不同MCU,例如:STM32F4和STM32H7寄存器结构不同。如果直接操作寄
到底了







