1. 程式人生 > >如何在eclipse中配置arm交叉編譯環境

如何在eclipse中配置arm交叉編譯環境

1.嵌入式開發環境概述

 學習嵌入式開發環境,經常會聽到“搭建交叉編譯環境",初次接觸,感覺好神祕,其實非常簡單,就是如何在普通PC機上編寫並編譯完程式,然後讓這個程式能在ARM等嵌入式板子上跑起來。普通PC機一般使用Inter或者AMD的處理器,它們都是X86或者X64架構的,在其上安裝作業系統,如window系列或者基於Linux的系統,都會按照X86或X64架構處理所有的程式, 即使使用了vmare或者vbox等虛擬機器,安裝後的系統也都是x86或x64架構的。這導致的問題是我們直接編譯處理的程式是不能直接在基於ARM等嵌入式裝置上執行的。

  如何解決該問題,其實非常簡單,安裝一個編譯器,這個編譯器能在PC機上執行,但是編譯出來的程式能在ARM上運行了不就搞定了?這個編譯器就是交叉編譯器,當前一般使用arm-linux-gcc-4.4.3.tar.gz。另外還需要安裝gdb除錯軟體,這個軟體也要同時滿足兩個要求,一個是能在PC機上執行,一個是能除錯能在你ARM上執行的程式。搭建交叉編譯環境的基礎工作就是安裝這個軟體。

  另外,為了進一步方便開發,會安裝很多軟體,例如vi(最基本的Linux文字編譯工具,不學嵌入式也要用滴),makefile(這個不用安裝,但是必須會用),tftp(主要用來傳檔案),nfs(網路檔案系統,體現交叉編譯的代表,功能後面介紹)以及eclipse整合開發環境等等。

到現在應該明白了吧,搭建交叉編譯環境,其實就是要安裝幾個軟體,會用幾個工具而已。

2.搭建嵌入式開發環境

在本人的其他部落格中,零零散散介紹了使用Ubuntu搭建交叉編譯開發環境的方法,本系列使用redhat6來開發,改天小編將完整的過程整理出來,現在先放放吧!微笑,這裡先只介紹一個,如何在eclipse中如何安裝交叉編譯所需要的zylin外掛

2.*配置eclipse

eclipse安裝成功後,啟動介面如下所示:


如果要搭建交叉編譯環境,還需要安裝一個外掛。為了方便,可以線上安裝。方法是:

開啟eclipse選單欄的"Help"->"install new software",然後在work with後面的輸入框輸入 http://opensource.zylin.com/zylincdt,再單擊“ADD”按鈕,然後eclipse會自動查詢軟體包,查詢完成之後出現下面的介面,然後選中外掛,單擊“next”,出現安裝協議時,單擊同意,最後單擊“finish”,並等待安裝完成,由於該過程是先下載再安裝,如果網路不好,等待時間會比較長。


安裝完成後,會提示重啟eclipse,重啟即可。