Arduino Ameba SDK - Win7 x64 / Win8 / Win10 /..
找到一個比較好的安裝 Arduino Ameba 的方式
先提供手動安裝說明如下, 將來看是否包成 patch.exe
1. 先安裝官網上的 Arduino 1.6.1 版
https://www.arduino.cc/en/Main/OldSoftwareReleases#previous
* 1.6.1 Windows Installer
2. 安裝 cygwin
https://www.cygwin.com/install.html
下載並執行 setup-x86_64.exe
並將 c:\cygwin64\bin 放到環境變數 path
3. 將 arduino-ameba\build\windows\work\hardware\arduino\ameba 目錄
拷貝到官網 Arduino 安裝目錄 下 e.g. C:\Program Files(x86)\Arduino\hardware\arduino\
會看到有 ameba , avr , sam 等目錄.
4. 將 arduino-ameba\build\windows\work\hardware\tools\makebin 目錄
拷貝到官網 Arduino 安裝目錄 下 e.g. C:\Program Files(x86)\Arduino\hardware\tools\
5. 修改 preference.txt
開啟偏好設定中的 preference.txt 然後把 Arduino 關閉.
(不關閉arduino. 可能檔案修改完關閉 arduino 時又變回原狀 )
加入一行. "build.path=build".
6. 執行官網的 arduino.exe, 按編譯.
( 編譯成功 會看到 C:\Program Files(x86)\Arduino\build\ 下 有 target.axf 檔
7. 修改產生下載 bin file 工具 : makbin tool
在檔案 hardware/arduino/ameba/ platform.txt
重開執行即可 arduino.exe
PS: 當正常燒錄時, 燈會閃爍.
----
問題 : 無法開啟檔案 / 寫入檔案 / 或其他檔案問題
解法 : (1) 可用管理員身分開起執行 arduino.exe
(2) 或是用管理員身分執行 cygwin, 並切換到 c:\ , ( 指令 cd /cygdrive/c/ )
把 arduino 目錄使用者修改為一般所使用的名稱
( cygwin , whoami 可以看是誰, 然後 chown -R <username> Arduino )
問題 : shell script makebin.sh 有問題.
解法 : 可能是之前用 windows 開過檔案, 多產生 \r 跳行符號,
可在 cygwin 下先安裝 dos2unix , 然後切換到 hardware\tools\makebin\ 下
執行 dos2unix *.sh
先提供手動安裝說明如下, 將來看是否包成 patch.exe
1. 先安裝官網上的 Arduino 1.6.1 版
https://www.arduino.cc/en/Main/OldSoftwareReleases#previous
* 1.6.1 Windows Installer
2. 安裝 cygwin
https://www.cygwin.com/install.html
下載並執行 setup-x86_64.exe
並將 c:\cygwin64\bin 放到環境變數 path
3. 將 arduino-ameba\build\windows\work\hardware\arduino\ameba 目錄
拷貝到官網 Arduino 安裝目錄 下 e.g. C:\Program Files(x86)\Arduino\hardware\arduino\
會看到有 ameba , avr , sam 等目錄.
4. 將 arduino-ameba\build\windows\work\hardware\tools\makebin 目錄
拷貝到官網 Arduino 安裝目錄 下 e.g. C:\Program Files(x86)\Arduino\hardware\tools\
5. 修改 preference.txt
開啟偏好設定中的 preference.txt 然後把 Arduino 關閉.
(不關閉arduino. 可能檔案修改完關閉 arduino 時又變回原狀 )
加入一行. "build.path=build".
另外 verbose 設定可以把顯示詳細輸出的編譯與上傳打勾
board=arduino_ameba
build.path=build
build.verbose=true
build.warn_data_percentage=75
( 編譯成功 會看到 C:\Program Files(x86)\Arduino\build\ 下 有 target.axf 檔
7. 修改產生下載 bin file 工具 : makbin tool
在檔案 hardware/arduino/ameba/ platform.txt
將 最後一行
tools.mbed.upload.pattern= "{path}/{cmd}" "{path}/makebin/makebin.sh" {upload.verbose}
改到cygwin 的 path (有含 bash.exe),
tools.mbed.upload.pattern= "c:/cygwin64/bin/{cmd}" "{path}/makebin/makebin.sh" {upload.verbose} 重開執行即可 arduino.exe
PS: 當正常燒錄時, 燈會閃爍.
----
問題 : 無法開啟檔案 / 寫入檔案 / 或其他檔案問題
解法 : (1) 可用管理員身分開起執行 arduino.exe
(2) 或是用管理員身分執行 cygwin, 並切換到 c:\ , ( 指令 cd /cygdrive/c/ )
把 arduino 目錄使用者修改為一般所使用的名稱
( cygwin , whoami 可以看是誰, 然後 chown -R <username> Arduino )
問題 : shell script makebin.sh 有問題.
解法 : 可能是之前用 windows 開過檔案, 多產生 \r 跳行符號,
可在 cygwin 下先安裝 dos2unix , 然後切換到 hardware\tools\makebin\ 下
執行 dos2unix *.sh
留言
張貼留言