# 一个小白的STM32H7修炼之道 **Repository Path**: cai_xl/MyWayToLearnSTM32H7 ## Basic Information - **Project Name**: 一个小白的STM32H7修炼之道 - **Description**: No description available - **Primary Language**: C - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2020-01-10 - **Last Updated**: 2022-04-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 一个小白的STM32H7修炼之道 ### 描述 1. bilibili文集《[一个小白的STM32H7修炼之道](https://www.bilibili.com/read/readlist/rl112119)》中各个实验的历程代码 2. 使用的软件: - VSCode(1.36版,带C/C++ IntelliSense插件) - Keil MDK(5.26版) 3. 芯片:STM32H743ZIT6(Nucleo-H743平台) 4. 所使用的库:[STM32Cube_FW_H7_V1.3.0](https://www.st.com/content/st_com/en/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32cube-mcu-mpu-packages/stm32cubeh7.html) 5. 参考资料:STM32H743xI参考手册、数据手册、部分HAL库文件 ### 文件及文件结构 1. .vscode : VSCode配置文件代码,一般不需要修改 2. CMSIS : ARM Cortex-M7为上层软件提供的接口程序 3. BSP : 实验过程中编写的板级支持包(Board Support Package),用于对代码进行二次抽象,降低上层代码的硬件相关性 4. Demo : 各个实验的程序代码 5. doc : 可能会用到的文件 6. HAL_Libraries : STM32H7的HAL库文件 7. Output : 所有Demo的文件输出目录 8. keilkill.bat : 用于清理整个实例程序 9. README.md : 本文档 ### 注意事项 1. BSP、CMSIS、HAL_Libraries、Output为所有Demo的公共目录,不建议clone后及使用文件时修改它们的名称 2. 每个Demo对应的MDK工程文件为Demo/XXX/DemoProject/XXX.uvprojx 3. 我使用的软件是Keil MDK 5.26,用较低版本的MDK打开工程可能会报错。 4. 文集中的前5篇文章中的原版程序代码不在此仓库中,不过有功能相同或相似的Demo替代。