# stm32gcc **Repository Path**: vhmb/stm32gcc ## Basic Information - **Project Name**: stm32gcc - **Description**: stm32 gcc基础工程 - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-09 - **Last Updated**: 2025-11-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: GCC, mcu ## README 该项目是一个基于stm32f103c8t6的gcc项目, 使用make编译 目前支持Freertos、shell调试 linux下安装pyocd: 安装pyocd sudo apt install python3-pyocd 查看有没有设备 pyocd list pyocd list -t 查看是否有stm32f103c8t6 如果没有。执行下面命令安装对应的芯片包 pyocd pack -i stm32f103c8 此时可能pyocd list 还是没有stlink ,需要进行如下操作 # 创建 udev 规则文件 echo 'SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3748", MODE="0666"' | sudo tee /etc/udev/rules.d/99-stlink.rules sudo udevadm control --reload-rules sudo udevadm trigger pyocd list 应该就有stlink 编译 make 烧写 pyocd flash -t stm32f103c8 Z:\code\stm\stm32gccpro\build\out\BaseMake.hex pyocd flash -t stm32f103c8 /home/vhm/code/stm/stm32gccpro/build/out/BaseMake.hex 新增bspmake脚本 用于编译、清理、烧录项目 ./bspmake build ./bspmake clean ./bspmake flash 文件目录结构 . ├── App ├── Bsp ├── build │ ├── mid │ └── out ├── Driver │ ├── Core │ ├── peripheral_dev_descr │ ├── Readme │ └── STM32F10x_StdPerph_Driver ├── LICENSE ├── Makefile ├── Middlewares │ └── Readme ├── Readme └── Scripts └── STM32F103C8Tx_FLASH.ld