本節書摘來自華章出版社《microduino實戰》一 書中的第3章,第3.1節,作者:姚琪 楊立斌,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。
獲得arduino ide有以下兩種途徑:
從arduino官網[1]上下載下傳
安裝後的arduino ide尚且不能識别microduino的核心子產品,要手動修改。首先從microduino下載下傳相關的硬體和軟體支援包,然後存放到arduino相應的目錄下。
從microduino獲得定制的arduino ide[2]
定制的arduino ide能夠支援microduino核心子產品的編譯和下載下傳。
這裡所說的定制的arduino ide,指的是将支援microduino的硬體和軟體支援包安裝到開發環境中,其他檔案并沒有改動。是以,開發和下載下傳流程跟arduino完全一樣,當然,定制的ide同樣可以開發arduino。
為了友善起見,我們直接從microduino獲得定制的arduino ide。
microduino将開發環境和驅動程式開放在了代碼托管網站github上供使用者下載下傳,下載下傳網址如下:
<a href="https://github.com/wasdpkj">https://github.com/wasdpkj</a>
在github網站上可以看到microduino-ide和microduino-drivers兩個連結,分别單擊後,在右下角可以看到download zip連結,下載下傳microduino-ide和microduino-drivers兩個檔案夾的壓縮包即可。github 網頁如圖3-1所示,microduino-ide下載下傳頁面如圖3-2所示,microduino-drivers下載下傳頁面如圖3-3所示。

在microduino-ide目錄下提供了windows和mac os兩個版本的arduino ide工具,除此之外,還有maple-ide開發工具,它是專門用來開發microduono-corestm32的。
在microduino-drivers目錄下,提供了microduino-usbttl與pc通信之間的usb轉序列槽驅動,也有windows和mac os兩個版本。
windows環境
首先将下載下傳得到microduino-ide-master.zip和microduino-drivers-master.zip兩個壓縮包解壓縮到某個目錄下,在microduino-ide-master/arduino-1.0.6-windows,該目錄就是windows下的ide工具。
注意 arduino ide工具是一款開源硬體開發平台,建立在java的基礎上。我們下載下傳的arduino ide不需要安裝,可直接運作,但也缺少了确認并安裝java虛拟機的步驟。是以在運作ide工具之前,請确認所在的系統環境是否已經安裝了java虛拟機。
将microduino硬體支援包放在hardware目錄下,軟體支援包放在libraries目錄下,如圖3-4所示。可以進入這兩個目錄檢視是否已添加了這兩類支援包。
當然,在arduino ide環境下也可以檢視。運作安裝目錄下的arduino.exe,檢視該ide是否添加了microduino的硬體支援包(圖3-5)和軟體支援包(圖3-6)。
mac os環境
在microduino-ide-master/arduino-1.0.6-macosx目錄下存放有arduino ide mac os版本。解壓後得到帶有arduino圖示的檔案,将其拖到左側的應用程式目錄中,便完成了安裝,如圖3-7所示。
進入應用程式,單擊arduino圖示進入ide界面(注意,如果是第一次運作,系統可能會提示安裝java 虛拟機)。如圖3-8所示為mac os下的arduino ide界面,依次單擊tools→board,可以看到microduino core的選項。
下載下傳的驅動檔案夾中提供了windows和mac的驅動,這一節以windows 7為例,說明如何安裝驅動。在目錄microduino-drivers-master/windows/automatic下有一個cdm x.x whql certified.exe,運作該軟體便可。如果是windows 7的話,需要以管理者身份運作,如圖3-9所示。
如何确定驅動是否安裝正确呢?
打開windows下的裝置管理器,将一根usb線的一端接計算機,另一端接microduino-usbttl。如果端口多出了一個usb serial port(com x),就說明計算機已經識别了usb序列槽,驅動安裝成功,如圖3-10所示。
如果沒有找到如圖3-10所示的usb序列槽,而在其他裝置的選項中發現 ft232r usb uart有黃色歎号的标記,說明該硬體未安裝驅動或者驅動程式安裝不正确,可通過手動安裝驅動來解決。右鍵選中ft232r usb uart,選中“更新驅動裝置軟體”,然後選中“浏覽計算機以查找驅動程式軟體”,找到microduino-driverswindowsmanualftdi usb drivers,并選中包含子目錄。安裝完成後,就可以在裝置管理器中發現多出了一個com口,這就說明程式安裝成功了。
打開ide,依次單擊“工具”→“序列槽”,檢視ide是否能夠識别序列槽,如圖3-11所示。
在microduino-drivers/mac.os目錄下有支援mac os的usb驅動程式。打開該檔案,有一個命名為ftdiusbserialdriver_10_4_10_5_10_6_10_7的安裝包,可以支援mac os 10.9,如圖3-12所示。
選擇該安裝包,根據視窗的提示一步步安裝即可。
用usb資料線将microduino-usbttl與mac相連,打開arduino ide,依次單擊tools→serial port,可以看到識别的序列槽,序列槽名類似于dev/tty.usbserial-xxxx xxxx,這說明系統已經正确識别序列槽了,如圖3-13所示。
microduino在github上開源了很多資料,特别是在microduino-tutorials[3]目錄下提供了很多子產品的庫檔案和使用例程。該目錄下除了提供了前面所提到的所有擴充功能子產品的例程以外,還提供一些有趣的開源,如圖3-14所示。
我們後面涉及的一些執行個體會使用microduino-tutorials提供的源代碼和函數庫,讀者可以提前下載下傳,為後續的實踐做好準備。