现在的STM32系列微控制器程序开发ST官方主要提供了HAL和LL两种库,HAL库对很多功能进行了抽象封装,使用起来比传统的STD库要方便许多,但和很多偏向于软件开发的Arduino、Micropython等来说使用的时候还不是非常方便。这里对自己常用的一些功能在官方库的基础上 ...
ST 为开发者提供了非常方便的开发库:有标准外设库(SPL库)、HAL 库(Hardware Abstraction Layer,硬件抽象层库)、LL 库(Low-Layer,底层库)三种。前者是ST的老库已经停更了,后两者是ST现在主推的开发库。 相比标准外设库,STM32Cube HAL库表现出更高的抽象整合水平 ...
首先打开flash预取缓存加快flash的读取,接下来的工作主要是初始化一个time base。用 systick定时器产生一个1ms为周期的中断,这个中断主要被用于OS产生时钟节拍,为内核提供运行环境。每一次此中断发生时,HAL定义的uwTick计数器将被加一。这样,许多外设的延时 ...
A comprehensive learning resource for FreeRTOS on STM32 microcontrollers. This repository provides step-by-step tutorials, fully functional example projects, and detailed guides to help you master ...