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通讯调通,然后测试下整体的功能,下篇见。

相关推荐
dump linux13 小时前
内核驱动调试接口与使用方法入门
linux·驱动开发·嵌入式硬件
项目題供诗14 小时前
51单片机入门(六)
单片机·嵌入式硬件·51单片机
代码游侠15 小时前
学习笔记——Linux内核与嵌入式开发1
linux·运维·前端·arm开发·单片机·嵌入式硬件·学习
宇钶宇夕15 小时前
CoDeSys入门实战一起学习(二十八):(LD)三台电机顺起逆停程序详解—上升、下降沿使用上
单片机·嵌入式硬件·学习
qq_4017004115 小时前
STM32晶振频率怎么选
stm32·单片机·嵌入式硬件
BackCatK Chen16 小时前
第 5 篇:TMC2240 寄存器体系详解|分类 + 读写逻辑 + 通用框架
单片机·嵌入式硬件·电机驱动·保姆级教程·tmc2240·寄存器详解·stm32实战
jingshaoqi_ccc16 小时前
使用GD32F103C8T6开发板的标准库实现硬件I2C协议通信(附源码下载地址)
单片机·嵌入式硬件
qq_25814297-npl16 小时前
三开门冰箱的接水盒(也称为储水盒或接水盘)正常情况下不会满水
单片机
宵时待雨16 小时前
STM32笔记归纳6:中断
笔记·stm32·嵌入式硬件
华清远见成都中心16 小时前
GPIO(通用输入输出)面试中高频问题
单片机·面试·职场和发展