原理並不復雜,因為arduino本來就是avr+一堆的庫,找個能編譯出hex的工具下載到板子就行。
但實際做起來還是碰到很多問題。
先是嘗試eclipse+avr plugin 編譯時出現make: Interrupt/Exception caught (code = 0xc00000fd, addr = 0x4217b3)
make的路徑中不能有空格像Program Files這樣的不行,拷一份到根目錄解決。
接著再編譯 又是make錯誤 make: *** [BLink.o] Error -1073741502
下載http://www.madwizard.org/download/electronics/msys-1.0-vista64.zip
替換msys-1.0.dll解決。
這裡有個疑問,arduino 用原來的文件不會報錯,唯一的可能就是arduino不用make。