国产免费AV|泡泡玛特欧洲总部将设在伦敦|中文天堂网www新版资源在线|一本久道综合在线中文|国精产品一二三产区的使用方法|香蕉鱼在线观看|www.27eee

 找回密碼
 注冊
搜索

STM32F107實現Http網絡CGI、SSI動態web服務器(lwip)

  [復制鏈接]
樓主
之前是在LM3s上調試通過的http,但是由于LM3S那款要停產了,出于成本考慮公司將使用STM32。將以前lm3s平臺全部改成STM32平臺,苦逼的任務就落在了我的身上。由于stm32官方歷程很簡單,個人感覺操作也很麻煩,沒有用CGI和SSI,于是就想將LM3s的處理流程移植到stm32上面來。經過對代碼的查看,只是httpd.c的處理方式不一樣,于是就大膽的就將lm3s工程里的httpd.c復制了過來,還有fs.c的處理方式也不一樣,在lm3s工程中是重新定義了個fs文件,叫lmi_fs.c,,還有些相關的文件fsdata.c、fsdata.h、httpd.h、enet_io.c也復制過來,將原來的httpd.c、httpd.h覆蓋掉.

工程中的webpage文件夾里是(網頁)html源文件,其他就不多說了,請看工程文件

下面簡單的講解一下怎樣將html網頁加入到stm32中的:
本實例STM32F107_ETH_LwIP_V1.0.0\Project\src目錄中
1.首先將網頁源文件編寫好,如工程中webpage文件夾下的文件。
2.將makefsfile工具和webpage放在一個文件夾內.
3.運行cmd,進入到makefsfile工具的目錄。
4.使用makefsfile -i webpage -o io_fsdata.h -r -h 命令生成一個 io_fsdata.h文件
5.將 io_fsdata.h包含在lmi_fs.c中

沒有基礎的請先看這里:
快速搭建嵌入式Web服務器.pdf (1.83 MB, 售價: 1 E幣)
源代碼:
源代碼.rar (12.28 MB, 售價: 3 E幣)
效果圖:
STM32F107實現Http網絡CGI、SSI動態web服務器(lwip) 134934to5uhbiz54aobbuw.jpg.thumb.jpg
編譯ok:\STM32HTTP\STM32F107_ETH_LwIP_V1.0.0\Project\RVMDK\STM3210C-EVAL.uvproj
STM32F107實現Http網絡CGI、SSI動態web服務器(lwip) 1.jpg

源碼中SSI的相關內容
STM32F107實現Http網絡CGI、SSI動態web服務器(lwip) 1.png STM32F107實現Http網絡CGI、SSI動態web服務器(lwip) 2.png STM32F107實現Http網絡CGI、SSI動態web服務器(lwip) 3.png STM32F107實現Http網絡CGI、SSI動態web服務器(lwip) 4.png STM32F107實現Http網絡CGI、SSI動態web服務器(lwip) 6.png STM32F107實現Http網絡CGI、SSI動態web服務器(lwip) 5.png STM32F107實現Http網絡CGI、SSI動態web服務器(lwip) 7.png
沙發
chen057610 發表于 2013-12-24 23:04:02 | 只看該作者
先下個文檔看下:)
板凳
erawa 發表于 2014-3-10 16:51:16 | 只看該作者
下個文檔學習下哦
地板
dreamer00 發表于 2014-4-19 19:57:21 | 只看該作者
學習,學習啊
5#
gwkevin 發表于 2015-1-30 17:05:16 | 只看該作者
先下個文檔看下
6#
aiaijunjun 發表于 2015-4-15 11:32:40 | 只看該作者

先下個文檔看下:)
7#
hyyks 發表于 2015-6-21 21:13:01 | 只看該作者
謝謝分享了,同樣苦13中青年也要做:hug:
8#
alex_lcb 發表于 2015-7-22 14:15:34 | 只看該作者
很好,學到了好多
9#
zhushengbing 發表于 2015-12-17 18:54:47 | 只看該作者
學習學習:handshake
10#
wind5027 發表于 2015-12-26 22:26:47 | 只看該作者
怎么有b啊。。。。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

手機版|小黑屋|ELEOK |網站地圖

GMT+8, 2026-5-26 00:09

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回復 返回頂部 返回列表