我在STM32 NUCLEO-F767ZI开发板上利用FreeRTOS+LwIP弄了一个socket的客户端demo,可以把数据发送到服务器,每次都动态创建socket、关闭socket,再创建,但是过不了几分钟就挂了,猜想跟内存管理有关。c库里面的printf() rand() 等函数是不是会用到 malloc_r() 这个函数? 这个malloc_r( ) 与FreeRTOS的内存管理又是什么关系呢?CubeMX自动生成的代码里面包含了一个 caddr_t _sbrk(int incr) 函数,貌似调用rand( )函数时就会用到(如下图),多谢各路大侠指教啊! 电话/微信 18907181580,红包不能完全表达感激之情,但红包必须有啊。帖子里面不晓得如何传代码,加微信详聊,多谢多谢 |
å¼åæ¿
debugçªå£
2.无论是TCP还是UDP发数据都没必要反复创建socket
评分
查看全部评分
多谢兄台热心回复!!!反复创建socket只是为了测试系统的健壮性。兄台如果能给一个如何用CubeMX创建FreeRTOS+LwIP的socket例程,感激不尽!不知能否加个微信呢? 我的18907181580