Arduino 开发中遇到的奇葩问题

项目场景:

合宙Esp32C3(¥9.9简约版),连了个1.69寸spi屏(240*280),通过WIFI获取并显示“和风天气”的信息。
使用vs2022加Visual Micro插件作为开发环境。
在花了2天解决问题后,实在忍不住,记录一下,希望少点人掉这个大坑里面^_^


问题描述

开始一切尚好,除了Deep search和编译确实相当慢(电脑是FX8300的老CPU,程序改动大的时候,平均5~8分钟左右才能上传),断点也完全没有win程序环境那么方便有效。

在解析出JSON数据后,各种莫名其妙崩溃,板子反复重启;串口反馈原因多种多样:什么指针异常、没有权限、栈粉碎【第一次搜索出这个高大上的词,感觉异常无语/惊人^_^】……(实际报错都是英文,比如:Guru Meditation Error: Core 0 panic‘ed (Load access fault). Exception was unhand)

程序崩溃点,位于调用方法执行完毕,返回的时候,感觉栈确实粉碎了,程序无论如何都回不到父级。

//这里涉及两个class:CWeatherData跟CNetWeather,位于同一个cpp文件中;
//只要通过m_pWS指针,调用CWeatherData中的方法,比如MakeStr(),程序就会大概率崩溃
CWeatherData::CWeatherData()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值