STM32Cube开发包里面包含STM32 ARM芯片的各种示例和开发板相关的demo工程。
这个可以去官网下载,我下载的是STM32L4系列芯片的Cube开发包:en.stm32cubel4_v1-17-0.zip。
下载之后解压,里面有一个使用手册文档,下面就介绍一下。
UM1860 User manual
Getting started with STM32CubeL4 MCU Package for STM32L4 Series and STM32L4+ Series
STM32CubeL4的主要功能:
STM32Cube开发包里,有HAL层代码,使用HAL能最大的保证基于STM32系列芯片的代码可重用性。
不使用HAL,也可以只使用low-layer APIs,实现最好的性能和代码占用量,并对硬件进行更深度的控制。
里面还有中间件,比如FAT文件系统,RTOS,USB Host and Device,Touch library and Graphics。
并提供了所有片上外设的应用例子。
提供的这些软件组件,既包括中间件层也包括应用层,各种例子可以跑在相应型号的开发板上。
HAL和LL API是开源的BSD license。
STemWin是一个二进制图形软件库,由合作伙伴Segger提供。
CMSIS-RTOS的实现是开源的FreeRTOS。
FAT文件系统基于开源的FatFS解决方案。
STMTouch触摸屏处理库。

STM32CubeL4的架构概览:

Level 0里的例子,分Examples, Examples_LL and Examples_MIX三种,分别表示适用HAL的,适用LL的和混使用两种的。
Level 1里的例子被成为Applications,提供了每个中间件组件的具体应用。
在实际项目种,可以直接使用这些模板项目进行快速开发。
BSP,Board s

STM32CubeL4开发包提供HAL和LLAPI,支持STM32L4系列芯片的代码重用和性能优化。包内含示例、应用、中间件如FATFS、RTOS等,适用于快速开发。HAL层提供高级别API,LLAPI接近硬件,两者可混用。STM32CubeMX工具可用于生成初始化代码,STM32Cubemx与STM32CubeL4配合使用,方便配置资源。
最低0.47元/天 解锁文章
5574

被折叠的 条评论
为什么被折叠?



