OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4540|回复: 5

F407怎样提高网速呀

[复制链接]

14

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
107
金钱
107
注册时间
2018-6-15
在线时间
32 小时
发表于 2018-9-13 16:48:30 | 显示全部楼层 |阅读模式
1金钱
我想问下407的网速能达到多少呢,我现在用的是开发板做服务器,不断的往PC发数据,网速只有200多K。我说下我是怎么做的,可能有错误,麻烦各位指点下。
首先我重新定义了一个发送测试的数组,并且用例程的指针,在数组中初始化了数值。(我不知道这个数据的长度有要求吗,我是假设如果我有10000字节的数据包)
u8 buffer[10000];
u8 *tcp_server_sendbuf=buffer;


然后在while中,不停的发送数据
[mw_shl_code=c,true]while(res==0)
        {
             tcp_server_usersent(tcppcbnew);//发送数据
               if(tcp_server_flag&1<<6)//是否收到数据?
                {
                        //接收数据处理过程
                }
               lwip_periodic_handle();
          }[/mw_shl_code]

tcp_server_usersent是在H7的例程中移植的,这样就不用轮询了,

测试的网速只有200K,我是用的任务管理器直接看的当前速度,不知道这个方法准不。



以上是一个问题,还有一个问题,就是例程中的这段代码
[mw_shl_code=c,true]//                if(tcp_server_flag&1<<5)//是否连接上?
//                {
//                        sprintf((char*)tbuf,"Client IP:%d.%d.%d.%d",lwipdev.remoteip[0],lwipdev.remoteip[1],lwipdev.remoteip[2],lwipdev.remoteip[3]);//客户端IP
//                         LCD_ShowString(30,170,230,16,16,tbuf);
//                        POINT_COLOR=RED;
//                        LCD_ShowString(30,190,lcddev.width-30,lcddev.height-190,16,"Receive Data:");//提示消息               
//                        POINT_COLOR=BLUE;//蓝色字体
//                }
//                else if((tcp_server_flag&1<<5)==0)
//                {
//                        LCD_Fill(30,170,lcddev.width-1,lcddev.height-1,WHITE);//清屏
//                }[/mw_shl_code]
为何注释掉了就连接不上TCP,这段代码只是LCD的操作呀,,百思不得解,望指点。

捕获.PNG
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

57

主题

1680

帖子

3

精华

资深版主

Rank: 8Rank: 8

积分
4306
金钱
4306
注册时间
2018-6-30
在线时间
808 小时
发表于 2018-9-13 18:20:52 | 显示全部楼层
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-9-15 01:45:26 | 显示全部楼层
绝对不止200多KB啊,参考下F429综合实验的网络摄像头部分代码
回复

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2017-12-7
在线时间
18 小时
发表于 2019-5-21 15:30:45 | 显示全部楼层
我想问原子哥,F429的综合实验为什么没有
回复

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2017-12-7
在线时间
18 小时
发表于 2019-5-21 15:31:41 | 显示全部楼层
我在A盘里面,标准例程,-hal库 压根就看不到啊!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2019-5-22 02:37:12 | 显示全部楼层
lixiaozhou 发表于 2019-5-21 15:30
我想问原子哥,F429的综合实验为什么没有

寄存器版本里面
库函数版本没有综合实验
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-12 17:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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