你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于FreeRTOS+LwIP

[复制链接]
prowan 提问时间:2020-7-13 20:26 /
我在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窗口

debug窗口
收藏 评论2 发布时间:2020-7-13 20:26

举报

2个回答
tanic 回答时间:2020-7-13 20:36:47
1.自己写的部分 建议用freertos自带的malloc函数  find in heap4.c
2.无论是TCP还是UDP发数据都没必要反复创建socket

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

prowan 回答时间:2020-7-13 20:53:31
tanic 发表于 2020-7-13 20:36
1.自己写的部分 建议用freertos自带的malloc函数  find in heap4.c
2.无论是TCP还是UDP发数据都没必要反复 ...

多谢兄台热心回复!!!反复创建socket只是为了测试系统的健壮性。兄台如果能给一个如何用CubeMX创建FreeRTOS+LwIP的socket例程,感激不尽!不知能否加个微信呢? 我的18907181580

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版