# STM32 四投口四路称重固件

这是用于 Git 提交的精简工程包，包含主控板 MCU1 和副控板 MCU2 两套固件。工程保留了重新编译所需的源码、头文件、Keil 工程、STM32 标准外设库和 CMSIS。

## MCU1 主控板

- `src/Project/Project.uvprojx`：Keil MDK 工程入口
- `src/USER/`：主程序与业务逻辑
- `src/HARDWARE/`：硬件驱动
- `src/CMSIS/`：CMSIS 与启动文件
- `src/STM32F10x_FWLib/`：STM32F10x 标准外设库
- `src/SYSTEM/`：系统基础模块
- `gcc_build/`：ARM GCC 构建脚本与链接脚本
- `Release/V2.1_260709_4CH.hex`：可烧录固件

MCU1 版本标识：`V2.1_260709_4CH`。

## MCU2 副控板

- `MCU2/src/Project/Project.uvproj`：Keil MDK 工程入口
- `MCU2/src/USER/`：副控板主程序与业务逻辑
- `MCU2/src/HARDWARE/`：副控板硬件驱动
- `MCU2/src/CMSIS/`：CMSIS 与启动文件
- `MCU2/src/STM32F10x_FWLib/`：STM32F10x 标准外设库
- `MCU2/src/SYSTEM/`：系统基础模块
- `MCU2/Release/MCU2_HEX_Output.hex`：副控板可烧录固件

## 构建方式

MCU1 Keil MDK：打开 `src/Project/Project.uvprojx`。

MCU2 Keil MDK：打开 `MCU2/src/Project/Project.uvproj`。

MCU1 ARM GCC：

```sh
make -C gcc_build
```
