# libstm **Repository Path**: tianbeibei/libstm ## Basic Information - **Project Name**: libstm - **Description**: No description available - **Primary Language**: C - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-09-11 - **Last Updated**: 2026-09-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # README ## 简介 该项目是基于 STM32 HAL 库的 BSP(Board Support Package),整合了本人搜集和自编的相关 BSP 代码,并包含一个 `bsp_config.h` 头文件,以便统一配置与管理所有资源。此项目旨在加速和提高 STM32 应用的开发效率。 - `bsp_config.h` 支持 *Configuration Wizard* 可视化配置 - 支持 CMSIS DSP 库 ## 文件结构 - `README.md`: 本文件,提供项目说明 - `Inc/`: BSP 头文件 - `Src/`: BSP 源代码 - `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 | ## 使用方法 1. 克隆或下载该项目源代码。 ```bash git clone https://github.com/SprInec/libstm.git ``` 2. 直接将 libstm 整个文件夹复制到你的项目根目录。 3. 根据你的实际应用,修改 libstm 提供的 `bsp_config.h` 配置文件。 4. 使用 libstm 进行开发。 ## 支持的 MCU - STM32F1 系列 - STM32F4 系列 - STM32H7 系列 - STM32G4 系列 ## 支持的 RTOS - FreeRTOS - RT-Thread ## 已适配的开发板 - 野火F103指南者开发板 - DevEBoxF103RCxx 开发板 - DevEBoxF407ZGxx 开发板 - DevEBoxH743xx 开发板 - NUCLEO-H7A3ZI-Q 开发板 ## 贡献 如果您发现此库中存在问题或者有任何改进建议,请随时提交 Issue或者 Pull Request,让我们共同完善 libstm。 ## 联系方式 如有任何问题,请联系项目作者:JulyCub@163.com。