MF前傳 探索者二號簡介

2021-09-22 07:15:07 字數 2173 閱讀 6998

因為探索者一號供不應求,遠超預期,並且我們自己設計製造的成本太高,所以沒有再次生產。而是選擇較高價效比的第三方stm32開發板作為mf學習板,是為探索者二號。因此,二號並不是一號的改進版,它們壓根就不同,甚至mcu(處理器)都不同。

先來看看探索者二號的全貌:

二號相對於一號,有幾個優點是非常吸引人的:直接配有匹配的tft觸屏,避免了一號那樣出現介面不相容的問題;帶有4個高亮藍色led燈,4個功能按鍵,方便測試基礎功能;引出的排針針腳,都標有名字,很容易查詢。

同 樣,也有一些缺點:mcu是stm32f103vet6,針腳100p,比一號zet6的144p少,不過對於開發學習也足夠用了,flash和ram一 樣;二號沒有外擴flash和ram,想跑winform幾乎不可能了,但是在螢幕上輸出字元和畫圖那是沒有問題的。

為了減少不必要的運費開銷,大家購買的二號板子,都是直接由廠家發貨(我也沒有那麼多錢囤貨o(∩_∩)o )。並且因為板子預設是stm32開發板,所以上面缺省內置的是stm32的學習例程,沒有mf。那麼我們就需要刷入mf韌體了,具體可以參考《開發板通用刷機教程》。每一款板子的韌體都不一樣,收到後在qq群裡聯絡負責人索取。

有 一點需要注意:二號板子有兩個usb方形口,如果小心看板子上的字樣機會發現,其實右邊那個是串列埠com1,左邊那個才是真正的usb口,這樣子設計,可 以省去一條usb轉串列埠線,相當於內建了usb轉串列埠的功能。而最左邊那個真正的串列埠,其實是com1,我們刷機的時候,必須用板子的com1。

刷機成功後,那麼我們就啟動mf。以下步驟,所有mf開發板通用,只是串列埠線和usb線接線不同而已。建議先看完了再接線!

1,斷電情況下檢查各種裝備是否已準備齊全,包括開發板、usb線、串列埠線等。接線的時候緊急,電源供電最後接,因為一旦接上,板子就開機啟動了。

2,一般開發板的com1就是串列埠,另有乙個usb方形口接usb線,一號板就是這樣。這種一般先接串列埠,然後接usb線。串列埠是為了監視mf啟動過程,usb線是為了給板子供電

3,二號只需要原裝的usb線就可以了,因為它就是串列埠線,可以監視mf啟動,同時它也是usb供電線。這個設計有點巧妙,呵呵!

4,不過呢,在通電啟動之前,我們還需要做乙個事情,安裝乙個串列埠軟體。這裡用的是securecrt

1,把二號的usb線接到usb口,pc應該會發現乙個未知usb裝置,對於一號來說,本來就接著usb線。我們需要為它安裝驅動程式,貌似不支援win8x64。

2,安裝完驅動以後,應該可以看到乙個usb裝置。(這個驅動對所有mf板子通用)

3,為了驗證板子的usb口是否能正常工作,我們請出mf發布工具mfdeploy,位於mf安裝目錄的tools子目錄

4,執行mfdeploy,裝置那裡選擇usb,右邊可以看到二號板子的標識newlife_tracker2,如果看不到,那就有問題了。

5,光看到裝置還不行,還得ping一下,如果暢通,下面會顯示pinging... tinyclr。也有可能看到裝置,但是裝置進入死迴圈,無法響應ping了的。

6,一切正常後,就該開始寫**啦。我們用vs2010建立第乙個mftest控制台專案

7,就不寫helloworld了,不過我們可以通過debug.print向除錯口輸出一行文字資訊。所謂除錯口,其實就是前面檢視mf啟動資訊的那個串列埠,我們在各個板子上編譯的mf韌體一般把com1作為除錯口。

8, **很簡單。先宣告乙個小燈所在的針腳陣列,二號的小燈位於pc6、pc7、pd13、pd6,可以從原理圖上得出。然後依次例項化為輸出埠,第二個參 數表示初始狀態,如果狀態為true,那麼這個針腳就會輸出高電平3.3v,小燈就會亮起。下面就是把小燈的狀態讀出來,取反後再寫回去,就實現了小燈的 閃爍。

9,編碼完成後,我們還需要設定一下專案屬性,選擇裝置所在的介面。

10,保險的做法是先改為別的介面,然後再改回來正確的,記得儲存。然後在專案上右鍵,部署!如果成功,可以看到以下三行資訊。有時候部署會失敗,重啟板子即可,當然,很有可能在重啟板子的時候,導致pc藍屏,這個我們試過很多次。所以,要時刻記得儲存**。

11,如果此時把二號的資料線換回去com1口,在securecrt中將看到一行文字輸出。

末了,二號板的mf移植工作還有很多沒有完成,包括tft觸控(沒有驅動的時候顯示白屏)、蜂鳴器(需要測試pwm)

因為較高的價效比,探索者二號可能長期作為我們的mf開發板。

mf前傳——探索者二號簡介

我不相信神話,我只相信汗水!我不相信命運,我只相信雙手!

分類:

物聯網

MF前傳 探索者一號簡介

mf讓我們這些c 程式設計師能夠把手伸到嵌入式行業,大大增強我們在各種專案中的競爭能力。無奈國內研究mf的人少之又少,為了加速mf技術的研究,我們團隊採用少量補貼的方式,委託廠家生產了一批mf開發板,售給團隊內的開發人員。這一批板子只生產了20片,元件成本133.5元,pcb成本12元,焊接成本25...

MF前傳 探索者一號簡介

mf讓我們這些c 程式設計師能夠把手伸到嵌入式行業,大大增強我們在各種專案中的競爭能力。無奈國內研究mf的人少之又少,為了加速mf技術的研究,我們團隊採用少量補貼的方式,委託廠家生產了一批mf開發板,售給團隊內的開發人員。這一批板子只生產了20片,元件成本133.5元,pcb成本12元,焊接成本25...

手機探索者開發實錄 MobileX外掛程式

object,uuid f839a534 a500 4f67 a1f9 23f5d973288d dual,helpstring iexch inte ce pointer default unique inte ce iexch idispatch uuid 68f2b7ea 1f80 4538 ...