STM32实现webserver显示数据及配置参数

之前已经在STM32中移植好了FREERTOS+LWIP,要实现webserver配置参数及显示数据,需要使用到httpd+cgi+ssi

cubeMx中配置以及代码实现参考:ECE471/571 (RTOS) STM32 FreeRTOS+LwIP Example - Interactive Web Site

其实提到的将fsdata.c重命名为fsdata_custom.c,可以不重命令,将/LWIP/Target/lwipopts.h中HTTPD_USE_CUSTOM_FSDATA 定义为0,这样HTTPD_FSDATA_FILE将使用fsdata.c,避免每次生成fsdata.c需要重命令的麻烦。

cpp 复制代码
/LWIP/Target/lwipopts.h:

/*----- Value in opt.h for HTTPD_USE_CUSTOM_FSDATA: 0 -----*/
#define HTTPD_USE_CUSTOM_FSDATA 0

/Middlewares/Thred_Party/Lwip/src/include/lwip/apps/httpd_opts.h:

/** Filename (including path) to use as FS data file */
#if !defined HTTPD_FSDATA_FILE || defined __DOXYGEN__
/* HTTPD_USE_CUSTOM_FSDATA: Compatibility with deprecated lwIP option */
#if defined(HTTPD_USE_CUSTOM_FSDATA) && (HTTPD_USE_CUSTOM_FSDATA != 0)
#define HTTPD_FSDATA_FILE "fsdata_custom.c"
#else
#define HTTPD_FSDATA_FILE "fsdata.c"
#endif
#endif

目前简单实现相关网页与功能:

1、登录页面

2、登录成功后,板卡根据板卡配置类型,返回对应的数据页面,该页面可实现数据校准、清零,以及进行到板卡参数设置页面

3、板卡参数设置页面

目前还未实现post功能以及http身份验证功能

相关推荐
NeverSettle_20 小时前
2025前端网络相关知识深度解析
前端·javascript·http
源远流长jerry1 天前
STM32之wifi模块与MQTT模块详解
stm32·单片机·嵌入式硬件
Hello_Embed1 天前
STM32HAL 快速入门(二十四):I2C 编程(一)—— 从 OLED 显示初识 I2C 协议
c语言·stm32·单片机·嵌入式硬件·学习
虚伪的空想家1 天前
K8S的dashboard部署与访问
云原生·容器·kubernetes·k8s·web·dashboard
朱自清的诗.1 天前
stm32中 中断和事件的区别
stm32·单片机
嫣语岁月1 天前
【BMS电池管理】基于BQ76920与STM32的BMS设计开发
c语言·vscode·stm32·单片机·嵌入式硬件
gmmi1 天前
嵌入式学习 51单片机(2)
stm32·单片机·嵌入式硬件
清风6666661 天前
基于STM32单片机的无线鼠标设计
stm32·单片机·计算机外设·毕业设计·课程设计
high20111 天前
【 运维相关】-- HTTP 压测/负载发生器之新秀 oha
运维·网络协议·http
脑子慢且灵1 天前
【JavaWeb】一个简单的Web浏览服务程序
java·前端·后端·servlet·tomcat·web·javaee