當前位置:首頁 » 操作系統 » eclipsearmlinux

eclipsearmlinux

發布時間: 2022-11-26 04:34:34

❶ eclipse下如何配置arm

常規方法: 1.設置arm-linux-gcc 下載arm-linux-gcc 3.4.1,解壓之,會得到文件夾/usr/local/arm ,將arm拷到系統的/usr/local中, 之後輸入命令,gedit /etc/profile ,在最後一行加入export PATH=$PATH:/usr/local/arm/3.4.1/bin, 目的是將arm-linux-gcc添加到環境變數中去,然後輸入source /etc/profile使設置生效,現在輸入命令 arm-linux-gcc -v可以看到版本號了。 2.在eclipse中設置arm-linux-gcc 在eclipse中新建一個C Project,點Project->Properties,在彈出的框中點C/C++Build->Settings, 將GCC C Compiler,Linker和Assembler的命令分別換成/usr/local/arm/3.4.1/bin/arm-linux-gcc, /usr/local/arm/3.4.1/bin/arm-linux-gcc和 /usr/local/arm/3.4.1/bin/arm-linux-as,如果直接填arm-linux-gcc編譯就會提示arm-linux-gcc not found。

❷ 編譯器和IDE的區別 如Eclipse、tasking,GNU,GCC,keil,IAR有什麼區別

0, 有些IDE是支持多種編譯器和多種硬體架構的
1, IDE本身跟硬體沒有關系, 是自帶的編譯器跟平台有關,但各硬體廠家會為自己定製或開發維護一個IDE方便開發,所以給你感覺IDE跟硬體平台有關了
2, 編譯器與你是什麼架構的CPU是有關的,不同架構的CPU,其機器指令不一樣,所以需要不同的編譯器
3, 如果你的編譯器功能足夠強大,是可以讓你所想到的任何語言所描述的程序編譯成你想要指定的硬體平台上去運行,不過事實上,這種萬能編譯器幾乎很難實現,也就是:沒有
4.要看IDE是否支持配置不同的編譯器,ECLIPSE應該是可以配置GCC的
5. 編譯器只管到架構一層,不會管到自己私加的一些功能上,私加的功能通常是廠商自己提供BSP開發包來解決的,而不是修改編譯器
6.你這個問題沒有意義,比如嵌入式板上跑裸機程序或用LINUX系統,那你所用的IDE通常來講是不同的,甚至用LINUX OS的系統上運行的程序不需要IDE,只需要GCC,而如果你硬是想在宿主機上用LINUX平台開發裸機程序,用GCC去編應該也可以,但通常你都是在WINDOWS平台用一個所謂的IDE的軟體去編一個IMG,然後燒到ARM平台上。

2.1 你在編譯之前,肯定會選擇你是哪個內核的ARM,或者選擇你是哪一款晶元。這是配置問題,並無關編譯器是否不同這個級別的問題上了。你可以咨詢你現在所使用晶元的官方技術支持,問他們看哪個IDE或哪款編譯器支持你想要的晶元。
2.2 同樣,這類問題,要不,你可以網路谷歌,要不,就問晶元廠商技術支持。

❸ cocos2d eclipse 打包安卓錯誤 求救啊= =

文件拓展名太長是一個原因,你先解決這個問題先

❹ 如何利用Eclipse C/C++搭建嵌入式ARM開發環境

由於覺得在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安裝的路徑「…Linuxin」,在此文件夾下有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上執行,成功!

❺ 如何使用eclipse進行嵌入式Linux的開發

一、安裝軟體
在ubuntu下安裝軟體有兩種方法:使用apt-get來自動安裝或手動安裝。用戶使用自動安裝非常方便,適合初學者。但是安裝過程過於依賴資源網站的連接狀況,可能需要耗費過多的時間。這里我們推薦手動安裝的方式,花的時間比較短。
1、安裝jdk
jdk(java development kit)即java開發包,其中包含了運行eclipse所需要的jre. ubuntu預設安裝的gnu版本的jre運行效率不高,所以我們需要安裝sun公司的jre. 首先從sun的網站上(http://java.sun.com/javase/downloads/index.jsp)下載安裝包jdk-6u7-linux-i586.bin,然後如下進行安裝:
# mkdir -p /opt/java
# ./jdk-6u7-linux-i586.bin // 執行自解壓文件,生成目錄
# mv jdk1.6.0_07 /opt/java // 把目錄移到/opt/java下
# cd /opt/java
# ln -s jdk1.6.0_07 jdk
# mv /etc/alternatives/java /etc/alternatives/java.gnu
# ln -s /opt/java/jdk/bin/java /etc/alternatives/java
# export JAVA_HOME=/opt/java/jdk // 設置環境變數
2、安裝eclipse和cdt
從eclipse網站上(http://www.eclipse.org/)下載安裝包eclipse-SDK-3.4-linux-gtk.tar.gz 和cdt-master-5.0.0.zip
# cd /opt
# tar zxvf eclipse-SDK-3.4-linux-gtk.tar.gz // 解壓生成eclipse目錄
# export PATH=/opt/eclipse:$PATH
# mkdir -p /opt/cdt
# cd /opt/cdt
# unzip cdt-master-5.0.0.zip
# cp -r plugins/* /opt/eclipse/plugins/
# cp -r features/* /opt/eclipse/features/
二、創建c/c++工程
假設我們已經在linux上安裝好了arm交叉工具鏈,下面介紹如何創建、交叉編譯和調試c/c++工程。為了更直觀的說明,我們截取了相關的圖片:
進入eclipse安裝路徑後,運行eclipse
eclipse運行界面
eclipse運行界面
創建c 工程
使用預設的Linux GCC工具鏈
進入c/c++ 界面
添加源代碼文件1
添加源代碼文件2
編輯代碼
設置工程屬性,指定交叉工具鏈1
設置工程屬性,指定交叉工具鏈2
設置工程屬性,指定交叉工具鏈3
編譯工程
已生成arm平台可執行代碼
配置調試選項
設置Debugger和 GDB debugger選項
設置連接類型為TCP,目標板的ip地址和調試埠號。埠號任意指定,通常大於1024(避免和系統所用埠號沖突)
在開發板上運行程序,格式如上圖所示:gdbserver是交叉調試輔助程序;192.168.0.150是主機的ip地址;1234是調試埠號,和eclipse調試選項里設定的埠號要一致
點擊Debug,進入調試界面
執行到斷點
eclipse的調試界面和操作和在windows下開發類似,相信到了這一步,大家已經可以很方便來進行應用程序的開發了。
所需開發工具及環境
虛擬機Linux:Fedora 9
交叉編譯工具:arm-linux-gcc-3.4.1.tar.bz2
集成開發工具:Eclipse(Linux安裝包中自帶的,安裝Linux時選中安裝)
安裝ARM交叉編譯器
1. 安裝。其實很簡單,就是將下載的arm-linux-gcc-3.4.1.tar.bz2解壓到Linux根目錄即可(因為解壓後已經包含了/usr/local目錄,所以要解壓到根目錄),如下命令:
tar -jxvf arm-linux-gcc-3.4.1.tar.bz2 -C /
解壓後的目錄如下圖:
解壓後的目錄/usr/local/arm/3.4.1/
2. 設置環境變數。就是把交叉編譯器的路徑設置到系統環境變數裡面去。
echo $PATH
查看現有的環境變數,顯示如下圖:
如果你只想臨時添加交叉編譯器的環境變數(註:臨時添加的系統重啟或注銷後又沒有了),只需在命令行輸入如下命令:
export PATH=$PATH:/usr/local/arm/3.4.1/bin
添加後的環境變數如下圖:(多了一個/usr/local/arm/3.4.1/bin)
如果你想這個環境變數永久的添加到系統的環境變數中,則你只需把這個命令添加到/root/.bashrc文件的最後一行即可(這個文件是隱藏文件,你要在文件瀏覽器中單擊查看菜單,勾選顯示隱藏文件才能看到)
3. 測試建立的交叉編譯環境。新建一個c程序,文件名:test.c, 如下:
#include
int main(void)
{
printf("Hellow world!\n");
return 0;
}
進行交叉編譯,如下:
arm-linux-gcc -o test test.c
將交叉編譯好的目標文件test下載到ARM開發板中並運行,如下:
./test
輸出結果為:
Hellow world!
用集成開發工具Eclipse來開發嵌入式應用程序
雙擊Eclipse圖標啟動Eclipse
設置Eclipse的工作空間,就是選個目錄,單擊OK
啟動後的主界面
開始新建一個應用程序工程
選擇新建一個C工程,單擊Next
給工程取個名字,這里我就叫test_app;然後選擇工程類型,我選擇了個Hellow world C工程模版,單擊Next
填寫作者、版權等信息,單擊Next
沒什麼選的,點擊Finish
單擊Yes
新建好的項目工程
展開左邊的源代碼目錄,雙擊打開主函數。這里只是輸出一句"Hello World!!!",你可以做一些其他復雜的應用
單擊Project菜單,去掉Build Automatically的勾選,因為勾選的話,每次修改一個地方工程都會自動進行編譯
打開工程的屬性對話框進行編譯選項的設置
我們的應用程序最終要到嵌入式arm上運行,這里就要把gcc改成arm-linux-gcc編譯器,當然前提是你要在你的開發主機上先安裝arm-linux-gcc
C連接器也要改成arm-linux-gcc
這里的Libraries是設置你的應用程序中用到的庫文件,比如應用程序中用到了線程類,則這里在上面添加pthread這個庫,下面就添加這個庫的路徑。如果應用程序沒用到任何庫文件就不用管了
選中左側的工程名,右鍵,在彈出的菜單中選擇Build Project編譯工程
編譯好後的工程,目標文件在Debug目錄下
結束語
建立交叉編譯環境是開發嵌入式程序的第一步,編譯器版本也有很多,這里就介紹用的較多的一種。而Eclipse則是本人認為開發嵌入式應用程序最為方便的集成開發工具,他不僅讓整個工程清晰可見,更重要的是他不需要你去為整個工程編寫復雜的Makefile文件,他會為你自動生成Makefile。
ubuntu上安裝arm交叉編譯環境arm-linux-gcc
首先下載 arm-linux-gcc-4.3.2.tgz,這個就不多說了,重點介紹一下怎麼安裝。將 arm-linux-gcc-4.3.2.tgz 文件拷貝到 Ubuntu 的主文件夾下,在 Ubuntu 中新建一個終端,以root用戶運行,輸入下面的命令安裝交叉編譯器:
#tar zxvf arm-linux-gcc-4.3.2.tgz
解壓後會產usr文件夾,將這個目錄下的usr/local/arm的arm文件夾復制到文件系統的usr/local目錄下,命令為
#mv usr/local/arm usr/local
然後把交叉編譯器路徑添加到系統環境變數中,
在終端中執行:
gedit /etc/profile
添加以下四行到該文件中:
export PATH=/usr/local/arm/4.3.2/bin:$PATH
export TOOLCHAIN=/usr/local/arm/4.3.2
export TB_CC_PREFIX=arm-linux-
export PKG_CONFIG_PREFIX=$TOOLCHAIN/arm-none-linux-gnueabi

❻ MDK需要arm-linux-gcc嗎與Eclipse/CodeLite之類IDE相比 哪種更易上手

mdk自帶工具鏈,不需要開發者再次配置arm-linux-gcc,eclipse則不是,上手肯定是mdk簡單。

❼ 怎麼把linux下eclipse編譯的arm文件掛在arm開發板上運行,那些程序依賴的庫呢要不要怎麼樣弄到板上

不依賴了,在開發板上運行的是可執行文件了。他不認得什麼頭文件,頭文件就相當於一段代碼,編譯的時候有就行了。用交叉編譯器編譯後想辦法拷過去運行就可以了。

❽ 用NDK編譯生成動態庫的時候 出現這個錯誤 怎麼解決,libmyAdd.so是我在linux下生成的動態庫

linux生成的so不能被NDK使用,編譯所使用的指令集不一樣

❾ APK打包報錯 這個路徑明顯不對,但是就是不知道怎麼解決。

資料庫連接用相對路徑,不要用絕對路徑,或者在程序中可以動態設定 其他錯誤估計是缺少運行時文件

❿ DS-5和Eclipse

1、ARM DS-5 從以下工具發展而來:DS-5 < RVDS < ADS < SDT。
目前RVDS、ADS和SDT都已經停止更新,新項目推薦使用向後兼容的DS-5。

2、ARM DS-5 支持裸機程序、u-boot、Linux 和 Android Kernel、驅動、應用程序開發,以及Freescale MQX、Micrium uC/OS、Keil RTX、ENEA OSE、FreeRTOS、Express Logic ThreadX等實時操作系統。

3、ARM DS-5 支持開發所有基於ARM內核的晶元,包括:
老ARM內核: ARM7、ARM9、ARM11。
Cortex-M系列內核: Cortex-M0、Cortex-M1、Cortex-M3、Cortex-M4。
Cortex-R系列內核:Cortex-R4、Cortex-R5、Cortex-R7。
Cortex-A系列內核:Cortex-A5、Cortex-A7、Cortex-A8、Cortex-A9、Cortex-A12、Cortex-A15。
Cortex-A50系列內核:Cortex-A53、Cortex-A57。
以及ARM最新發布的所有內核晶元。

4、ARM DS-5基於Eclipse集成開發環境。

5、ARM DS-5使用ARM編譯器,代碼優化程度比GNU高30%以上。
6、ARM DS-5配合 DSTREAM模擬器 、 RVI 模擬器、ULINKpro模擬器、ULINKpro D模擬器進行內核和硬體調試。

7、ARM DS-5配合gdbserver進行Linux應用調試。
8、ARM DS-5有Cortex-A7,Cortex-A8,Cortex-A9,Cortex-A15。。。等處理器的實時模擬器。

9、ARM DS-5有圖形化的Streamline性能分析器。可基於C源碼、匯編程序、地址對bear裸機程序、uboot、kernel、驅動、app進行熱點、程序瓶頸、CPU使用、Cache hit/miss、功耗分析。

10、ARM DS-5有 專業版、社區版(免費版)2個版本。
11、ARM DS-5可以在 Window系統 和 Linux系統 主機上使用。
12、ARM DS-5的詳細介紹地址:http://www.myir-tech.com/proct/ds-5.htm。
13、DS-5是ARM最新主推的開發工具,配合DSTREAM模擬器,可以進行功能強大的調試、模擬、性能分析功能。
14、ARM DS-5國內由米爾科技提供技術支持和銷售服務。

熱點內容
停車系統資料庫 發布:2025-05-17 17:44:02 瀏覽:290
羅技g502高級腳本 發布:2025-05-17 17:30:45 瀏覽:217
python解析post請求 發布:2025-05-17 17:27:19 瀏覽:696
社保測算密碼是什麼 發布:2025-05-17 17:25:09 瀏覽:157
phpini修改路徑 發布:2025-05-17 17:19:06 瀏覽:280
mac搭建php開發環境 發布:2025-05-17 17:18:22 瀏覽:782
佟大為關悅上超級訪問 發布:2025-05-17 17:09:50 瀏覽:310
閃迪存儲卡高速 發布:2025-05-17 17:09:14 瀏覽:470
ios文件加密插件 發布:2025-05-17 17:05:48 瀏覽:797
androidbutton自定義 發布:2025-05-17 16:58:34 瀏覽:169