hijxyz
hijxyz

注册于 7 years ago

回答
2
文章
0
关注者
0

hijxyz 发表了评论

1 month ago

W5500堵塞接收,关闭socket错误

可以用select的方式来做,不用阻塞

hijxyz 发表了评论

1 month ago

W5500堵塞接收,关闭socket错误

只有网络断开才能退出了

hijxyz 对问题发布了答案

1 month ago

W5500堵塞接收,关闭socket错误

不支持多线程操作的socket的

hijxyz 发表了评论

2 months ago

rt-thread studio 切换芯片

弄好了,项目的路径变过之后,再去升级就会出现这个问题。用回原来新建项目时的路径就可以了

hijxyz 发布了问题

2 months ago

rt-thread studio 切换芯片

hijxyz 发表了评论

2 months ago

请问,使用RT-Thread Studio怎么把编译时间打包进bin文件?

论坛的编辑器自对对符号进行处理,(__DATE__,__TIME__)

hijxyz 发表了评论

2 months ago

w5500 的 wiznet 库的内存溢出问题

@iamyhw 其实并发在RTOS上是常见情况,socket原本的设计就是做线程安全。如果不是做线程安全的话,wiznet软件包里的wiz_lock就没必要加上了,还有recv_lock也没必要加上了

hijxyz 发表了评论

2 months ago

w5500 的 wiznet 库的内存溢出问题

@iamyhw 怎么跟官方反应的

hijxyz 发表了评论

2 months ago

w5500 的 wiznet 库的内存溢出问题

@iamyhw 怎么跟官方提交的

hijxyz 发表了评论

2 months ago

w5500 的 wiznet 库的内存溢出问题

@iamyhw 开机的时候会有多个线程初始化socket的

hijxyz 发表了评论

2 months ago

w5500 的 wiznet 库的内存溢出问题

@iamyhw 如果创建失败了,就在这地方做了清零操作,已经将sock内的所有元素清零0 ,这种清零操作不是对内存释放吧,而且将之前创建的对象的指针都清零了。你说的free_socket这个释放接口,

hijxyz 发表了评论

2 months ago

w5500 的 wiznet 库的内存溢出问题

@iamyhw 在这个阶段并发执行了就会导致多个线程执行了rt_mutex_create,就会多个线程创建了多个mutex出来了

hijxyz 发表了评论

2 months ago

w5500 的 wiznet 库的内存溢出问题

1.alloc_socket接口有调用了 rt_sem_create和rt_mutex_create这两个接口,这两个接口创建的对象没有释放的。2.在 if(wiz_slock == RT_NULL)

hijxyz 发表了评论

2 months ago

w5500 的 wiznet 库的内存溢出问题

alloc_socket 分配的socket有通过create 的方式创建出来了的,如果出错了得要释放的吧。

发布
问题