# reg-hal-f103rc **Repository Path**: samuelhg/reg-hal-f103rc ## Basic Information - **Project Name**: reg-hal-f103rc - **Description**: STM32CubeMX生成cmake工程 使用寄存器版本编程 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-13 - **Last Updated**: 2025-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 简介 STM32CubeMx生成cmake工程, 让配置简单化 使用寄存器版本编写, 深入学习底层基础 # 环境 开源免费, 无版权困扰, 界面优雅保护视力 编辑器: [MSYS2-UCRT64](https://www.msys2.org/) + [LazyVim](https://www.lazyvim.org/) ​ 选用ucrt64是因为和Windows的兼容比较好,并且维护比较方便 ​ 对于LazyVim不熟悉的可以使用[sublime text](https://www.sublimetext.com/download) 工具链: [cmake](https://cmake.org/cmake/help/latest/) + [arm-none-eabi-gcc](https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads) + [openocd](https://openocd.org/pages/documentation.html) 安装可在ucrt64里面运行如下操作 ```bash pacman -S mingw-w64-ucrt-x86_64-cmake mingw-w64-ucrt-x86_64-arm-none-eabi-gcc mingw-w64-ucrt-x86_64-openocd ``` 使用: ```bash # 编译 ./run.sh build # 烧录 ./run.sh flash # 调试 ./run.sh debug # 清理 ./run.sh clean ``` 开发板: [正点原子Mini F103RC](https://detail.tmall.com/item.htm?id=609532998166&pisk=fteKBVTb5NbH7bWpg71GEZvmkpIiwJEEfyrXE40HNPUTvyNnZJbPeYUTvBjUqQX86ozOYY4uV4U8SVJ3rvDuWQa3kebE-848VVUBEX284Ln7VzSErM5gYkkrFZbmetqUYOYl_S2pFcG_b0-BO7tBCjMrFZbJsLGFHYzInTbI2fstq0uWFzgIfAgZ2ptQP2G650orF4GNXnxBDEpTB8mCFhStdQlvdDGKllCwFLdZAE0YAZJJFRFtUqTmWL97BDE6XBrWH_0bg2cm0P6MpYEs2y0glt9tCjF4q0UdppM315yEKRbvrXU-Rb2i6_Jm6lwECJNvVLZtp2lxYXLdWqwUf-ksstsYfRz3YREkVTigoVZUdYBf0vHIRAIrR-2xsx8mk0ACXGdyaXiwwt9MB4knVEotoMBJaQlNbc3cXGdyaXiZXqjd2QRr_G5..&scene=taobao_shop&skuId=4474183046226&spm=a1z10.1-b.w5003-25853397944.3.49981452OEZkfG) 可参考它配套的例程学习 相关资料下载: http://www.openedv.com/docs/boards/stm32/zdyz_stm32f103_miniV4.html