本人是一名大四學生,畢設內容以STM32F4單片機為研究物件,研究基于wifi的程式更新技術,撰寫下位機引導程式(BootLoader),通過串口下載到單片機,然后撰寫上位機程式將需要更新的程式(APP)通過wifi傳輸到單片機,并存盤到指定flash區域,通過上位機控制實作程式從BootLoader跳轉到APP程式部分。
所用WiFi模塊是esp8266
之前從未學習過STM32F4單片機相關知識,毫無基礎,學長說已有部分程式,只要編程實作上位機和WiFi模塊的通信即可。但是我看不懂。不知如何下手。
現在要做的話如何開始,要學習什么知識?視頻?網課?
uj5u.com熱心網友回復:
大四就會這些?牛哄哄!!uj5u.com熱心網友回復:
已經學長已給部分程式,他做的是路由器直連,我要改成wifi,目前讓我實作上位機和wifi的通信。我該怎么學?求助!!!有什么資料。
uj5u.com熱心網友回復:
單片機和路由器是有線連接,用的是TCP/IP協議;用wifi無線連接的話,就得用wifi協議了。樓主先把通信OSI七層參考模型看懂了,這對于理解資料通訊傳輸很有幫助。另,樓主學過編程語言和其他的單片機嗎?如果沒有的話,建議先學習C語言和單片機原理,找塊開發板動手運行幾個例程。都弄明白了,1年的時間應該就過去了。
uj5u.com熱心網友回復:
謝謝回答,我學過C語言和微機原理。你說的那些資料怎么找?因為我從來沒接觸過單片機,畢設題目直接分,我也頭大。
uj5u.com熱心網友回復:
謝謝回答,我學過C語言和微機原理。你說的那些資料怎么找?因為我從來沒接觸過單片機,畢設題目直接分,我也頭大。
單片機原理圖書館里肯定有,OSI七層參考模型我記的在計算機網路里有。圖書館里找不到的話,可以google或者百度一下。樓主要是不放心,可以把找到的資料拍照發到CSDN上,咱們再探討。
uj5u.com熱心網友回復:
謝謝回答,我學過C語言和微機原理。你說的那些資料怎么找?因為我從來沒接觸過單片機,畢設題目直接分,我也頭大。
單片機原理圖書館里肯定有,OSI七層參考模型我記的在計算機網路里有。圖書館里找不到的話,可以google或者百度一下。樓主要是不放心,可以把找到的資料拍照發到CSDN上,咱們再探討。
感謝,計算機網路這門課是不是只要學習了解OSI七層模型就行了?還是全學?還有單片機直接看正點原子的課可以嗎?已有開發版。
uj5u.com熱心網友回復:
出來作業肯定會接觸到裸機開發,如果說現在開始學的話,根據教程步驟一步步來,半年應該可以熟透了解WIFI模塊編程,如果是想是現在這個時候了,快交畢設了吧?那就直接上網買現成的自己去搗鼓一些,明白其中的道理,先順利畢業再說。這才是重要的任務。尤其是這個行業,很需要沉淀。不要急哈uj5u.com熱心網友回復:
感謝,計算機網路這門課是不是只要學習了解OSI七層模型就行了?還是全學?還有單片機直接看正點原子的課可以嗎?已有開發版。
單片機根據課程一定要在開發板上動手運行幾個基本功能的例程,比如設定系統時鐘、讀寫GPIO、通過RS232和上位機通訊等。
計算機網路只學習OSI七層模型就行,其他的用不著。學完后,以RS232通訊(和PC機)為例,自己能夠指出七層模型對應的都是什么。
以上都大概明白了,再找本講wifi模塊esp8266的書,然后邊學邊嘗試用STM32操控此模塊。別著急慢慢來。
如果樓主也負責上位機程式的話,還需要查找PC機和wifi通訊的例程,這方面我沒有接觸,樓主咨詢下你們教授和學長吧。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/132706.html
標籤:單片機/工控
下一篇:STM32F407能破解嗎?
