當前位置:首頁 » 網頁前端 » STM32web界面
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

STM32web界面

發布時間: 2022-09-01 06:06:33

① STM32 WEB伺服器經常用到CGI SSI,可是為什麼這方面一個具體的應用教程都沒有

其實SSI跟asp差別蠻大的,ssi只能是在shtml文件載入的時候,其中的ss標簽被替換為其他內容,(何種標簽替換為何種內容 是用戶在LwIP協議中自定義的),而ASP、CGi是可以在html載入後動態調用的,他們才能實現完善的動態交互功能

至於如何入手,lwip的源碼裡面有詳盡的英文注釋,lz可以對著看看。

如果你想進行lwip 的CGI編程,建議你看看這么幾個文件:httpd.h httpd.c httpd_cgi_ssi.c

我剛好是先學習了普通的PC機上搭建 IIS 伺服器,學習html 、cgi、asp方面的知識,然後才接觸lwip,然後在別人搭建好的嵌入式伺服器上進行cgi編程,基本上手了。

硬體上的cgi編程更底層,而復雜,如果你難以入手,你可以在你的windows下搭建IIS伺服器,熟悉一下cgi,再轉stm32上實現

② 想在stm32上面顯示界面, 就是要用到ucgui嗎,使用ucgui之前,需不需要學習文件系統,

ucgui是用於編寫界面的,如果你做的界面比較簡單,把圖標、圖片的數據存放在STM32的片上FLASH中就可以了,不需要文件系統。
文件系統是用來管理文件的,單片機系統中最常用的是FATfs。如果你做的界面比較復雜,需要大量的圖片,STM32上存放不了,要用SD卡存儲的時候,就要用文件系統了。
總之,ucgui和文件系統沒有必然聯系。你可以分開來學,沒有先學後學的次序要求。

③ STM32單片機可以用來做人機交互界面嗎,都需要什麼知識

可以啊,人機交互界面也是需要通過什麼通訊來鏈接就ok了。一般用spi或者iic通訊等方式來實現,只不過就是調用不同的外設模塊就行了。

④ stm32做webserver伺服器,網頁POST提交數據,stm32板子怎麼獲取

把自己寫的html網頁加到工程中有兩種方式:

  1. 你系統已經移植了文件系統,那麼PC端編輯好的html文件就可以直接存放在SD卡之類的地方然後STM32通過文件系統的API讀出html文件。web端只負責把這個文件讀出,送到客戶端。客戶端的瀏覽器會負責解析。

  2. 另外一種就是沒文件系統,那麼你只能把html文件轉成二進制數據存入內部的FLASH或者是SD之類的存儲器介質中。然後按照事先制定的規約讀取發送給客戶端

⑤ 想在stm32上做一個web伺服器,遠程電腦可以從網頁登陸該伺服器實現遠程式控制制

我也在做這方面的內容,我覺得先從HTML的基礎開始看,主要掌握基本的語法結構,還有就是「GET」和「POST」方法。

⑥ stm32 上做界面都是用什麼,ucgui可以QT嗎

ucgui和QT都是嵌入式開發的界面開發工具語言,stm32一般都是裸跑程序,不用嵌入式操作系統的,在stm32上做界面應該資源都很吃力的。建議選用更高級的硬體CPU來做界面。

⑦ 如何在Stm32上使用LwIP訪問網頁

建WEB伺服器啊 把做好的網頁放進單片機里或者SD卡

⑧ 物聯網的web怎麼開發

要實現遠程式控制制,那首先你的硬體設備要有能訪問的ip,如果公網訪問就是公網,區域網訪問就區域網ip即可。
看你想實現什麼控制,比如簡單的開關機之類的,可以用簡單的http服務調用(python很容易寫)。
如果是復雜的要類似linux圖形界面的,就麻煩些了。

⑨ 關於stm32與伺服器通信的問題

你是想用web遠程監控單片機的運行,但是不知道怎麼把單片機的信息上傳到伺服器,轉化成web頁面展示出來,我做過一個是通過阿里雲IOT實現的

單片機內加入MQTT協議,與阿里雲伺服器通信,可以通過IOT studio快速配置生成web

官方給到歷程是都是通過ESP的WiFi來聯網。我做的是通過W5500聯網的

把C語言Link Kit SDK移植到stm32單片機中,web由IOT studio生成。

⑩ 問個關於stm32 奇葩的問題 stm32可以支持HTML嗎

STM32可以作為web伺服器使用,通過瀏覽器進行訪問。STM32將HTML編寫的網頁發送給客戶端(也就是瀏覽器),客戶端負責對HTML命令進行解析和顯示。所以這個問題有些別扭。如果你想客戶端支持HTML很困難,如果是作為web伺服器難度不大