前言:
1:要实现单片机实现基础的网络功能,首先Ping 的通,能够进行TCP的自收发。此时才能继续上层开发的websever。
此时分为两层,底层能够进行正确的数据交换。
顶层需要做的是对报文的解析和编辑加工。
本人参考的是网络模块(W5300 和W5500),以及其例程。
2:首先我们了解一下w5500提供 的例程里面有:
(1)Network install
(2)DHCP 向主机获取动态IP
(3)TCP Server
(4)TCP Client
(5)UDP
(6)DNS 暂时不知道怎么用
(7)SMTP 简单的邮件传输协议
(8)HTTP Server
(9)HTTP Client
(10)Net Bios 局域网内可以使用个API,
(11)NTP 同步网络时间的协议
(12)ping
其中感觉有进一步研究价值的,
SMTP可以实现向使用者发布信息,其实就是一个单片机发邮箱的过程。
HTTPserver配置参数,程序更新。这个最好结合IAP做一个方便控制,易于升级的好程序还是挺好的。
Http/Client 接受电脑端的控制。 之前做过XML控制的从机设备。
NetBios可以给设备起个别名,不必在输入IP.http://bbs.elecfans.com/jishu_470902_1_1.html
NTP同步时间。这个没用过,但是设备间同步时间应该还是蛮重要的。
3:websever通讯的过程。
HTTP通信机制是在一次完整的HTTP通信过程中
,Web浏览器与Web服务器之间
将完成下列7个步骤:
(1)建立TCP连接
在HTTP工