LWIP之HTTP

摘要:
硬件平台:STM32F107VCT6+DP83848http://www.st.com/web/en/catalog/tools/PF257862UIP : https://github.com/adamdunkels/uip从ST官网下载软件

硬件平台:STM32F107VCT6+DP83848(F103要使用以太网,要通过SPI接口去控制ENC28J60,速度慢;F107将MAC层集中进芯片,外围电路只需一个PHY控制器,速度快)
LWIP例程下载地址:http://www.st.com/web/en/catalog/tools/PF257862
UIP:https://github.com/adamdunkels/uip
从ST官网下了软件包后,这个例程的代码不需要修改,是可以直接编译的
如果我们要创建自己的网页,需要注意两个地方:
1.httpd.c源码中的http_recv函数
2.httpd.c源码所包含的fsdata.c
其中fsdata.c是网页的数组,我们需要通过一个perl脚本来生成,这个脚本可在UIP的源码包里找到,是appswebserver的makefsdata

免责声明:文章转载自《LWIP之HTTP》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Oracle EBS:追踪PO全过程logstash收集TCP与UDP日志下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

rt—移植笔记2(Lwip)

首先参考f107已经有的目录结构添加Lwip这一组,添加各种.c文件及.文件。 还有drive下边的很重要的eth.c 到此,工程编译通过。(刚开始,小编是一个一个 的比对。。。一个一个错误排查。。。好心累,,,完全可以打开f103相应的文件,找到文件位置,f407就参照文件位置将文件下边全部添加即可,大大提高效率) 接下来,打开lwip的宏定义,rt...

LwIP协议栈(2):网络接口

  在LwIP中,物理网络硬件接口结构保存在一个全局链表中,它们通过结构体中的 next 指针连接。 struct netif { /// pointer to next in linked list */ struct netif *next; /// IP address configuration in network byte o...

STM32-ETH-Lwip以太网通信

互联网模型 通信至少是两个设备的事,需要相互兼容的硬件和软件支持,我们称之为通信协议。以太网通信在结构比较复杂,国际标准组织将整个以太网通信结构制定了 OSI 模型,总共分层七个层,分别为应用层、表示层、会话层、传输层、网络层、数据链路层以及物理层,每个层功能不同,通信中各司其职,整个模型包括硬件和软件定义。 OSI 模型是理想分层,一般的网络系统只是涉及...

LwIP移植uCos+stm32f407

LwIP同操作系统一起工作的时候模型如下: 1.TCP/IP协议栈和应用程序以分离的任务运行 2.应用同协议栈沟通是通过API函数调用(API函数调用事实上就是通过OS自带的进程间通信机制,由应用程序与协议栈任务进行邮箱通信) 3.除上述两个任务之外,还有一个额外任务(网络接口任务),该任务由中断激活,然后任务将数据传输给协议栈 这几个任务,对应程序中函...

lwip TCP client & FreeRTOS 打开TCP 的 保活机制 LWIP_TCP_KEEPALIVE==1

参考大神教程:http://blog.sina.com.cn/s/blog_62a85b950101aw8x.html   老衲五木       :http://blog.sina.com.cn/s/blog_62a85b950102vrr4.html     老衲五木       :http://blog.csdn.net/zhzht19861011/a...

MDK5.29,5.30,5.31和各种软件包镜像下载(2020-07-03)

MDK软件:mdk454.exe (491.23MB)mdk474.exe (576.82MB)MDK527.EXE (802.01MB)MDK529.EXE (835.12MB)MDK 530.EXE (875.73MB)MDK531.EXE (875.96MB)MDK兼容包: (MDK4升级到MDK5的兼容包,截止到MDK5.25已经没有再更新了) 可...