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

相关推荐
2301_772204282 小时前
嵌入式——51单片机的基本知识
单片机·嵌入式硬件·51单片机
ytttr87312 小时前
基于STM32和W5500芯片的Modbus TCP协议栈实现
stm32·嵌入式硬件
上大科技蔡生12 小时前
CS5715:2.7V~26V宽输入,单节锂电池适用,最高36V输出,省掉电感电流检测电阻,软启动时间可调,异步升压DCDC控制器
单片机·嵌入式硬件·dcdc
芯思路12 小时前
STM32开发学习笔记之三【按键】
笔记·stm32·学习
CQ_YM12 小时前
51单片机(1)
单片机·嵌入式硬件·51单片机
qq_4017004113 小时前
单片机之ADC(模拟数字转换器)
单片机·嵌入式硬件
无事好时节13 小时前
51 单片机GPIO / 按键 / 中断 / 定时器 / PWM
单片机·嵌入式硬件
一枝小雨15 小时前
【OTA专题】17 打通Bootloader与App逻辑之间的通信
stm32·单片机·嵌入式·流程图·freertos·ota·bootloader
2401_8633186317 小时前
基于单片机的家庭防盗报警系统
单片机·嵌入式硬件