色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          ARM開發(fā)工具介紹

          作者: 時間:2016-11-10 來源:網(wǎng)絡(luò) 收藏

          本文引用地址:http://cafeforensic.com/article/201611/317243.htm

          一、編輯編譯工具:

          1、ADS1.2

          ADS是ARM公司的集成開發(fā)環(huán)境軟件,它的功能非常強(qiáng)大。他的前身是SDT,SDT是ARM公司幾年前的開發(fā)環(huán)境軟件,目前SDT早已經(jīng)不再升級。ADS包括了四個模塊分別是:SIMULATOR;C 編譯器;實時調(diào)試器;應(yīng)用函數(shù)庫。特點:

          √ADS1.2提供完整的WINDOWS界面開發(fā)環(huán)境;

          √C編譯器效率極高;支持C以及C++,使工程師可以很方便的使用C語言進(jìn)行開發(fā);

          √提供軟件模擬仿真功能,使沒有Emulators的學(xué)習(xí)者也能夠熟悉ARM的指令系統(tǒng);

          √配合FFT-ICE使用,ADS1.2提供強(qiáng)大的實時調(diào)試跟蹤功能,片內(nèi)運(yùn)行情況盡在掌握;

          √ADS1.2需要硬件支持才能發(fā)揮強(qiáng)大功能,目前支持的硬件調(diào)試器有Multi-ICE以及兼容Multi-ICE的調(diào)試工具如FFT-ICE等;

          √簡易下載電纜不能支持ADS1.2;

          √版本:ADS1.2 軟件大?。?30M

          √下載地址:http://www.mcu123.com/down

          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)模板庫;

          · 強(qiáng)大的宏編譯器;

          · 支持代碼和數(shù)據(jù)復(fù)雜存儲器布局的連接器;

          · 可選 GUI調(diào)試器;

          · 基于命令行的符號調(diào)試器(armsd);

          · 指令集仿真器;

          · 生成無格式二進(jìn)制工具、Intel 32位和Motorola 32位ROM映像代碼的指令集模擬工具;

          · 庫創(chuàng)建工具;

          · 內(nèi)容豐富的在線文檔;

          版本:ARM.RealView.Developer2.2 軟件大小:500M

          下載地址:http://www.mcu123.com/down

          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。EWARM 中包含一個全軟件的模擬程序(simulator),用戶不需要任何硬件支持就可以模擬各種ARM內(nèi)核、外部設(shè)備甚至中斷的軟件運(yùn)行環(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++運(yùn)行庫

          5、功能強(qiáng)大的編輯器

          6、項目管理器

          7、命令行實用程序

          8、IAR C-SPY 調(diào)試器(先進(jìn)的高級語言調(diào)試器

          版本:IAR EWARM 4.40a 軟件大?。?3M

          下載地址:http://www.mcu123.com/down

          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)程中允許建立外部輸入信號;

          * 獨(dú)特的工具窗口,可快速查看寄存器和方便配置外設(shè);

          * 支持C調(diào)試描述語言,可建立與實際硬件高度吻合的仿真平臺;

          * 支持簡單/條件/邏輯表達(dá)式/存儲區(qū)讀寫/地址范圍等斷點。

          * 多種流行編譯工具選擇

          * Keil高效率C編譯器;

          * ARM公司的ADS/RealView 編譯器;

          * GNU GCC 編譯器;

          * 后續(xù)廠商的編譯器。

          官方網(wǎng)址:www.keil.com

          版本: MDKARM V3.10A 軟件大?。?3M

          下載地址:http://www.mcu123.com/down

          5、WINARM (GCCARM)

          WINARM 是一個免費(fèi)的開發(fā)工具,可以在http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/下載得到,里面除了包含 C/C++ 編譯器——GCC,匯編、連接器——Binutils,調(diào)試器——GDB等工具,也包括了通過 GDB 使用 Wiggler JTAG 的軟件——OCDRemote。所以,所需要的工具都包括在了這個 WinARM 發(fā)行版中,就可以比較省心了。

          官方發(fā)布網(wǎng)址:http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/

          軟件大?。?0M

          下載地址:http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/WinARM-20060606.zip

          WINARM簡易使用說明:http:/www.mcu123.com/product/lpc214x/winarm_user_cn.pdf

          二、調(diào)試開發(fā)工具

          1、H-JTAG調(diào)試代理:

          H-JTAG是一個免費(fèi)的ARM調(diào)試代理,程序沒有任何限制,作者BLOG:http://twentyone.blogchina.com

          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和自定義接口

          2、LPC2000系列ISP工具:

          可經(jīng)由Philips官方網(wǎng)站下載。

          3、Macraigor Systems Wiggler 調(diào)試工具:

          4、J-LINK:

          IAR公司的J-LINK是一款小巧的ARM JTAG硬件調(diào)試器,它是通過USB口與PC機(jī)相連。IAR的J-LINK與該公司的嵌入式開發(fā)平臺緊密結(jié)合,且完全支持即插即用。主要特征:

          1)?支持所有ARM7和ARM9

          2)?下載速度高達(dá)600KB/sec

          3) 無需電源供電,可直接通過USB取電

          4)?JTAG速度是8MHz

          5)?自動辨速

          6)?監(jiān)控所有的JTAG管腳信號,測量電壓

          7)?20pin標(biāo)準(zhǔn)JTAG連接器

          8)?配帶USB口和20pin插槽

          9) 支持Windows 2000 和Windows XP

          更強(qiáng)的幾點:

          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

          官方網(wǎng)站:http://www.segger.com/

          5、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 (for arm)調(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)試器和U-LINK USB-JTAG轉(zhuǎn)換器,用戶可以很方便地編輯、下載和在實際的目標(biāo)硬件上測試嵌入的程序。支持Philips、Samsung、 Atmel、 Analog Devices、 Sharp、 ST等眾多廠商ARM7內(nèi)核的ARM微控制器。

          特點:

          * Keil高效率C編譯器;

          * ARM公司的ADS/RealView編譯器;

          * GNU GCC 編譯器;

          * 后續(xù)廠商的編譯器。

          * USB通訊接口高速下載用戶代碼;

          * 存儲區(qū)域/寄存器查看;

          * 快速單步程序運(yùn)行;

          * 多種程序斷點;

          * 片內(nèi)Flash編程 。




          關(guān)鍵詞: ARM開發(fā)工

          評論


          技術(shù)專區(qū)

          關(guān)閉