2022-11-10 03:34:52 +08:00
|
|
|
# MicrochipFor32🌸
|
2022-11-08 01:47:39 +08:00
|
|
|
|
2022-11-10 03:34:52 +08:00
|
|
|
为STM32所提供的快捷工作C++库,使用MIT开源协议
|
|
|
|
|
|
|
|
|
|
🍌使用该库需要keil5达到支持C++的版本,具备A6编译器
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## 🍣主要功能(不断更新中):
|
|
|
|
|
|
2023-12-20 22:24:11 +08:00
|
|
|
- 全文使用Doxygen良好注释,带有中文使用文档输出.内部有函数调用图等图例和类,函数使用方法.
|
2022-11-10 03:34:52 +08:00
|
|
|
|
2023-12-20 22:24:11 +08:00
|
|
|
- 栈,队列的实现,分别使用链表方式和内存重分配方式写了两个版本,方便根据实际情况取舍使用.队列和栈做了压入弹出函数的成员函数,方便做通信时的函数队列.
|
2022-11-10 03:34:52 +08:00
|
|
|
|
2023-12-20 22:24:11 +08:00
|
|
|
- 软件IIC的库,派生出AT储存芯片和OLED显示屏的驱动函数,还有MPU6050的DMP已适配STM32版本,开包即用.
|
2022-11-10 03:34:52 +08:00
|
|
|
|
2023-12-20 22:24:11 +08:00
|
|
|
- 软件SPI的库正在测试中,预计不久后上线,预期派生出DS1302和MAX6675的驱动函数.
|
2022-11-10 03:34:52 +08:00
|
|
|
|
2023-12-20 22:24:11 +08:00
|
|
|
- PID库正在测试中,并且包括了增量式和位置式两种方式写的不同PID算法,有舍去积分项的PD提供使用,还有限幅和积分饱和相关的简单实现.方便套环和并环使用.
|
2022-11-10 03:34:52 +08:00
|
|
|
|
2023-12-20 22:24:11 +08:00
|
|
|
- varint头文件中已经预先声明了u8之类的类型,全局使用u8,u32等表示的标准类型.类型严格标准化
|
2022-11-10 03:34:52 +08:00
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## 🍎文件解析:
|
|
|
|
|
|
|
|
|
|
- ### bscpp_Device
|
|
|
|
|
|
|
|
|
|
STM32单片机常用的功能库
|
|
|
|
|
|
|
|
|
|
长期更新中
|
|
|
|
|
|
|
|
|
|
- ### bscpp_Doc
|
|
|
|
|
|
|
|
|
|
与说明文档相关的文件
|
|
|
|
|
|
|
|
|
|
- ### bscpp_System
|
|
|
|
|
|
|
|
|
|
单片机主程序和中断相关程序迁移到此处
|
|
|
|
|
|
|
|
|
|
- ### STL_Device标准库
|
|
|
|
|
|
|
|
|
|
实现常见结构,如栈,队列等
|
|
|
|
|
|
|
|
|
|
避免使用模板增大程序尺寸
|
|
|
|
|
|
|
|
|
|
长期更新中
|
|
|
|
|
|
|
|
|
|
- ### LICENSE
|
|
|
|
|
|
|
|
|
|
MIT开源协议书
|
|
|
|
|
|
|
|
|
|
- ### README.md
|
|
|
|
|
|
|
|
|
|
预览文件本尊
|
|
|
|
|
|
|
|
|
|
- ### 说明文档SDK.bat
|
|
|
|
|
|
|
|
|
|
用于打开说明文档
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
> Author:梁源康/Yuankang Liang(XerolySkinner)
|
|
|
|
|
>
|
|
|
|
|
> QQ:2715099320
|
|
|
|
|
>
|
|
|
|
|
> 发行时间:2022/11/10-03:31
|