AI辅助Stm32l031项目开发调试板子printf

AI辅助测光表项目开发调试板子printf

在上一篇中文章中,AI一顿输出了一堆代码,还报错了,本篇文章将对其进行调试。

一、打印调试

编译没有报错,但是烧入现象不对,添加printf函数查看日志,小编本人比较熟悉keil环境,这里展现下:

我平时使用仿真比较多,于是使用这个keil自带的打印功能,添加一些头问题和必要的代码,关键代码如下

shell 复制代码
#define Enable_EventRecorder 1

#if Enable_EventRecorder == 1
#include "EventRecorder.h"
#endif


#if Enable_EventRecorder == 1  
	/* 初始化EventRecorder并开启 */
	EventRecorderInitialize(EventRecordAll, 1U);
	EventRecorderStart();
#endif

二、仿真查看

通过调试方法查看,现在mcu的运行状态。

shell 复制代码
void Debug_Output(void)
{
    // 调试信息输出到串口2
    printf("System Status: %d\n", g_system_status);
    printf("Light Intensity: %.2f lux\n", g_light_intensity);
    printf("ADC Shutter: %d\n", g_adc_shutter);
    printf("ADC Aperture: %d\n", g_adc_aperture);
    printf("Exposure Status: %d\n", g_exposure_status);
    printf("System Time: %d ms\n", HAL_GetTick());
    printf("------------------------\n");
}

生成的代码中有这么一段调试信息,我们查看下对应的值。

三、成功添加打印日志

这里的实验现象不是我想要的现象,下一步继续喂ai数据,让其帮我更改代码,按按键也没反应,下一篇将会把按键,adc和IIC通讯调通,然后测试下整体的功能,下篇见。

相关推荐
小向是个Der9 小时前
嵌入式进阶——MCU上电后的动作
c语言·单片机·mcu·学习·链接脚本
Kuakewei8889 小时前
PW6606快充协议诱骗芯片:纯硬件电阻配置五档电压方案
嵌入式硬件
车软学堂10 小时前
从测试转开发,到底要补什么
网络·人工智能·python·功能测试·单片机·车载系统·自动化
LCG米10 小时前
STM32 ADC多通道DMA定时器触发实测:TRGO触发链、采样率精确控制与乒乓缓冲落地
stm32·单片机·嵌入式·adc
iCxhust10 小时前
SEGGER 的 J-Scope
单片机·嵌入式硬件
路上有只喵12 小时前
认识元器件 · 单片机(MCU/MPU/SOC) · 实战篇2
单片机·嵌入式硬件
单片机仿真设计12 小时前
Proteus仿真51单片机的智能温控风扇调速系统设计(仿真图+程序)
单片机·嵌入式硬件·proteus
youcans_14 小时前
【嵌入式软件AI编程】22. STM32 基础实验:GPIO外部中断
stm32·单片机·嵌入式硬件·ai编程·claude
未来_攻城狮14 小时前
STM32F407VGT6 芯片详解:高性能 Cortex-M4 MCU 入门指南
stm32·单片机·嵌入式硬件
xcLeigh14 小时前
FreeRTOS实战:用STM32+SEGGER打造工业级实时嵌入式系统
人工智能·stm32·单片机·嵌入式硬件·ai