sgf201
sgf201 - 认证专家

注册于 7 months ago

回答
8
文章
1
关注者
2

提示找不到本地认证数据
git启用了SSL连接
使用
git config --global http.sslVerify false
关闭下试试

修改线程中升级的开始时间,排除启动开始的固定时间内通信模组工作还不稳定

可以理解成是你是想在使用中断来实现按键的检测然后再扫描方式判断按键位置吗?想法很巧妙,不过要注意抖动,如何判断使用完了是个问题,点按动作的按下和抬起都要按波浪起伏来考虑处理。

服务器和开发板之间是什么样的连接关系呢,长时间没有数据发送的话tcp有可能会断开处理的,试试socket建立的时候keepalive设置下,维持下链接

主要应该是优化问题,keil针对STM32的优化还是要正确认识的,毕竟这个逻辑上是花钱的,gcc是免费的,你可以让IAR生成的和KEIL生成的对比下,好像KEIL比IAR也牛

MDK的C编译器预定义类型中没有ssize_t,打开MDK里armcc下的stddef文件,像下面这样仿照size_t增加ssize_t的定义,就可以了。
其实rtt自己的sys types.h里也有定义,只是这个文件不是lwip默认包含的头文件,把所有的使用ssize_t的文件都加上这个types.h定义也是可以的,不过改动量比较大,而且动lwip代码总是不好的
捕获.PNG

有没有考虑加入更强的安全属性,比如给固件包加个非对称签名啥的,bootloader中保存个公钥验证一下,保证固件真实性

发布
问题