fhqmcu
fhqmcu - 认证专家
This guy hasn't written anything yet

注册于 2 years ago

回答
20
文章
3
关注者
15

at软件包可以稳定正常的使用的,我已经用在产品上面过。
对于4G模块的驱动程序,这个要根据使用的模块,在稳定性上面还要优化修改才能达到产品化使用的要求。

正在进行stm32 usb host驱动rndis 4G模块的开发过程中,打破这个国内没有的技术。

我最近刚刚换了台新电脑,win10家庭版本,在这个新电脑上安装env 1.2.0环境后,执行pkgs --update没有任何响应,同时也不下载软件包到本地,测试用git clone是可以下载软件包的,请问这是怎么回事?或者可以提供一个调试版本的env环境么,内部带有python源码,我可以调试一下?

在env中单独执行git clone命令可以把软件包下载下来,说明git安装的没有问题
7eedfd644a759c77c82a76b7cfed65bf.png

填坑的技术路线:
这次实现以技术资料较多,应用广泛的EC20模组为例进行开发。
1、详细阅读EC20的技术资料,驱动代码。
2、阅读RT thread的下的USB HOST的示例程序,在开发板STM32F429上面跑通示例程序,并且阅读整个USB主机的程序代码和协议原理。
3、修改示例代码,实现CDC 虚拟串口功能,实现枚举出EC20的4个虚拟串口
4、参考LINUX代码USB虚拟网关的代码和微软的rndis协议文档,实现虚拟USB网卡的功能。
5、在此基础上,增加FTP下载程序代码,测试TCP通信的功能,至此就可以开源供大家测试。
6、采用4G虚拟网卡的方案,改进曾经的无线智能阀门控制器的软件,在正式产品上做长期稳定的性的验证。

可以查看一下我回复的关于kawaii mqtt的帖子,另外你要用最新版本的mqtt协议,原来作者的发布那版有问题,我已经提过pr给。现在我使用mqtt协议+AT目前一切正常,稳定运行

最近准备填这个大坑,有没有小伙伴组队一起公关一下。

at client应该没问题的,我分析是你的EC200驱动程序处理的问题

下载使用最新版本的协议栈,或者去我的https://github.com/longtengmcu/kawaii-mqtt仓库下载,原来老版本的程序在断网多次重连的情况下存在内存耗尽的问题

at组件使用4G模块联网,已经在正式产品上使用过,组件未发现有内存泄漏的。应用层程序使用过非阻塞socket编程的示例程序,这段程序有内存泄漏的代码,修改后就可以。

把应用程序的tcp线程的堆栈调整到4096。看我发的帖子,有关于网络这部分测试发现的一些问题,可以参考对照一下。

发布
问题