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

关于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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版