學會應用Eclipse 編譯 和 在線調試的功能。
集成開發環境:
準備工作:
1、串口連接
2、格式化nandflash
3、jlink連接
4、nandflah啓動
5、安裝arm-linux-gdb
編譯安裝完成後,gdb位於/opt中
在環境變量中添加gdb的路徑:
能直接運行arm-linux-gdb了,此時是7.5版本的,需要註銷生效。(arm-linux-gdb 、 quit)
爲什麼要放在前面?
因爲/usr/local/arm/4.3.2/bin中也有一個arm-linux-gdb(6.8版本的),到底用哪一套呢?系統會根據路徑優先運行。
6、安裝jlink軟件,運行JlinkGDBServer(jlink能在linux下配合Eclipse使用,建立與處理器的連接)
在完成上圖的兩處拷貝後,將虛擬機的jlink圖標點亮。
7、安裝Eclipse
(其實紅帽系統中已經默認安裝了eclipse)
查看默認安裝的eclipse的位置:
但是默認安裝的版本不對,不能使用,可以將其刪除或更改它的名字。
更改後,可以正式安裝了。
返回ARM-tools目錄進行解壓:
安裝eclipse:
啓動後出現頁面,確定安裝路徑:
注意第一次啓動會出現錯誤,可以不去管它,再次啓動就可以完成安裝了。
爲了讓eclipse和arm與jlink協同工作進行裸機程序的調試,還必須安裝一個插件。因爲插件是從網上下載的,所以要保證Linux系統要能聯網。
橋接模式下不能聯網的解決辦法?
http://jingyan.baidu.com/article/6c67b1d68facbb2786bb1e7b.html
(主要是設置系統–》網絡連接–》有線–》system eth0–》編輯–》IPv4設置–》方法:自動(DHCP))
在eclipse的help–》install new software–》輸入網址–》add–》十幾秒後選中找到的插件包–》點擊next……直至完成下載,然後根據提示重啓。
在完成好插件的下載和重啓安裝工作後。利用smaba服務器將init-2440(系統初始化文件,在課件的文件夾中)、led.S、led.lds、makefile文件拷貝到./lesson1/led目錄下。添加工程(file–》makefile…..),在eclipse的debug的模式下,將init-2440中的內容複製到起始運行框中。F5單步運行,可以查看寄存器的內容等調試工作。
以上工作完成了使用Eclipse建立裸機代碼工程兵調試。
特別提醒:啓動eclipse之前,一定要先運行JlinkGDBServer。(所以我這裏是重新開一個sheel窗口啓動eclipse的)