从零开始使用CubeMX配置STM32使用lwip实现httpd服务器
引言
在前两篇文章中自己介绍了如何配置freeRTOS以及如何配置LWIP,在这一章中,我们使用lwip实现一个httpd服务器,使浏览器可以访问。
自己写的另外两篇文章
从零开始Cubemx配置STM32搭载freeRTOS实现多路ADC(一)
从零开始Cubemx配置STM32搭载freeRTOS以及lwip实现tcp网络通信(二)
CubeMX配置STM32实现httpd服务器CGI功能并使用网页控制STM32单片机(四)
CubeMX配置HTTPD
lwip可以实现httpd,直接开启这个选项就可以了。

生成代码,开始这个代码不能使用,会发现在fs.c这个文件的#include HTTPD_FSDATA_FILE,这一句编译不过。发现cubemx生成的代码强制把HTTPD_FSDATA_FILE拓展到了"fsdata_custom.c",意思这让我们自己构建网页文件(我也不知道为什么这个选项不能修改),我们要把HTTPD_USE_CUSTOM_FSDATA以及LWIP_HTTPD_CUSTOM_FILES这个参数都改为0。就可以了,fsdata.c这个文件目录下有。

本文介绍了如何在STM32上从零开始配置CubeMX,实现HTTPD服务器,并使用LwIP,同时讨论了VScode作为编辑器辅助keil项目的技巧。重点在于解决fsdata_custom.c问题和编辑器集成。
&spm=1001.2101.3001.5002&articleId=121978370&d=1&t=3&u=033ec699d00049358a479e6bae17c266)
1万+

被折叠的 条评论
为什么被折叠?



