该项目是基于 STM32 HAL 库的 BSP(Board Support Package),整合了本人搜集和自编的相关 BSP 代码,并包含一个 bsp_config.h
头文件,以便统一配置与管理所有资源。此项目旨在加速和提高 STM32 应用的开发效率。
bsp_config.h
支持 Configuration Wizard 可视化配置- 支持 CMSIS DSP 库
README.md
: 本文件,提供项目说明Inc/
: BSP 头文件Src/
: BSP 源代码scripts/
: 一些 STM 开发中可能用到的脚本文件bsp_user.c
: 用户源文件bsp_user.h
: 用户头文件bsp_config.h
: libstm 配置文件
类别 | 组件 |
---|---|
模数转换器 (ADC) | AD7606 |
数字-模拟转换器 (DAC) | DAC8563 |
数字信号处理 (DSP) | CMSIS DSP FFT |
FILTER | |
数控衰减器 | PE4302 |
数字合成器 | AD9833 |
AD9851 | |
AD9854 | |
AD9959 | |
频率合成器 | ADF4002 |
ADF4351 | |
传感器 | BMP280 |
DHT11 | |
DHT20 | |
DS18B20 | |
GP2Y | |
VMS WINDSENSOR | |
OV2640 | |
S12SD | |
存储 | EEPROM |
W25Qxx | |
显示模块 | LCD1602 |
LCD TFT | |
OLED | |
TJC HMI | |
通信接口 | I2C |
RS485 | |
USART | |
QUADSPI | |
SCCB |
-
克隆或下载该项目源代码。
git clone https://github.com/SprInec/libstm.git
-
直接将 libstm 整个文件夹复制到你的项目根目录。
-
根据你的实际应用,修改 libstm 提供的
bsp_config.h
配置文件。 -
使用 libstm 进行开发。
- STM32F1 系列
- STM32F4 系列
- STM32H7 系列
- STM32G4 系列
-
FreeRTOS
-
RT-Thread
- 野火F103指南者开发板
- DevEBoxF103RCxx 开发板
- DevEBoxF407ZGxx 开发板
- DevEBoxH743xx 开发板
- NUCLEO-H7A3ZI-Q 开发板
如果您发现此库中存在问题或者有任何改进建议,请随时提交 Issue或者 Pull Request,让我们共同完善 libstm。
如有任何问题,请联系项目作者:JulyCub@163.com。