吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RT-Thread移植使用webserver (lwip+httpd)

冬至子 ? 來(lái)源:YZRD ? 作者:YZRD ? 2023-10-12 12:49 ? 次閱讀

開發(fā)環(huán)境:野火的stm32f407,rt-thread studio版本是版本: 2.2.6,stm32f4的資源包為0.2.2,rt-thread版本為4.0.3。

以RT-Thread中Lan8720和lwip協(xié)議棧的使用文章創(chuàng)建的工程為基礎(chǔ)。

httpd(The Apache HTTP Server)的官方網(wǎng)址。

rtthread工程中新建文件夾webserver,存放webserver相關(guān)文件。

在正點(diǎn)原子例程網(wǎng)絡(luò)實(shí)驗(yàn)10 NETCONN_WEBserver實(shí)驗(yàn)中的LWIPlwip_appweb_server_demo 文件夾 下的文件拷貝到文件夾webserver。如下圖:

1.jpg

對(duì)工程進(jìn)行編譯,工程報(bào)錯(cuò)。根據(jù)報(bào)錯(cuò)提示進(jìn)行修改。修改過程如下:

STEP1:錯(cuò)誤提示 httpd.c8623: fatal error: lwip_comm.h: No such file or directory。屏蔽掉頭文件 //#include "lwip_comm.h"
保存,編譯
STEP2 :錯(cuò)誤提示:httpd_cgi_ssi.c523: fatal error: lwip_comm.h: No such file or directory。屏蔽掉頭文件 //#include "lwip_comm.h"。同時(shí)屏蔽掉//#include "led.h" //#include "tsensor.h" //#include "rtc.h" //#include "lcd.h"
修改httpd_cgi_ssi.c文件中的內(nèi)容,將xxx_Handler函數(shù)中內(nèi)容屏蔽掉,只保留定義。比如RTCdate_Handler函數(shù)。LEDS_CGI_Handler函數(shù)只保留return "/STM32_LED_OFF_BEEP_OFF.shtml";
編譯報(bào)錯(cuò),提示fsdata.o:(.rodata.file__image_head_jpg+0x0): multiple definition offileimage_head_jpg’ ;fs.o:(.rodata.fileimage_head_jpg+0x0): first defined here`
將fsdata.c 排除構(gòu)建
新建web_server.c文件,添加代碼如下:
void webserver_start(void)
{
rt_kprintf("nntNow, Initializing The WEB File System...n");
/* Httpd Init /
httpd_init();
/
配置 SSI 處理程序 /
httpd_ssi_init();
/
配置 CGI 處理器 */
httpd_cgi_init();
rt_kprintf("tNow, Starting The WEB Server Thread...n");
}
MSH_CMD_EXPORT(webserver_start, start web server);

編譯,下載到開發(fā)板。啟動(dòng)后輸入webserver_start指令,打開瀏覽器輸入ip地址,效果 如下:

1.jpg

2.jpg

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • STM32
    +關(guān)注

    關(guān)注

    2272

    文章

    10923

    瀏覽量

    357550
  • RTC
    RTC
    +關(guān)注

    關(guān)注

    2

    文章

    542

    瀏覽量

    67027
  • LwIP協(xié)議棧
    +關(guān)注

    關(guān)注

    0

    文章

    19

    瀏覽量

    7417
  • STM32F407
    +關(guān)注

    關(guān)注

    15

    文章

    188

    瀏覽量

    29650
  • RT-Thread
    +關(guān)注

    關(guān)注

    31

    文章

    1305

    瀏覽量

    40383
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RT-Thread最小系統(tǒng)的移植方法

    目標(biāo)為進(jìn)一步研究RT-Thread,掌握系統(tǒng)移植的基本方法
    發(fā)表于 06-02 09:47 ?545次閱讀
    <b class='flag-5'>RT-Thread</b>最小系統(tǒng)的<b class='flag-5'>移植</b>方法

    i.MX RT1170:VGLite移植RT-Thread Nano過程講解(下)

    上篇介紹了如何移植 RT-Thread Nano 內(nèi)核與 Finsh 控制臺(tái)到 RT1170。本篇繼續(xù)介紹如何將 NXP 官方的 VGLite API 移植
    的頭像 發(fā)表于 11-09 11:22 ?996次閱讀

    RT-Thread移植使用webserver的流程

    參考正點(diǎn)原子的 網(wǎng)絡(luò)實(shí)驗(yàn)10 NETCONN_WEBserver實(shí)驗(yàn)和《lwIP開發(fā)指南》。開發(fā)環(huán)境:野火的stm32f407,rt-thread studio版本是版本: 2.2.6
    發(fā)表于 02-22 15:10

    RT-Thread使用webserver的步驟

    建文件夾webserver,存放webserver相關(guān)封裝文件。編譯,正常通過。需要修改的代碼,過程如下:rt-thread\components\net\lwip-2.0.2\src
    發(fā)表于 02-24 14:47

    移植RT-Thread的原理與方法

    大家好我是驚覺。是的,失蹤人口回來(lái)了。最近參加了rt-thread的國(guó)產(chǎn)MCU移植活動(dòng),移植rt-thread到華大的HC32L196。rtt論壇中已有許多介紹
    的頭像 發(fā)表于 09-17 09:41 ?7911次閱讀

    【國(guó)產(chǎn)MCU移植】HC32F460基于Keil MDK 移植 RT-Thread Nano

    【國(guó)產(chǎn)MCU移植】HC32F460基于Keil MDK 移植 RT-Thread Nano
    發(fā)表于 11-18 18:51 ?65次下載
    【國(guó)產(chǎn)MCU<b class='flag-5'>移植</b>】HC32F460基于Keil MDK <b class='flag-5'>移植</b> <b class='flag-5'>RT-Thread</b> Nano

    【國(guó)產(chǎn)MCU移植移植RT-Thread到國(guó)產(chǎn)芯片HC32F460PETB

    【國(guó)產(chǎn)MCU移植移植RT-Thread到國(guó)產(chǎn)芯片HC32F460PETB
    發(fā)表于 11-23 18:06 ?37次下載
    【國(guó)產(chǎn)MCU<b class='flag-5'>移植</b>】<b class='flag-5'>移植</b><b class='flag-5'>RT-Thread</b>到國(guó)產(chǎn)芯片HC32F460PETB

    【國(guó)產(chǎn)MCU移植移植RT-Thread到國(guó)產(chǎn)芯片F(xiàn)M33LC026

    【國(guó)產(chǎn)MCU移植移植RT-Thread到國(guó)產(chǎn)芯片F(xiàn)M33LC026
    發(fā)表于 11-30 16:51 ?22次下載
    【國(guó)產(chǎn)MCU<b class='flag-5'>移植</b>】<b class='flag-5'>移植</b><b class='flag-5'>RT-Thread</b>到國(guó)產(chǎn)芯片F(xiàn)M33LC026

    RT-Thread系統(tǒng)移植到STM32f103

    RT-Thread系統(tǒng)移植到STM32f103
    發(fā)表于 12-09 12:51 ?26次下載
    <b class='flag-5'>RT-Thread</b>系統(tǒng)<b class='flag-5'>移植</b>到STM32f103

    基于 Keil MDK 移植 RT-Thread Nano

    本文介紹如何基于 Keil MDK 移植 RT-Thread Nano ,并以一個(gè) stm32f103 的基礎(chǔ)工程作為示例進(jìn)行講解。 RT-Thread Nano 已集成在 Keil MD...
    發(fā)表于 01-26 17:04 ?16次下載
    基于 Keil MDK <b class='flag-5'>移植</b> <b class='flag-5'>RT-Thread</b> Nano

    RT-Thread文檔_RT-Thread 簡(jiǎn)介

    RT-Thread文檔_RT-Thread 簡(jiǎn)介
    發(fā)表于 02-22 18:22 ?5次下載
    <b class='flag-5'>RT-Thread</b>文檔_<b class='flag-5'>RT-Thread</b> 簡(jiǎn)介

    RT-Thread文檔_內(nèi)核移植

    RT-Thread文檔_內(nèi)核移植
    發(fā)表于 02-22 18:31 ?3次下載
    <b class='flag-5'>RT-Thread</b>文檔_內(nèi)核<b class='flag-5'>移植</b>

    RT-Thread文檔_RT-Thread SMP 介紹與移植

    RT-Thread文檔_RT-Thread SMP 介紹與移植
    發(fā)表于 02-22 18:31 ?9次下載
    <b class='flag-5'>RT-Thread</b>文檔_<b class='flag-5'>RT-Thread</b> SMP 介紹與<b class='flag-5'>移植</b>

    RT-Thread使用webserver(lwip協(xié)議棧自帶httpd )

    參考正點(diǎn)原子的 網(wǎng)絡(luò)實(shí)驗(yàn)10 NETCONN_WEBserver實(shí)驗(yàn)和《lwIP開發(fā)指南》。
    的頭像 發(fā)表于 10-12 14:47 ?1199次閱讀
    <b class='flag-5'>RT-Thread</b>使用<b class='flag-5'>webserver</b>(<b class='flag-5'>lwip</b>協(xié)議棧自帶<b class='flag-5'>httpd</b> )

    RT-Thread在Lan8720a和 lwip基礎(chǔ)上移植ntp流程

    開發(fā)環(huán)境:野火的stm32f407,rt-thread studio版本是版本: 2.2.6,stm32f4的資源包為0.2.2。以RT-Thread中Lan8720和lwip協(xié)議棧的使用文章創(chuàng)建的工程為基礎(chǔ)。
    的頭像 發(fā)表于 10-12 16:59 ?2055次閱讀
    <b class='flag-5'>RT-Thread</b>在Lan8720a和 <b class='flag-5'>lwip</b>基礎(chǔ)上<b class='flag-5'>移植</b>ntp流程
    首席百家乐官网的玩法技巧和规则 | 全讯网hg8599.com| 赌神网百家乐的玩法技巧和规则 | 百家乐官网翻天电影| 井研县| 全景网百家乐的玩法技巧和规则| 稳赢百家乐官网的玩法技巧| 六合彩网上下注| 百家乐网上娱乐城| 百家乐官网桌保险| 华宝娱乐城| 百家乐官网楼梯缆| 桃园市| 钱大发888扑克| 百家乐平台网| 百家乐官网技巧方法| 家居| 今晚六合彩开什么| 百家乐太阳娱乐网| 金锁玉关24山砂水断| 娱乐城百家乐官网可以代理吗| 大发线上娱乐| 大发888优惠代码| 最佳场百家乐的玩法技巧和规则| A8百家乐现金网| 柳州市| 久盛国际娱乐场| 太阳城娱乐城官方网| 大发888假冒网站| 威尼斯人娱乐平台赌| 金世豪百家乐的玩法技巧和规则| 美高梅百家乐娱乐城| 金世豪百家乐官网的玩法技巧和规则| 百家乐官网网上真钱娱乐| 大发娱乐| 外围赌球| 来凤县| 凤凰百家乐官网娱乐城| 伊川县| 百家乐官网视频游戏视频| 大亨百家乐官网游戏|