【MCU实战经验】+STM32实现远程视频采集信号和远程控制+约10g各种开发板视频教程
本例程移植uIP-1.0协议栈,演示开发板和PC间的TCP通信。自定义了一个简单的应用层通信协议。本例程实现的功能有:(1)通过PC机控制板子上的LED;
(2)测试TCP上传速度和TCP下传速度。
(3)在不影响通信的条件下实现了按键的检测和打印键值功能。
安富莱STM32F103ZE-EK开发板选用的网卡芯片DM9000AE,该芯片可自适应10M/100M连接,自动识别直连网线和交叉网线。
本例程设置的缺省IP地址是 192.168.1.10,默认的TCP监听端口是1000。
开发板工作在TCP服务器模式。PC机工作在TCP客户端模式。
PC机上需要运行TcpTest软件,C++ Builder 6.0(sp4)开发,提供源码。
用户可以做如下测试:
(1)ping 试验
点击windows 开始-运行,执行cmd命令,然后在dos窗口输入 ping 192.168.1.10
应该看到如下结果:
Reply from 192.168.1.10: bytes=32 time
回复:【MCU实战经验】+STM32实现远程视频采集信号,和远程控制,基于UDP库(含代码和文档)
最好能把TCP协议整上去RE:【MCU实战经验】+STM32实现远程视频采集信号,和远程控制,基于UDP库(含代码和文档)
正在学32网络通信,mark一下:lol回复:【MCU实战经验】+STM32实现远程视频采集信号,和远程控制,基于UDP库(含代码和文档)
回复第 2 楼 于2014-04-05 10:58:01发表:最好能把TCP协议整上去
的确tcp可靠性方面比udp好多了
RE:【MCU实战经验】+STM32实现远程视频采集信号,和远程控制,基于UDP库(含代码和文档)
加了DM9000AE的话跑完整tcp/IP的话也行吧,不过uIP 协议栈去掉了完整的 TCP/IP 中不常用的功能,简化了通讯流程,但保留了网络通信必须使用的协议,设计重点放在了 IP/TCP/ICMP/UDP/ARP 这些网络层和传输层协议上,保证了其代码的通用性和结构的稳定性。而很多人在stm32上多移植lwip,LwIP实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用,它只需十几KB的RAM和40K左右的ROM就可以运行,这使LwIP协议栈适合在低端的嵌入式系统中使用。:D回复:【MCU实战经验】+STM32实现远程视频采集信号,和远程控制,基于UDP库(含代码和文档)
回复第 3 楼 于2014-04-05 13:08:17发表:正在学32网络通信,mark一下:lol
谢谢支持
回复:【MCU实战经验】+STM32实现远程视频采集信号和远程控制+约10g各种开发板视频教程
回复第 3 楼 于2014-04-05 13:08:17发表:正在学32网络通信,mark一下:lol
:D