首頁 > 軟體

使用Eclipse C/C++搭建ARM-Linux整合式開發環境

2020-06-16 17:44:29

由於覺得在Linux下不方便編寫程式碼,所以準備在windows上搭建開發環境,其實在Linux上也搭建好了,但是使用起來不是很人性化,尤其是檔案比較多的時候就很麻煩。下面就選擇在windows上用Eclipse做開發。【後來發現還是需要在Linux下程式設計,因為Windows下沒法包含Linux下的一些標頭檔案,所以下面也介紹Linux環境下的Eclipse搭建】。

Windows下的Eclipse環境搭建:

1. 下載並安裝Eclipse C/C++

2. 下載交叉編譯器,之前在Linux都用的arm-linux-gcc,後來使用TI的ti-sdk-am335x-evm-08開發包,裡面安裝的編譯器是arm-none-linux-gnueabi-gcc,都是能用的,所以我也選擇了arm-none-linux-gnueabi-gcc作為交叉編譯器,下載windows平台的編譯器,然後安裝。

下載地址:http://www.veryarm.com/arm-none-linux-gnueabi-gcc

3. 開啟Eclipse的ssh遠端登入功能,我分別開啟了Beaglebone Black和Linux的ssh terminal,操作起來很是方便。

4. 新建C專案工程“hello”,編寫簡單的hello程式碼,注意選擇交叉編譯選項,交叉編譯器字首“arm-none-linux-gnueabi-”交叉編譯器路徑選擇arm-none-linux-gnueabi-gcc安裝的路徑“…Linuxbin”,在此資料夾下有arm-none-linux-gnueabi-gcc.exe、arm-none-linux-gnueabi-gdb.exe等,還有cs-make.exe,這裡需要把“cs-make.exe”改成“make.exe”,因為Eclipse不認cs-make.exe編譯的時候會報錯的。

圖文安裝參考:http://www.linuxidc.com/Linux/2016-03/129577.htm

5. 偵錯(構建Ctrl+B)的時候會自動生成makefile,生成編譯結果,放到ARM嵌入式平台執行就可以了,成功執行並輸出“hello”。

Linux下的Eclipse環境搭建:

官網下載http://www.eclipse.org/downloads/

發下是收費的

sudo apt-get install eclipse直接就安裝了

然後sudo eclipse –s啟動後發現“視窗->開啟檢視”裡面沒有ssh遠端登入的選項,百度一下發現它是Eclipse的外掛,查詢下這個軟體:sudo apt-cache search Remote System Explorer,發現一個eclipse-rse,就是它了,然後直接安裝:sudo apt-get install eclipse-rse

重新啟動eclipse

新建工程時發現沒有C/C++工程,只有Java工程,再次搜尋sudo apt-cache search eclipse C/C++

發現其中一條:

eclipse-cdt - C/C++ Development Tools for Eclipse

繼續安裝:

sudo apt-get install eclipse-cdt

再次重新啟動eclipse,就有了C/C++專案,高興ing。

新建C工程,新增編譯器:

arm-none-linux-gnueabi-

/opt/toolschain/4.4.3/bin

編寫hello程式,編譯OK,在BBB上執行,成功!

--------------------------------------分割線 --------------------------------------

Ubuntu 14.04 LTS安裝Java 8和Eclipse 4.4  http://www.linuxidc.com/Linux/2014-11/109217.htm


IT145.com E-mail:sddin#qq.com