赞
踩
之前已经在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需要重命令的麻烦。
- /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身份验证功能
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。