项目简介
本项目是一个用于STM32F1x开发的起始模板,基于CMSIS,采用cmake + make构建系统,可帮助开发者快速搭建STM32F1x的开发环境并进行开发。
项目的主要特性和功能
- 基于CMSIS,为STM32F1x开发提供基础支持。
- 使用cmake + make构建系统,方便生成不同格式的固件文件(如bin、hex、elf)。
- 支持使用命令行和VScode两种方式进行项目的构建、烧录和清理操作。
安装使用步骤
前提条件
确保已经安装以下工具: - Arm Toolchain: arm-none-eabi-gcc - gdb-multiarch 或 arm-none-eabi-gdb 调试器 - cmake >= 3.0 - make - build-essential - 适用于Linux的st-link工具 - git(推荐用于复制项目)
命令行使用步骤
- 通过git复制项目或使用http下载(不推荐)。
- 打开终端,进入项目根目录。
- 运行
cmake .
生成Makefile。 - 根据需要的固件格式,运行
make
或make bin
或make hex
。 - 使用
make flash
命令烧录固件。 - 若要清理构建产物,运行
make clean
。修改CMakeLists.txt
后,需删除CMakeCache.txt
文件清理cmake缓存(但不要删除CMakeLists.txt
)。
VScode使用步骤
- 安装必要的VS扩展:
- CMake
- Cmake Tools
- C/C++ (IntelliSense, debugging, and code browsing)
- Cortex-Debug
- C/C++ Themes(可选)
- 打开工作目录并设置工具链,具体可参考 https://code.visualstudio.com/docs/cpp/cmake-linux 。
- 设置变体:Debug或Release。
- 构建项目:选择 “Terminal->Run Build task->Cmake: build”。
- 可使用 “Cmake: clean rebuild” 重新构建项目。
- 也可以从CMake扩展标签中构建产物(bin/hex/elf)。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】