Andes Workshop http://forum.andestech.com/ |
|
燒錄程式IntelJ3的編譯方式(BSP v310) http://forum.andestech.com/viewtopic.php?f=16&t=41 |
Page 1 of 1 |
Author: | cindy [ Wed Apr 06, 2011 5:43 pm ] |
Post subject: | 燒錄程式IntelJ3的編譯方式(BSP v310) |
(本文於2011.08.29更新) 在BSP v310裡提供IntelJ3 flash的燒錄程式及原始碼。 如果使用不同的flash,可以參考這個原始碼來改code。 以下分享compile IntelJ3這個程式的方法。 首先要安裝MinGW。 下載頁面 http://sourceforge.net/projects/mingw/files/ 我裝的是這一版,mingw-get-inst-20110316.exe。 以後更新版也是ok的。 我裝好的Mingw在C:\MinGW。 Note: 安裝MinGW時,記得勾選C++ compiler,這樣子才會有g++.exe。如下圖: Attachment: cpp.gif [ 11.42 KiB | Viewed 12258 times ] IntelJ3的原始碼在這裡:(我改過3行) Attachment: IntelJ3.h我改過一行,將第58行變成註解,因為引用的library原本就已定義INT8了。 Code: //typedef char INT8; IntelJ3.h裡的第782、783行去掉。 Code: //fprintf (log, "Branch%s\n", BRANCH_NAME); //fprintf (log, "%s\n", COMMIT_ID); build IntelJ3.exe, 請先將Windows的環境變數裡,把C:\MinGW\bin也加到path中。 Attachment: path.gif [ 21.04 KiB | Viewed 12302 times ] 就可以在C:\MinGW\bin之外的地方,使用MinGW的g++。 開cmd.exe視窗,以下列指令編譯: Code: g++ -g3 -O0 -Wall -DBUILD_ID=20110820 IntelJ3.cpp -lwsock32 -lm -lgdi32 -luser32 -lcfgmgr32 -lsetupapi -lcomctl32 -o IntelJ3.exe 完成! Attachment: dos.gif [ 7.97 KiB | Viewed 12090 times ] |
Author: | cindy [ Thu Sep 15, 2011 7:06 pm ] | ||
Post subject: | Re: 燒錄程式IntelJ3的編譯方式(AndeSight v200 mcu beta) | ||
BSP 310裡的IntelJ3有一些修改, 我把code打包在這裡。 Code: g++ -g3 -O0 -Wall -DBUILD_ID=20110820 IntelJ3.cpp -lwsock32 -lm -lgdi32 -luser32 -lcfgmgr32 -lsetupapi -lcomctl32 -o IntelJ3.exe
|
Author: | cindy [ Thu Sep 15, 2011 7:17 pm ] |
Post subject: | Re: 燒錄程式IntelJ3的編譯方式(AndeSight v200 mcu beta) |
這個版本是燒完code之後, 自動reset並且跑新的bootcode。 只改一個地方: void terminate(void) { send_cmd (RESET_TARGET); char send_data[2]; send_data[0] = 4; SEND(sock, send_data, 1); } Attachment:
|
Page 1 of 1 | All times are UTC + 8 hours [ DST ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |