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

相关推荐
C路在脚下23 分钟前
HSMS 连接总失败?排查这 5 个配置点
c++·嵌入式硬件
开发笔记-阿牛37 分钟前
CK6159A 语音主控 USB 恒温热敷控制器硬件设计(原理图 + PCB + 温控安全方案)
单片机·嵌入式硬件
Kuakewei8882 小时前
USB OVP过压保护IC 6.1V关闭输出,SOT23封装1A~3A全覆盖
嵌入式硬件
sramdram3 小时前
低功耗串口通信蓝牙模块应用原理
单片机·嵌入式硬件·蓝牙模块·通信蓝牙模块·串口蓝牙模块
__Rhaast丶4 小时前
set_data_check用法解析(一) lib库中的data check解析
单片机·嵌入式硬件
wuyk5555 小时前
21. 嵌入式面试避坑指南:sizeof 是关键字,不是函数!
c语言·开发语言·stm32·单片机·嵌入式硬件
ICGOODFIND19 小时前
国巨电阻电容怎么选?常用封装型号、材质用途一次讲清
嵌入式硬件·硬件工程·智能家居
FreakStudio12 天前
W55MH32L-EVB 上手测评:硬件 TCP/IP 加持的以太网单片机,MicroPython 零门槛开发
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy·电子计算机
✎ ﹏梦醒͜ღ҉繁华落℘17 天前
单片机基础知识---stm32单片机的优先级
stm32·单片机·mongodb
u1521096484917 天前
S.S.Audio PRO A2音频隔离器
嵌入式硬件·音视频·实时音视频·视频编解码·视频