加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
    • 1.6  ARM開發(fā)工具
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

ARM系列微處理器簡介之:ARM開發(fā)工具

2013/09/13
閱讀需 5 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

1.6??ARM開發(fā)工具

用戶選用ARM處理器開發(fā)嵌入式產(chǎn)品時(shí),選擇合適的開發(fā)工具可以加快開發(fā)進(jìn)度,節(jié)省開發(fā)成本。根據(jù)功能不同,ARM應(yīng)用軟件的開發(fā)工具分別有編譯軟件、匯編軟件、連接軟件、調(diào)試軟件、評(píng)估板、JTAG仿真器和在線仿真器等,目前世界上大約有四十多家公司提供以上不同種類的開發(fā)產(chǎn)品。

Realview系列開發(fā)工具的英文全稱為Realview?Developer?Suite,是ARM公司(www.arm.com)為方便用戶在ARM芯片上進(jìn)行應(yīng)用軟件開發(fā)而推出的一整套集成開發(fā)工具。該套工具包括軟件開發(fā)套件硬件仿真工具。經(jīng)過ARM公司逐年的維護(hù)和更新,目前的最新版本為3.0。

ARM?RVDS起源于ARM?ADS(ARM?Developer?Suite),它對(duì)一些ADS的模塊進(jìn)行了增強(qiáng)并替換了一些ADS的組成部分。它支持幾乎所有的ARM處理器,包括最新的ARMv6體系結(jié)構(gòu)。支持的操作系統(tǒng)除了Windows外,還有Linux。

ARM?RVDS主要包括以下幾部分。

1.Realview?compilation?Tools

Realview?compilation?Tools由編譯器、匯編器和連接器組成。ARM公司針對(duì)ARM系列每一種結(jié)構(gòu)都進(jìn)行了專門的優(yōu)化和處理,這一點(diǎn)除了作為ARM結(jié)構(gòu)的設(shè)計(jì)者ARM公司外,其他公司都無法辦到。

Realview?compilation?Tools主要包括以下組件:

·??ARM/Thumb匯編器armasm;

·??連接器armlink;

·??格式轉(zhuǎn)換工具fromelf;

·??庫管理器armar;

·??C和C++應(yīng)用程序庫;

·??工程管理。

這些工具的使用過程如圖1.1所示。

以上工具為命令行開發(fā)工具,同時(shí)也被集成在它的IDE開發(fā)環(huán)境中。

圖1.1??ARM開發(fā)工具組件使用過程

2.集成開發(fā)環(huán)境

(1)CodeWarrior

CodeWarrior是Metrowerks公司一套比較著名的集成開發(fā)環(huán)境,是一個(gè)直觀、易用的環(huán)境,集成了很多ARM開發(fā)工具。CodeWarrior界面風(fēng)格獨(dú)特,如圖1.2所示。

圖1.2??CodeWarrior集成開發(fā)環(huán)境

CodeWarrior包含項(xiàng)目管理、代碼生成、語法敏感編輯器、C/C++源文件瀏覽器、類瀏覽器以及文件比較器等。項(xiàng)目管理有直觀的GUI,可以通過隱藏底層目錄結(jié)構(gòu)來簡單地管理復(fù)雜的項(xiàng)目。強(qiáng)大的內(nèi)置編輯器是編寫軟件的理想工具??膳渲玫慕涌谧層脩艨梢愿鶕?jù)喜好裁減外形,以提高效率。

(2)AXD

AXD即ARM擴(kuò)展調(diào)試器(ARM?extended?Debugger)是運(yùn)行在主機(jī)上的嵌入式開發(fā)調(diào)試工具。其界面如圖1.3所示。

圖1.3??AXD圖形界面

AXD包含新型的GUI、圖形窗口管理、數(shù)據(jù)顯示、命令行接口等組件。它使用戶不用改變調(diào)試器就可以選擇不同的調(diào)試目標(biāo),如ARMulator、Angel或Multi_ICE等,擴(kuò)展了ARM調(diào)試目標(biāo)接口。

3.Multi_ICE

Multi_ICE是ARM公司自己的JTAG仿真器,其JTAG鏈時(shí)鐘可以設(shè)置為5kHz~10MHz。它支持ARM7、ARM9、ARM9E、ARM10等ARM系列處理器。

Multi_ICE主要有以下特點(diǎn)。

·??快速的下載和單步速度;

·??用戶控制的輸入、輸出位;

·??可編程的JTAG位傳送速率;

·??開放的接口,允許調(diào)試非ARM核和DSP;

·??網(wǎng)絡(luò)連接到多個(gè)調(diào)試器。

Arm

Arm

ARM公司是一家知識(shí)產(chǎn)權(quán)(IP)供應(yīng)商,主要為國際上其他的電子公司提供高性能RISC處理器、外設(shè)和系統(tǒng)芯片技術(shù)授權(quán)。目前,ARM公司的處理器內(nèi)核已經(jīng)成為便攜通訊、手持計(jì)算設(shè)備、多媒體數(shù)字消費(fèi)品等方案的RISC標(biāo)準(zhǔn)。公司1990年11月由Acorn、Apple和VLSI合并而成。

ARM公司是一家知識(shí)產(chǎn)權(quán)(IP)供應(yīng)商,主要為國際上其他的電子公司提供高性能RISC處理器、外設(shè)和系統(tǒng)芯片技術(shù)授權(quán)。目前,ARM公司的處理器內(nèi)核已經(jīng)成為便攜通訊、手持計(jì)算設(shè)備、多媒體數(shù)字消費(fèi)品等方案的RISC標(biāo)準(zhǔn)。公司1990年11月由Acorn、Apple和VLSI合并而成。收起

查看更多

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

華清遠(yuǎn)見(www.farsight.com.cn)是國內(nèi)領(lǐng)先嵌入師培訓(xùn)機(jī)構(gòu),2004年注冊(cè)于中國北京海淀高科技園區(qū),除北京總部外,上海、深圳、成都、南京、武漢、西安、廣州均有直營分公司。華清遠(yuǎn)見除提供嵌入式相關(guān)的長期就業(yè)培訓(xùn)、短期高端培訓(xùn)、師資培訓(xùn)及企業(yè)員工內(nèi)訓(xùn)等業(yè)務(wù)外,其下屬研發(fā)中心還負(fù)責(zé)嵌入式、Android及物聯(lián)網(wǎng)方向的教學(xué)實(shí)驗(yàn)平臺(tái)的研發(fā)及培訓(xùn)教材的出版,截止目前為止已公開出版70余本嵌入式/移動(dòng)開發(fā)/物聯(lián)網(wǎng)相關(guān)圖書。企業(yè)理念:專業(yè)始于專注 卓識(shí)源于遠(yuǎn)見。企業(yè)價(jià)值觀:做良心教育、做專業(yè)教育,更要做受人尊敬的職業(yè)教育。