Skip to content

STM32F103C8 标准库模板工程 v1.0

Choose a tag to compare

@TaoCosmo-Dev TaoCosmo-Dev released this 27 Sep 11:09
· 5 commits to main since this release

给手头还没有 Keil 工程的用户:解压即可进入 AutoDebug 闭环,不用手写 .uvprojx,也不用找 CMSIS 头文件或安装 RTE 组件。

首次实战复盘中,接入耗时的约一半花在从零手写工程上,这个模板就是为了省掉这一步。

内容

项 内容
芯片 STM32F103C8T6(Blue Pill / 最小系统板),8 MHz HSE 倍频至 72 MHz
库 标准外设库 V3.6.2 与 CMSIS Core 5.0.1,全部随工程提供,不依赖 RTE 组件或外部 pack
已接入 崩溃追踪器(USART1)、通过令牌 [ALL TESTS PASSED]、printf 重定向(MicroLIB)
接线 SWD 四线;PA9(TX) / PA10(RX) 接 USB-TTL,115200 8N1;PC13 为板载 LED

验证情况

项 结果
Keil MDK 5.24a + AC5 5.06u5 0 Error / 0 Warning,Code=3604 B
Keil MDK 5.24a + AC6 6.7 0 Error(ST 标准库在 All Warnings 档位下有 27 条提示)
--check-firmware 固件侧契约已满足
增量编译 无改动时 0 个文件,只改 main.c 时 1 个文件(需要套件 v2.4.1 及以上)
从压缩包解压到新目录后自检 + 编译 通过
上板烧录与串口输出 尚未实测

使用

curl.exe -L -o template.zip https://github.com/TaoCosmo-Dev/STM32_AutoDebug_Universal_Kit/releases/download/template-f103c8-v1.0/STM32F103C8_StdPeriph_Template.zip
python -m zipfile -e template.zip .
python <套件目录>/run_autodebug.py --project STM32F103C8_StdPeriph_Template/MDK-ARM/Template.uvprojx

解压用 python -m zipfile,任何终端都能用;Git Bash 里的 tar 是 GNU tar,不认 zip。详细说明见压缩包内的 README.md。

许可证

部分 许可证
User/、MDK-ARM/、mcu_support/ MIT
StdPeriph/、Device/、Startup/ STMicroelectronics SLA0044,只能用于 ST 的芯片
CMSIS/Include/ Apache-2.0

模板单独以 Release 附件发布,没有放进仓库代码,因为 ST 标准库不能并入 MIT 许可范围。