Files
ai_soc_sw/.ai/prompts/execution/firmware-template.md
T
tupingr 8157f10768 feat: 完善 MCU 芯片自动化测试架构
- 重构为三角色协作:人+Arch AI+执行AI
- 新增 Excel 寄存器表格解析工具,自动生成测试代码
- 新增串口日志分析工具,自动生成测试报告
- 完善项目文档:AGENTS.md、README.md
- 创建自动化测试架构设计文档
- 添加示例测试任务 P01-001
2026-05-27 10:44:55 +08:00

762 B

执行AI 测试固件模板

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)

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