硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2484|回复: 15
收起左侧

[uCOS全家桶组件] 吐槽一下uC-TCPIP组件编译警告太多

[复制链接]

79

主题

191

回帖

428

积分

高级会员

积分
428
发表于 2020-3-16 11:27:35 | 显示全部楼层 |阅读模式
建了个uCOSIII的TCPIP组件工程,编译通过没问题,可就是警告太多,基本上都是TCPIP组件代码里有符号数和无符号数的比较告警。。。。官方代码也会这么不严谨?
不想改官方代码,谁知道如何消除这些告警?。。。编译参数屏蔽告警就不用了。
Screenshot from 2020-03-16 11-07-42.png

回复

使用道具 举报

79

主题

191

回帖

428

积分

高级会员

积分
428
 楼主| 发表于 2020-3-16 11:53:06 | 显示全部楼层
问题解决了,,,,不是官方代码写的不严谨,,,是用户头文件里的配置参数写的不严谨。
#define NET_SOCK_CFG_SOCK_NBR_TCP  5u  把U去掉后就后立马干净了。。。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106707
QQ
发表于 2020-3-16 11:54:21 | 显示全部楼层
用的GCC?  

不同编译器效果不同。屏蔽警告,一般在IDE的配置里面都有个设置选项。
回复

使用道具 举报

79

主题

191

回帖

428

积分

高级会员

积分
428
 楼主| 发表于 2020-3-16 12:15:56 | 显示全部楼层
GCC编译。。。
问题解决了。。。不是官方代码问题,是用户配置参数写的不对。。。
#define  NET_SOCK_CFG_SOCK_NBR_TCP              5u              /* Configure number of TCP connections. */
#define  NET_SOCK_CFG_SOCK_NBR_UDP             2u              /* Configure number of UDP connections. */
把U去掉后就彻底干净了。。。。

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106707
QQ
发表于 2020-3-16 12:56:18 | 显示全部楼层
天马行空 发表于 2020-3-16 12:15
GCC编译。。。
问题解决了。。。不是官方代码问题,是用户配置参数写的不对。。。
#define  NET_SOCK_CFG ...

谢谢告知解决办法。
回复

使用道具 举报

6

主题

636

回帖

654

积分

金牌会员

积分
654
QQ
发表于 2020-3-16 15:30:53 | 显示全部楼层
楼主uctcpip功能移植的怎么样了,是否可以方便就分享出来呢
回复

使用道具 举报

79

主题

191

回帖

428

积分

高级会员

积分
428
 楼主| 发表于 2020-3-17 13:15:42 | 显示全部楼层
yklstudent 发表于 2020-3-16 15:30
楼主uctcpip功能移植的怎么样了,是否可以方便就分享出来呢

就建了个工程编译了哈,,,,隔离在家,板子、下载器啥的都没带回来,没法验证。等复工了再搞。
回复

使用道具 举报

6

主题

636

回帖

654

积分

金牌会员

积分
654
QQ
发表于 2020-3-17 16:45:00 | 显示全部楼层
micrium源代码都放出来了,感觉研究的人不多啊,都没什么人讨论
还是大家都在偷偷自己学
回复

使用道具 举报

33

主题

203

回帖

302

积分

高级会员

积分
302
发表于 2020-3-18 12:52:50 | 显示全部楼层
编译提示没有<KAL/kal.h>
回复

使用道具 举报

6

主题

636

回帖

654

积分

金牌会员

积分
654
QQ
发表于 2020-3-18 16:56:49 | 显示全部楼层

你没有包含uc-common文件夹下路径
回复

使用道具 举报

33

主题

203

回帖

302

积分

高级会员

积分
302
发表于 2020-3-19 09:05:25 | 显示全部楼层
yklstudent 发表于 2020-3-18 16:56
你没有包含uc-common文件夹下路径

好的,我再去试试看
回复

使用道具 举报

5

主题

201

回帖

216

积分

高级会员

积分
216
发表于 2020-3-19 18:43:41 | 显示全部楼层
妈的,我用uc tcpip遇到很奇怪的问题。几百K的数据分包发送,几秒钟发送一次。然后使用中,把网线突然拔掉,过几分钟再插回去。就再也连不上服务器了,这个设备ping也ping不通了。
连接、发送、接收、关闭,每个过程都会打印异常代码。但是日志里面没有任何异常,只是显示拔掉网线后就无法连上服务器,网线插上后,也还是连不上服务器。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106707
QQ
发表于 2020-3-19 19:58:25 | 显示全部楼层
honami520 发表于 2020-3-19 18:43
妈的,我用uc tcpip遇到很奇怪的问题。几百K的数据分包发送,几秒钟发送一次。然后使用中,把网线突然拔掉 ...

这个不仅仅是uC/TCPIP的问题,这块要做好,需要花点心思,这个我后来做的总结,你看看有没有帮助

【实战经验分享】一劳永逸的解决网线随意热插拔问题
http://www.armbbs.cn/forum.php?mod=viewthread&tid=95386
回复

使用道具 举报

6

主题

636

回帖

654

积分

金牌会员

积分
654
QQ
发表于 2020-3-22 20:30:12 | 显示全部楼层
honami520 发表于 2020-3-19 18:43
妈的,我用uc tcpip遇到很奇怪的问题。几百K的数据分包发送,几秒钟发送一次。然后使用中,把网线突然拔掉 ...

兄弟,STM32下uctcpip移植完成了?
回复

使用道具 举报

6

主题

636

回帖

654

积分

金牌会员

积分
654
QQ
发表于 2020-3-22 20:30:57 | 显示全部楼层
天马行空 发表于 2020-3-17 13:15
就建了个工程编译了哈,,,,隔离在家,板子、下载器啥的都没带回来,没法验证。等复工了再搞。

楼主,复工了没有,uctcpip移植测试的怎么样了?
回复

使用道具 举报

6

主题

636

回帖

654

积分

金牌会员

积分
654
QQ
发表于 2020-3-22 20:30:59 | 显示全部楼层
天马行空 发表于 2020-3-17 13:15
就建了个工程编译了哈,,,,隔离在家,板子、下载器啥的都没带回来,没法验证。等复工了再搞。

楼主,复工了没有,uctcpip移植测试的怎么样了?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-30 09:50 , Processed in 0.214690 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表