feat: 完善 MCU 芯片自动化测试架构
- 重构为三角色协作:人+Arch AI+执行AI - 新增 Excel 寄存器表格解析工具,自动生成测试代码 - 新增串口日志分析工具,自动生成测试报告 - 完善项目文档:AGENTS.md、README.md - 创建自动化测试架构设计文档 - 添加示例测试任务 P01-001
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
# 执行AI 测试固件模板
|
||||
|
||||
## C语言测试固件示例
|
||||
|
||||
```c
|
||||
#include <stdint.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#define LED_PIN 13
|
||||
|
||||
void delay(volatile uint32_t count) {
|
||||
while (count--);
|
||||
}
|
||||
|
||||
int main(void) {
|
||||
// 初始化 GPIO
|
||||
GPIO_Init();
|
||||
|
||||
printf("MCU芯片测试开始\n");
|
||||
|
||||
while (1) {
|
||||
// LED 闪烁
|
||||
GPIO_Toggle(LED_PIN);
|
||||
printf("LED Toggle\n");
|
||||
delay(1000000);
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## 编译配置 (Makefile)
|
||||
|
||||
```makefile
|
||||
CC = arm-none-eabi-gcc
|
||||
CFLAGS = -mcpu=cortex-m7 -mthumb -O2
|
||||
LDFLAGS = -T linker.ld
|
||||
TARGET = firmware
|
||||
SRC = main.c
|
||||
|
||||
all: $(TARGET).hex
|
||||
|
||||
$(TARGET).elf: $(SRC)
|
||||
$(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
|
||||
|
||||
$(TARGET).hex: $(TARGET).elf
|
||||
arm-none-eabi-objcopy -O ihex $< $@
|
||||
|
||||
clean:
|
||||
rm -f *.elf *.hex
|
||||
```
|
||||
Reference in New Issue
Block a user