《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 業(yè)界動態(tài) > ARM 開發(fā)軟件及實用工具介紹

ARM 開發(fā)軟件及實用工具介紹

2015-09-28
關(guān)鍵詞: ARM 開發(fā)軟件

  一、編譯器介紹
  1、ADS1.2
  ADS是ARM公司的集成開發(fā)環(huán)境軟件,他的功能非常強大。他的前身是SDT,SDT是ARM公司幾年前的開發(fā)環(huán)境軟件,目前SDT早已經(jīng)不再升級。ADS包括了四個模塊分別是:SIMULATOR;C 編譯器;實時調(diào)試器;應(yīng)用函數(shù)庫。
  ADS 的編譯器調(diào)試器較SDT都有了非常大的改觀, ADS1.2提供完整的WINDOWS界面開發(fā)環(huán)境。C編譯器效率極高,支持c 以及c++,使工程師可以很方便的使用C語言進(jìn)行開發(fā)。提供軟件模擬仿真功能,使沒有Emulators的學(xué)習(xí)者也能夠熟悉ARM的指令系統(tǒng)。配合FFT -ICE使用,ADS1.2提供強大的實時調(diào)試跟蹤功能,片內(nèi)運行情況盡在掌握。ADS1.2需要硬件支持才能發(fā)揮強大功能。目前支持的硬件調(diào)試器有 Multi-ICE以及兼容Multi-ICE的調(diào)試工具如FFT-ICE。而簡易下載電纜不能支持ADS1.2
  2、ARM REALVIEW DEVELOPER SUITE
  RealView Developer Suite工具是ARM公司是推出的新一代ARM集成開發(fā)工具。支持所有ARM 系列核,并與眾多第三方實時操作系統(tǒng)及工具商合作簡化開發(fā)流程。開發(fā)工具包含以下組件:
  · 完全優(yōu)化的ISO C/C++編譯器
  · C++ 標(biāo)準(zhǔn)模板庫
  · 強大的宏編譯器
  · 支持代碼和數(shù)據(jù)復(fù)雜存儲器布局的連接器
  · 可選 GUI調(diào)試器
  · 基于命令行的符號調(diào)試器(armsd)
  · 指令集仿真器
  · 生成無格式二進(jìn)制工具、Intel 32位和Motorola 32位ROM映像代碼的指令集模擬工具
  · 庫創(chuàng)建工具
  · 內(nèi)容豐富的在線文檔
  官方網(wǎng)址:
  3、IAR EWARM
  Embedded Workbench for ARM 是IAR Systems 公司為ARM 微處理器開發(fā)的一個集成開發(fā)環(huán)境(下面簡稱IAR EWARM)。比較其他的ARM 開發(fā)環(huán)境,IAR EWARM 具有入門容易、使用方便和代碼緊湊等特點。
  IAR Systems 公司目前推出的最新版本是IAR Embedded Workbench for ARM version 4.30。這里提供的是32k 代碼限制、但沒有時間限制的Kickstart版。
  EWARM 中包含一個全軟件的模擬程序(simulator)。用戶不需要任何硬件支持就可以模擬各種ARM 內(nèi)核、外部設(shè)備甚至中斷的軟件運行環(huán)境。從中可以了解和評估IAR EWARM 的功能和使用方法。
  IAR EWARM 的主要特點如下:
  1、高度優(yōu)化的IAR ARM C/C++ Compiler
  2、IAR ARM Assembler
  3、一個通用的IAR XLINK Linker
  4、IAR XAR 和XLIB 建庫程序和IAR DLIB C/C++運行庫
  5、功能強大的編輯器
  6、項目管理器
  7、命令行實用程序
  8、IAR C-SPY 調(diào)試器(先進(jìn)的高級語言調(diào)試器
  4、KEIL ARM-MDKARM
  Keil uVision調(diào)試器可以幫助用戶準(zhǔn)確地調(diào)試ARM器件的片內(nèi)外圍功能(I2C、 CAN、UART、SPI、中斷、I/O口、A/D轉(zhuǎn)換器、D/A轉(zhuǎn)換器和PWM模塊等功能)。ULINK USB-JTAG轉(zhuǎn)換器將PC機(jī)的USB端口與用戶的目標(biāo)硬件相連(通過JTAG或OCD),使用戶可在目標(biāo)硬件上調(diào)試代碼。通過使用Keil uVision IDE/調(diào)試器和ULINK USB-JTAG轉(zhuǎn)換器,用戶可以很方便地編輯、下載和在實際的目標(biāo)硬件上測試嵌入的程序。
  支持Philips、Samsung、 Atmel、 Analog Devices、 Sharp、 ST等眾多廠商ARM7內(nèi)核的ARM微控制器。
  高效工程管理的uVision3集成開發(fā)環(huán)境
  * Project/Target/Group/File的重疊管理模式,并可逐級設(shè)置;
  * 高度智能彩色語法顯示;
  * 支持編輯狀態(tài)的斷點設(shè)置,并在仿真狀態(tài)下有效。
  高速ARM指令/外設(shè)模擬器
  * 高效模擬算法縮短大型軟件的模擬時間;
  * 軟件模擬進(jìn)程中允許建立外部輸入信號;
  * 獨特的工具窗口,可快速查看寄存器和方便配置外設(shè);
  * 支持C調(diào)試描述語言,可建立與實際硬件高度吻合的仿真平臺;
  * 支持簡單/條件/邏輯表達(dá)式/存儲區(qū)讀寫/地址范圍等斷點。
  多種流行編譯工具選擇
  * Keil高效率C編譯器;
  * ARM公司的ADS/RealView 編譯器;
  * GNU GCC 編譯器;
  * 后續(xù)廠商的編譯器。
  5、WINARM (GCCARM)
  WINARM  是一個免費的開發(fā)工具。
  里面除了包含 C/C++ 編譯器——GCC,匯編、連接器——Binutils,調(diào)試器——GDB等工具,也包括了通過 GDB 使用 Wiggler JTAG 的軟件——OCDRemote。所以,所需要的工具都包括在了這個 WinARM 發(fā)行版中,就可以比較省心了。
  更多軟件添加中。。。。敬請關(guān)注!
  二、相關(guān)開發(fā)工具介紹
  1、簡易的JTAG制作:
  原理圖及PCB(protel99)下載
  2、H-JTAG調(diào)試代理
  H-JTAG是一個免費的ARM調(diào)試代理,程序沒有任何限制,希望能給ARM的愛好者提供一
  個簡單實用的學(xué)習(xí)工具。歡迎訪問作者的BLOG: http://twentyone.blogchina.com
  blog提供了安裝程序的下載,同時,也提供了常見的Q&A.
  0. 支持ARM7/ARM9,支持自動檢測和手動指定內(nèi)核
  1. 使用RDI接口,支持SDT,ADS,REALVIEW和IAR
  2. 支持ADS1.2和SDT2.51和RREAL VIEW
  3. 支持個硬件斷點或者數(shù)量不限的軟件斷點
  4. 支持ARM/THUMB模式
  5. 支持LITTLEENDIAN & BIGENDIAN
  6. 支持SEMIHOSTING
  7. 支持WIGGLER SDTJTAG和自定義接口
  3、LPC2000系列ISP工具
  a、飛利普官方網(wǎng)站下載工具
  b、
  4、Macraigor Systems Wiggler 調(diào)試工具
  5、J-LINK
  IAR公司的J-LINK是一款小巧的ARM JTAG硬件調(diào)試器,它是通過USB口與PC機(jī)相連。
  IAR的J-LINK與該公司的嵌入式開發(fā)平臺緊密結(jié)合,且完全支持即插即用。
  主要特征:
  1)l支持所有ARM7和ARM9
  2)l下載速度高達(dá)600KB/sec
  3)  無需電源供電,可直接通過USB取電
  4)lJTAG速度是8MHz
  5)l自動辨速
  6)l監(jiān)控所有的JTAG管腳信號,測量電壓
  7)l20pin標(biāo)準(zhǔn)JTAG連接器
  8)l配帶USB口和20pin插槽
  9)  支持Windows 2000 和Windows XP
  更強的幾點:
  1、支持ADS,KEIL,IAR,WINARM,RV等幾乎所有開發(fā)環(huán)境;并且可以和IAR無縫連接
  2、支持FLASH軟件斷點,可以設(shè)置2個以上斷點(無限個斷點),極大的提高調(diào)試效率;
  3、帶J-Link TCP/IP server,允許通過TCP/ IP 網(wǎng)絡(luò)使用J-Link
  4、支持幾乎所有ARM7,ARM9,暫時不支持XSCALE;
  * ARM7TDMI(Rev 1)
  * ARM7TDMI(Rev 3)
  * ARM7TDMI-S(Rev 4)
  * ARM720T
  * ARM920T
  * ARM926EJ-S
  * ARM946E-S
  6、U-LINK
  概述
  ARM7 TDMI結(jié)構(gòu)的Keil開發(fā)套件采用最新設(shè)計的超豪華uVision3集成開發(fā)環(huán)境,內(nèi)嵌C編譯器/匯編器/工程管理器/調(diào)試器等功能功能模塊,是一款穩(wěn)定/可靠/高效的開發(fā)工具,適用于不同層次的的用戶,完全滿足從專業(yè)的應(yīng)用開發(fā)工程師到初學(xué)嵌入式軟件開發(fā)的學(xué)生的所有使用要求。類似于8051的智能平臺將大幅度縮短您的開發(fā)周期,各大半導(dǎo)體廠商的所有ARM型號將逐一得到全面支持。
  Keil uVision調(diào)試器可以幫助用戶準(zhǔn)確地調(diào)試ARM器件的片內(nèi)外圍功能(I2C、 CAN、UART、SPI、中斷、I/O口、A/D轉(zhuǎn)換器、D/A轉(zhuǎn)換器和PWM模塊等功能)。ULINK USB-JTAG轉(zhuǎn)換器將PC機(jī)的USB端口與用戶的目標(biāo)硬件相連(通過JTAG或OCD),使用戶可在目標(biāo)硬件上調(diào)試代碼。通過使用Keil uVision IDE/調(diào)試器和ULINK USB-JTAG轉(zhuǎn)換器,用戶可以很方便地編輯、下載和在實際的目標(biāo)硬件上測試嵌入的程序。
  支持Philips、Samsung、 Atmel、 Analog Devices、 Sharp、 ST等眾多廠商ARM7內(nèi)核的ARM微控制器。
  特點
  高效工程管理的uVision3集成開發(fā)環(huán)境
  * Project/Target/Group/File的重疊管理模式,并可逐級設(shè)置;
  * 高度智能彩色語法顯示;
  * 支持編輯狀態(tài)的斷點設(shè)置,并在仿真狀態(tài)下有效。
  高速ARM指令/外設(shè)模擬器
  * 高效模擬算法縮短大型軟件的模擬時間;
  * 軟件模擬進(jìn)程中允許建立外部輸入信號;
  * 獨特的工具窗口,可快速查看寄存器和方便配置外設(shè);
  * 支持C調(diào)試描述語言,可建立與實際硬件高度吻合的仿真平臺;
  * 支持簡單/條件/邏輯表達(dá)式/存儲區(qū)讀寫/地址范圍等斷點。
  多種流行編譯工具選擇
  * Keil高效率C編譯器;
  * ARM公司的ADS/RealView 編譯器;
  * GNU GCC 編譯器;
  * 后續(xù)廠商的編譯器。
  JTAG仿真器ULINK
  * USB通訊接口高速下載用戶代碼;
  * 存儲區(qū)域/寄存器查看;
  * 快速單步程序運行;
  * 多種程序斷點;
  * 片內(nèi)Flash編程 。
  支持器件

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 国产在线不卡视频 | 怡红院在线视频观看 | 欧美日韩国产超高清免费看片 | 国产精品小黄鸭一区二区三区 | 看片久久 | 黄色搞鸡网站 | 午夜黄视频 | 美女视频很黄很暴黄是免费的 | 国产亚洲欧美在在线人成 | 免费h无遮挡动漫在线看 | 亚洲成人一区二区 | 色中色在线视频 | 伊人中文字幕在线观看 | 在线播放你懂 | 国产婷婷色一区二区三区深爱网 | 成人免费激情视频 | 2018日日夜夜操 | 亚洲最大福利网 | 日韩高清免费观看 | 国产成人亚洲影视在线 | 国产男女视频在线观看 | 欧美色精品天天在线观看视频 | 九九夜夜操妹子 | 欧美xxxx性疯狂bbbb | 日韩中文字幕精品一区在线 | 女性一级全黄生活片在线播放 | 国产精品成人麻豆专区 | 欧美一区二区二区 | 五月婷婷在线播放 | 波多野结衣一区二区在线 | 亚洲综合网国产福利精品一区 | 在线观看免费黄色小视频 | 欧美日韩久久中文字幕 | 欧美视频第一页 | 天天摸天天碰天天爽天天弄 | 精品国内自产拍在线视频 | 色综合国产 | 黄色片网站免费 | 成人影院在线免费观看 | 一级做a爱片特黄在线观看yy | 国产一区二区精品久 |