廣州致遠(yuǎn)電子有限公司
TKScope仿真器上市以來,不斷地新增支持內(nèi)核種類和芯片型號(hào),仿真家族日趨龐大,覆蓋了整個(gè)嵌入式系統(tǒng)。近期,又與TKStudio聯(lián)手推出了ARM11解決方案。
TKScope支持ARM內(nèi)核種類如下:
◆ ARM7:ARM7TDMI、ARM7TDMI-S 、ARM7EJ-S 、ARM720T。
◆ARM9:ARM9TDMI、 ARM920T、 ARM922T、ARM926EJ-S、ARM966E-S 。
◆Cortex-M0/M1/M3:支持串行調(diào)試(SWD)模式。
◆ XSCALE:PXA255、PXA270。
◆ ARM11:ARM1136、ARM1156 、ARM1176。
◆ 陸續(xù)支持ARM10、Cortex-R4、Cortex-A8 等 。
TKScope支持IDE種類如下:
◆TKStudio:致遠(yuǎn)公司,中/英文界面,多內(nèi)核編譯/調(diào)試環(huán)境,強(qiáng)大內(nèi)置編輯器。
◆ZlgLogic:致遠(yuǎn)公司,中/英文界面,邏輯分析儀測(cè)試環(huán)境,強(qiáng)大內(nèi)置測(cè)試功能。
◆CCS:TI公司,英文界面,DSP編譯調(diào)試環(huán)境。
◆Keil:Keil公司,英文界面,8051/251/C166/ARM編譯/調(diào)試環(huán)境。
◆ADS:ARM公司,英文界面,全ARM內(nèi)核編譯/調(diào)試環(huán)境。
◆RealView 4.0:ARM公司,英文界面,全ARM內(nèi)核編譯/調(diào)試/環(huán)境。
◆IAR:IAR公司,英文界面,多內(nèi)核編譯/調(diào)試環(huán)境。
◆ Eclips:開源,多種語(yǔ)言界面,多內(nèi)核編譯/調(diào)試環(huán)境。
◆ GDB:開源,英文界面,多內(nèi)核編譯/調(diào)試環(huán)境。
◆AVRStudio:Atmel公司,英文界面,AVR編譯/調(diào)試環(huán)境。
TKStudio是廣州致遠(yuǎn)電子有限公司開發(fā)的一個(gè)微處理器軟件開發(fā)平臺(tái),是一款具有強(qiáng)大內(nèi)置編輯器的多內(nèi)核編譯調(diào)試環(huán)境 ,支持Keil C51 、SDCC 51、GCC、ADS 、IAR 、MDK、RVDS等編譯工具鏈。它具備以下特性:支持RVDS工程完整導(dǎo)入;支持RVDS工程標(biāo)準(zhǔn)配置;支持RVDS工程編譯鏈接。支持掛接TKScope進(jìn)行硬件在線仿真。
TKScope仿真ARM11內(nèi)核芯片支持RealView/TKStudio中英文環(huán)境,滿足工程師不同語(yǔ)言環(huán)境的開發(fā)需求,具體支持的IDE開發(fā)環(huán)境如下:
◆ TKStudio,多內(nèi)核編譯/調(diào)試環(huán)境,強(qiáng)大內(nèi)置編輯器;
◆RealView,全ARM內(nèi)核編譯/調(diào)試環(huán)境,為高效率的ARM內(nèi)核編譯器。
圖1 RealView和KStudio
TKScope仿真ARM11內(nèi)核的功能特性如下:
◆支持Thumb/ARM模式;
◆支持片內(nèi)/片外Flash的在線編程和仿真;
◆用戶可自行添加任意Flash編程算法;
◆支持無限制Flash斷點(diǎn)和無限制RAM斷點(diǎn);
◆JTAG最大工作頻率達(dá)到25 MHz,保證以極限的速度進(jìn)行硬件調(diào)試;
◆高速USB通信,最大代碼下載速度1 MB/s。
TKStudio支持RVDS4工程的導(dǎo)入,通過菜單[工程]→[導(dǎo)入工程],即可輕松將 Realview Development Suite的工程文件.cproject演變?yōu)門KStudio的工程文件.xmp。導(dǎo)入后的工程與原工程有相同的工程文件,以及全部的工程配置等參數(shù),如圖2所示。
圖2 導(dǎo)入工程
導(dǎo)入成功后工程窗口將顯示該工程的文件組織結(jié)構(gòu),如圖3所示。
圖3 工程文件組織結(jié)構(gòu)
選擇菜單[工程]→[配置目標(biāo)工程],將彈出RVDS的工程配置對(duì)話框(如圖4所示),包括選擇目標(biāo)配置、工具設(shè)置、構(gòu)建步驟設(shè)置、構(gòu)建生成信息設(shè)置等。這些配置選項(xiàng)跟Realview Development Suite中的配置選項(xiàng)是完全一致的。其中,[工具設(shè)置]中可以對(duì)編譯、匯編、鏈接和調(diào)試等選項(xiàng)進(jìn)行設(shè)置。
圖4 工程配置
工程配置好后,點(diǎn)擊[工程]→[構(gòu)建目標(biāo)工程]進(jìn)行編譯鏈接。在編譯窗口將輸出編譯鏈接信息,如圖5所示。
圖5 編譯輸出窗口
工程編譯通過后,點(diǎn)擊菜單[工程]→[配置目標(biāo)],進(jìn)入如圖6所示界面。點(diǎn)擊[調(diào)試],選擇[硬件調(diào)試]。
首先,點(diǎn)擊[增加],選擇驅(qū)動(dòng)類型[AGDI],添加 TKScope仿真器驅(qū)動(dòng)文件(UL2ARM_TKSCP_DRV_ARM_for_AGDI.dll);然后,選中驅(qū)動(dòng)文件,這時(shí),在驅(qū)動(dòng)目標(biāo)DLL窗口顯示當(dāng)前的驅(qū)動(dòng)文件的有效地址。點(diǎn)擊[配置],進(jìn)行仿真器設(shè)置,如圖7所示。用戶根據(jù)實(shí)際仿真芯片特性,正確設(shè)置即可進(jìn)行仿真。
圖6 配置目標(biāo)
圖7 仿真器設(shè)置界面
TKScope仿真器也可以在 RealView 4.0環(huán)境下直接使用,在線仿真ARM11芯片。
本文主要介紹了 TKScope與 TKStudio聯(lián)手支持ARM11內(nèi)核仿真,從 RVDS工程導(dǎo)入、RVDS工程配置、工程編譯鏈接最后到仿真器的設(shè)置做了詳細(xì)的介紹。除此以外,TKScope仿真器還可以支持 DSP、AVR、8051、C166等內(nèi)核的仿真。近期將推出Cortex-A8高端 ARM內(nèi)核的支持,請(qǐng)讀者密切留意我們的網(wǎng)站http://www.embedtools.com/pro_tools/emluator/TKScope.asp。