当前位置:   article > 正文

STM32实现webserver显示数据及配置参数_stm32 + lwip web server

stm32 + lwip web server

之前已经在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需要重命令的麻烦。

  1. /LWIP/Target/lwipopts.h:
  2. /*----- Value in opt.h for HTTPD_USE_CUSTOM_FSDATA: 0 -----*/
  3. #define HTTPD_USE_CUSTOM_FSDATA 0
  4. /Middlewares/Thred_Party/Lwip/src/include/lwip/apps/httpd_opts.h:
  5. /** Filename (including path) to use as FS data file */
  6. #if !defined HTTPD_FSDATA_FILE || defined __DOXYGEN__
  7. /* HTTPD_USE_CUSTOM_FSDATA: Compatibility with deprecated lwIP option */
  8. #if defined(HTTPD_USE_CUSTOM_FSDATA) && (HTTPD_USE_CUSTOM_FSDATA != 0)
  9. #define HTTPD_FSDATA_FILE "fsdata_custom.c"
  10. #else
  11. #define HTTPD_FSDATA_FILE "fsdata.c"
  12. #endif
  13. #endif

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

1、登录页面

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

3、板卡参数设置页面

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

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号