为了维护堆栈大小,是否有必要在多次迭代中上传文件期间每次建立连接?
我遇到了calloc失败错误。
我正在使用带有多线程的freertos。
答案 0 :(得分:1)
根据Wikipedia,是的,TFTP不允许为多个文件保持连接活动。
如果您正在使用小型嵌入式系统,其文件系统可能无法处理许多文件(即使是小文件),您可能希望将数据重新组织为更少的文件。
不确定这与堆栈大小或堆空间不足有什么关系。这个问题非常模糊,但您可能想要考虑稀缺的内存资源(使用铅笔和纸张,甚至)来计划程序的运行方式,并避免每次添加新功能时追逐这些错误。