Arduino Mac Installation by using Board Manager

Ref: https://www.arduino.cc/en/Guide/MacOSX


我所測試的MAC OS 版本 : 10.11.3

 

目前板子搭配的 DAP 是 8.0 這套
  
    DAP 更換方式 : http://njiot.blogspot.tw/2015/12/ameba-dap.html


1. Download the arduino environment
    下載官方 Arduino
    https://www.arduino.cc/en/Main/Software


2.   解開 zip, 執行 Arduino

      有點像 Windows 環境, 相關設定的參數檔, 以及安裝的 board manager package
      是放在

      /Users/<使用者名稱>/Library/Arduino15 下

      所以如果出問題, 可以整個將底下檔案刪除, 重新選ㄗㄜ安裝.

3. 在偏好設定的 板子管理員網址 (Additional Board Manager) 輸入:
 https://github.com/neojou/arduino-ameba/raw/master/release/package_njiot.com_ameba_index.json


4.  工具->板子->板子管理員

      拉到最底下, 有 Ameba Community 做的 1.1.0 版, 這是可以支援 MAC   的版本.



 


5. 安裝完後記得板子選成 Ameba

6. 序列 port 選到 /dev/cu.usbmodem xxx
    這邊和 windows 不同的是, 不用另外安裝 driver


7. 編譯執行  ASCII example



    可以直接按上傳


 上傳時, 可以發現板子的綠燈急速閃動

8.  上傳完後, MAC 的問題來了. 會顯示 "未正確退出磁碟"

     目前可能先
      (1) 手動重新插拔 usb..
      (2) 關閉 "未正確退出磁碟/警告視窗"
      (3) 打開序列監控視窗


      (4) 按側邊按鍵

            可以看到成功 show 出 ASCII table



推測原因是因為 DAP 寫完 firmware 會把 usb disconnect...



程式說明 :

大家可能好奇 windows 和 MAC 的不同.

可以參考這個 json 檔案

json setting :

https://github.com/neojou/arduino-ameba/blob/master/release/package_njiot.com_ameba_index.json


可以留意這個設定 "host":"x86_64-apple-darwin"

(1) gcc toolchain :
      windows 和 MAC  OS 環境不同, 簡單的說 MAC 不是走 exe 執行檔
      所以自然相關工具程式得用 MAC 的

(2) 燒錄程式
https://github.com/neojou/arduino-ameba/blob/master/ameba-tools-mac/src/binfiletool.cpp

     可以發現和 windows 的幾乎相同, 但在不同環境下編譯.
     另外檔案路徑名稱有 "/" 和 "\" 不同的差異



留言

熱門文章