cxhxy12345
cxhxy12345
This guy hasn't written anything yet

注册于 11 months ago

回答
337
文章
0
关注者
3

这个好像没有看到过这方面的资料,QT支持的语言好像在RTT上不能解析吧,是自己做解析库????

你的CPU负担是不是太重了,因为一次数据数据的读取也就最多2~3ms,而且温度的变化是非常缓慢的,你可以按S级周期性的读取温度数据,如果要求不高甚至可以是按分来读取。

没有玩过实时视频图像通过TouchGFX,但我估计是玩不起来的,因为OV2640采集的图像需要前面做一个ISP处理,还要做图像格式转换,因为采集图像时YUV4:2:2格式,而TouchGFX是支持图片格式,这个是二个不同的概念。而且ART-PI的资源和CPU核也不具备处理实时视频的能力。
以上只是建议~~~

你这个因该是编译没有完成造成的错误,看你的截图,.c文件都没有被编译成功,因该是你的编译设置错了

没有看过你说的文档中步骤建立中文库,但有几个建议给你
(1)他是不是建立的GUI的基础上做屏幕显示的
(2)中文字库是点针显示的,你移植程序中,需要注意它的点阵库在那里,是外部芯片读取的,还是内嵌在代码中的。看了你的截图,因该是外部做好内嵌到代码中的。
(3)显示屏是点阵屏,你需要了解该屏幕的主要寄存器参数,这样对你理解别人的文档有帮助,如果觉得浪费时间,就先直接移植它的全部代码后运行,这个时候看,如果只是没有中文,其它的图形显示都正常,则就查找它的字库位置
(4)中文字库建立后,在显示时,你要看它是16X6 ,还是8X12,或者是32X32,因为不同的点阵,C代码取值方式是不同的。这点特别需要注意,不然你的中文显示就是乱码

因该是有回车换行输出导致了出现二次msh

导致接受端分包的原因是你发送的数据字节的发送间隔时间太长,如果你的数据是连续发送,并且字节之间没有间隔是不可能出现分包的。所以你在处理不定长数据时,要将数据放到一个buf中,然后通过发送中断在发送结束后理解取下个数据发送,如果利用发送的FIFO也可以,这样就不会出现分包的现象。

你开源下你的Bootloader吗?是那种升级方式。

你这个贴的,谁都没有办法给你找问题,W5500 的SOCKet是有数量限制的,如果你有不断需要创建新的socket就需要将不用的删去

你这里要将串口发送的配置移动到串口初始化中

管脚是不是由冲突,就是SPI定义的管脚与LED灯管理的管脚是不是相同了?

可能是debug中的配置项没有设置好,我的设置是这样的,可以参考下
image.png
特别是几个DLL文件要设置对,不然你的debug是运行不了

需要自己走一个宏定义,另外对GPIO的HAL驱动接口中也要修改下。

回到
顶部

发布
问题

投诉
建议