littlebot
Published on 2025-04-16 / 1 Visits
0

【源码】基于CMSIS的STM32F1x开发模板

项目简介

本项目是一个用于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(推荐用于复制项目)

命令行使用步骤

  1. 通过git复制项目或使用http下载(不推荐)。
  2. 打开终端,进入项目根目录。
  3. 运行 cmake . 生成Makefile。
  4. 根据需要的固件格式,运行 makemake binmake hex
  5. 使用 make flash 命令烧录固件。
  6. 若要清理构建产物,运行 make clean。修改 CMakeLists.txt 后,需删除 CMakeCache.txt 文件清理cmake缓存(但不要删除 CMakeLists.txt)。

VScode使用步骤

  1. 安装必要的VS扩展:
    • CMake
    • Cmake Tools
    • C/C++ (IntelliSense, debugging, and code browsing)
    • Cortex-Debug
    • C/C++ Themes(可选)
  2. 打开工作目录并设置工具链,具体可参考 https://code.visualstudio.com/docs/cpp/cmake-linux 。
  3. 设置变体:Debug或Release。
  4. 构建项目:选择 “Terminal->Run Build task->Cmake: build”。
  5. 可使用 “Cmake: clean rebuild” 重新构建项目。
  6. 也可以从CMake扩展标签中构建产物(bin/hex/elf)。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】