您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關win下eclipse+yougatoo+cygwin+jlink交叉編譯環境搭建是怎樣的,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
這里選用yagarto( yagarto-bu-2.21_gcc-4.6.2-c-c++_nl-1.19.0_gdb-7.3.1_eabi_20111119.exe). 安裝完畢之后將bin路徑添加到系統環境變量Path中, 如: C:\yagarto\bin; 打開控制臺輸入 "arm-none-eabi-gcc -v" 如果可以顯示gcc的版本則表示交叉編譯鏈安裝成功
安裝之后將bin路徑添加到環境變量Path中, 如: C:\yagarto-tools-20100703\bin; 在控制臺輸入 "make -v">
另外說明一下我安裝的make版本為 3.8.1, 因為網上說3.8.1有bug導致make的時候產生"process_begin: CreateProcess(NULL, pwd, ...) failed. "等錯誤. 其實這不是make的問題, 應該是環境沒有配置好. 我在出現該錯誤后繼續安裝了cygwin解決該問題.
3. 安裝cygwin
我的系統是win7_x64的, 所以安裝的cygwin64, 安裝完成后將 C:\cygwin64\bin; 添加到Path中. 在cygwin中我沒有安裝gnu make工具, 可以用 which make 來查看cygwin中使用的是哪個make,
安裝cygwin的時候最好將vim一同安裝并配置, 這樣在使用的時候會方便很多. 執行 cp /usr/share/vim/vim74/vimrc_example.vim ~/.vimrc 將vim的配置文件拷貝過來使用. 在.vimrc最后加上colorscheme koehler來為vim更改配色. 另外的配色在/usr/share/vim/vim74/colors下, 只需要將.vimrc最后的koehler更該為colors下的名稱就可以更改配色方案.
另外cygwin的配置文件將win的全部環境變量都拷貝到了cygwin中作為環境變量, 可以在cygwin shell中輸入 echo $PATH查看, 如果要自行編輯PATH可以vim /etc/profile 來編輯, 我的環境變量如圖所示(#注釋掉的為暫時不需要的變量)
安裝之前需要先安裝java環境. 而且java路徑要添加到系統環境變量中. java和eclipse的版本(x86或x86_64)必須一致.
在 Project 下取消 Build Automatically
打開 Project -> Properties -> C/C++ Build -> Discovery Options
在 Load build output from file 下選擇交叉編譯鏈的arm-none-linux-gnueabi-gcc.exe 工具. 如果不在這里設置可以在makefile中指定編譯鏈
打開 Project -> Properties -> C/C++ Build -> Setting -> Binary Parsers 選擇 GNU Elf Parser. 如果這里不設置可以在makefile中使用命令來生成文件
如果makefile中指定了編譯鏈和輸出文件則上述配置無需設置, 另外有的工程不是執行"make all"來編譯的則可在工程中配置編譯命令. 如: make TARGET=mx28 BOARD=evk可在工程的properties設置
打開 Run -> Debug Configuration -> Zylin Embedded debug(native) 下新建調試器.
(1) 在 Main -> Project下選擇需要調試的工程
(2) 在 Main -> C/C++ Application 下選擇編譯輸出的 xxx.elf 文件
(3) 在 Debugger -> GDB Debugger 下選擇交叉編譯鏈的GDB工具: arm-none-eabi-gdb.exe
(4) 在 Commands 下輸入如下命令
# connect to the J-Link gdb server target remote localhost:2331 # Set JTAG speed to 30 kHz monitor endian little monitor speed 30 # Setup GDB for faster downloads #set remote memory-write-packet-size 1024 monitor speed auto break _start load continue
保存所有設置, 點擊 Debug即可開始調試.
看完上述內容,你們對win下eclipse+yougatoo+cygwin+jlink交叉編譯環境搭建是怎樣的有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。