40 lines
742 B
Markdown
40 lines
742 B
Markdown
|
|
# P01_chip_test - 环境准备
|
||
|
|
|
||
|
|
## 编译器支持
|
||
|
|
|
||
|
|
| 编译器 | 版本要求 | 安装说明 |
|
||
|
|
|--------|---------|---------|
|
||
|
|
| Arm Clang | >= 18.0.0 | 来自 ARM 官方 |
|
||
|
|
| Keil MDK (AC6) | >= 6.18 | uVision 开发环境 |
|
||
|
|
| Arm GCC | >= 12.0.0 | 开源工具链 |
|
||
|
|
|
||
|
|
## 调试工具
|
||
|
|
|
||
|
|
- **pyOCD**: 0.30.x 或更高
|
||
|
|
- **OpenOCD**: 0.12.x 或更高
|
||
|
|
- **串口工具**: minicom / PuTTY / screen
|
||
|
|
|
||
|
|
## 硬件连接
|
||
|
|
|
||
|
|
| 接口 | 用途 |
|
||
|
|
|------|------|
|
||
|
|
| JTAG/SWD | 调试下载 |
|
||
|
|
| UART1 | 日志输出 |
|
||
|
|
| LED | GPIO输出 |
|
||
|
|
| KEY | GPIO输入 |
|
||
|
|
|
||
|
|
## 快速开始
|
||
|
|
|
||
|
|
```bash
|
||
|
|
# 编译 (Arm GCC)
|
||
|
|
cd projects/P01_chip_test
|
||
|
|
make
|
||
|
|
|
||
|
|
# 下载固件 (pyOCD)
|
||
|
|
pyocd flash build/firmware.hex
|
||
|
|
pyocd gdbserver
|
||
|
|
|
||
|
|
# 串口监控
|
||
|
|
minicom -D /dev/ttyUSB0 -b 115200
|
||
|
|
```
|