





使用 Eclipse 3.2 + CDT 3.1 + RVDS 2.2 搭建 ARM 開(kāi)發(fā)環(huán)境
下面以Windows平臺為例介紹開(kāi)源集成開(kāi)發(fā)環(huán)境Eclipse的安裝配置。
(假設軟件的安裝位置均為默認的C盤(pán), 由于版本的不同,實(shí)際路徑會(huì )有差異)
先在下面這個(gè)地址下載安裝 JRE,
http://www.java.com/en/download/index.jsp
再在 http://prdownloads.sourceforge.net/mingw/MinGW-5.0.2.exe?download
下載安裝 MinGW-5.0.2
環(huán)境變量的配置
打開(kāi) “控制面板 -> 系統 -> 高級 -> 環(huán)境變量”
把下列環(huán)境變量(Environment variables)添加(注意不是覆蓋)進(jìn)去。
PATH: C:\MinGW\bin
然后到以下地址下載RVDS (RVDS) v2.2 的CD鏡像
http://www.mcu123.com/down/view.asp?id=52
安裝好RVDS后,在下面這個(gè)地址下載RVDS的最新補丁。
http://www.arm.com/support/downloads/rvds22.html
注意裝好補丁之后要用CD鏡像中的patch.exe重新破解這些可執行文件。
找到MinGW的目錄,將 MinGW\bin\mingw32-make.exe 這個(gè)文件,
復制到 C:\Program Files\ARM\RVD\Core\1.8\734\win_32-pentium\bin 并改名為make.exe,替換原來(lái)的make.exe
替換完成后用RVDS v2.2 的CD鏡像中的patch.exe給make.exe破解一下。
再下載Eclipse及其插件:
(1) Eclipse SDK 3.2.1
(2) CDT 3.1.1
在 http://www.arm.com 下載
(3) Eclipse Plug-ins for RealView Development Suite
點(diǎn)擊 http://www.arm.com/eclipse/index.html 頁(yè)面的最下方 “Download the Eclipse plug-in here”
下載 com.arm.eclipse.cdt_1.0.163.zip
安裝 Eclipse:
解壓 eclipse-SDK-3.2.1-win32.zip 到安裝位置。
再解壓 org.eclipse.cdt.sdk-3.1.1-win32.x86.zip 和 com.arm.eclipse.cdt_1.0.163.zip,
把 features 和 plugins 里面的文件復制到安裝位置對應的文件夾。
導入已有的CodeWarrior 工程
如果要導入 CodeWarrior 工程, 點(diǎn)擊 File -> Import -> Other -> CodeWarrior Project exported as XML 即可。
創(chuàng )建一個(gè)新的ARM工程
1. 運行 Eclipse IDE.
2. 在Eclipse的主菜單中選擇 File → New → Project
3. 在 New Project 窗口中, 展開(kāi) C 文件夾.
4. 選擇 Managed Make C Project, 再點(diǎn)擊 Next.
5. 輸入工程名稱(chēng).
6. 在 Project Type 下拉菜單中, 選擇 Executable (ARM)
7. 在Configurations 面板中, 確保 Debug 和 Release 兩個(gè)選項為選中狀態(tài).
8. 點(diǎn)擊 Finish 創(chuàng )建一個(gè)新的 ARM 工程.
9. 選擇 Window → Show View → C/C++ Projects,新的工程將在C/C++ Projects 視圖中顯示.
在工程中添加文件
1. 在 C/C++ Projects 視圖中右鍵點(diǎn)擊新建的工程.
2. 選擇 New → File 顯示 New File 對話(huà)框. 選擇你的工程.
3. 輸入文件名稱(chēng).如 main.c
4. 點(diǎn)擊 Finish. 新的文件將在 C/C++ Projects 視圖中顯示.
編譯工程
1. 在 C/C++ Projects 視圖中選擇要編譯的工程.
2. 在Eclipse的主菜單中選擇 Project → Build
聯(lián)系客服