之前是在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幣)
2019-6-26 02:03 上傳
點擊文件名下載附件
售價: 1 E幣 [記錄]
[ 購買]
源代碼:
源代碼.rar
(12.28 MB, 售價: 3 E幣)
2013-7-13 10:45 上傳
點擊文件名下載附件
售價: 3 E幣 [記錄]
[ 購買]
效果圖:
134934to5uhbiz54aobbuw.jpg.thumb.jpg (27.14 KB)
下載附件
2013-7-13 10:46 上傳
編譯ok:\STM32HTTP\STM32F107_ETH_LwIP_V1.0.0\Project\RVMDK\STM3210C-EVAL.uvproj
1.jpg (27.97 KB)
下載附件
2021-11-27 17:09 上傳
源碼中SSI的相關內容
1.png (7.34 KB)
下載附件
2021-11-27 17:12 上傳
2.png (4.43 KB)
下載附件
2021-11-27 17:12 上傳
3.png (16.56 KB)
下載附件
2021-11-27 17:12 上傳
4.png (17.97 KB)
下載附件
2021-11-27 17:12 上傳
6.png (17.55 KB)
下載附件
2021-11-27 17:12 上傳
5.png (13.47 KB)
下載附件
2021-11-27 17:12 上傳
7.png (19.37 KB)
下載附件
2021-11-27 17:12 上傳
【必讀】版權免責聲明
1、本主題所有言論和內容純屬會員個人意見,與本論壇立場無關。2、本站對所發內容真實性、客觀性、可用性不做任何保證也不負任何責任,網友之間僅出于學習目的進行交流。3、對提供的數字內容不擁有任何權利,其版權歸原著者擁有。請勿將該數字內容進行商業交易、轉載等行為,該內容只為學習所提供,使用后發生的一切問題與本站無關。 4、本網站不保證本站提供的下載資源的準確性、安全性和完整性;同時本網站也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的損失或傷害。 5、本網站所有軟件和資料均為網友推薦收集整理而來,僅供學習用途使用,請務必下載后兩小時內刪除,禁止商用。6、如有侵犯你版權的,請及時聯系我們(電子郵箱1370723259@qq.com)指出,本站將立即改正。
|