廣州致遠電子有限公司
TKScope仿真器上市以來,不斷地新增支持內核種類和芯片型號,仿真家族日趨龐大,覆蓋了整個嵌入式系統。近期,又與TKStudio聯手推出了ARM11解決方案。
TKScope支持ARM內核種類如下:
◆ ARM7:ARM7TDMI、ARM7TDMI-S 、ARM7EJ-S 、ARM720T。
◆ARM9:ARM9TDMI、 ARM920T、 ARM922T、ARM926EJ-S、ARM966E-S 。
◆Cortex-M0/M1/M3:支持串行調試(SWD)模式。
◆ XSCALE:PXA255、PXA270。
◆ ARM11:ARM1136、ARM1156 、ARM1176。
◆ 陸續支持ARM10、Cortex-R4、Cortex-A8 等 。
TKScope支持IDE種類如下:
◆TKStudio:致遠公司,中/英文界面,多內核編譯/調試環境,強大內置編輯器。
◆ZlgLogic:致遠公司,中/英文界面,邏輯分析儀測試環境,強大內置測試功能。
◆CCS:TI公司,英文界面,DSP編譯調試環境。
◆Keil:Keil公司,英文界面,8051/251/C166/ARM編譯/調試環境。
◆ADS:ARM公司,英文界面,全ARM內核編譯/調試環境。
◆RealView 4.0:ARM公司,英文界面,全ARM內核編譯/調試/環境。
◆IAR:IAR公司,英文界面,多內核編譯/調試環境。
◆ Eclips:開源,多種語言界面,多內核編譯/調試環境。
◆ GDB:開源,英文界面,多內核編譯/調試環境。
◆AVRStudio:Atmel公司,英文界面,AVR編譯/調試環境。
TKStudio是廣州致遠電子有限公司開發的一個微處理器軟件開發平臺,是一款具有強大內置編輯器的多內核編譯調試環境 ,支持Keil C51 、SDCC 51、GCC、ADS 、IAR 、MDK、RVDS等編譯工具鏈。它具備以下特性:支持RVDS工程完整導入;支持RVDS工程標準配置;支持RVDS工程編譯鏈接。支持掛接TKScope進行硬件在線仿真。
TKScope仿真ARM11內核芯片支持RealView/TKStudio中英文環境,滿足工程師不同語言環境的開發需求,具體支持的IDE開發環境如下:
◆ TKStudio,多內核編譯/調試環境,強大內置編輯器;
◆RealView,全ARM內核編譯/調試環境,為高效率的ARM內核編譯器。

圖1 RealView和KStudio
TKScope仿真ARM11內核的功能特性如下:
◆支持Thumb/ARM模式;
◆支持片內/片外Flash的在線編程和仿真;
◆用戶可自行添加任意Flash編程算法;
◆支持無限制Flash斷點和無限制RAM斷點;
◆JTAG最大工作頻率達到25 MHz,保證以極限的速度進行硬件調試;
◆高速USB通信,最大代碼下載速度1 MB/s。
TKStudio支持RVDS4工程的導入,通過菜單[工程]→[導入工程],即可輕松將 Realview Development Suite的工程文件.cproject演變為TKStudio的工程文件.xmp。導入后的工程與原工程有相同的工程文件,以及全部的工程配置等參數,如圖2所示。

圖2 導入工程
導入成功后工程窗口將顯示該工程的文件組織結構,如圖3所示。

圖3 工程文件組織結構
選擇菜單[工程]→[配置目標工程],將彈出RVDS的工程配置對話框(如圖4所示),包括選擇目標配置、工具設置、構建步驟設置、構建生成信息設置等。這些配置選項跟Realview Development Suite中的配置選項是完全一致的。其中,[工具設置]中可以對編譯、匯編、鏈接和調試等選項進行設置。

圖4 工程配置
工程配置好后,點擊[工程]→[構建目標工程]進行編譯鏈接。在編譯窗口將輸出編譯鏈接信息,如圖5所示。

圖5 編譯輸出窗口
工程編譯通過后,點擊菜單[工程]→[配置目標],進入如圖6所示界面。點擊[調試],選擇[硬件調試]。
首先,點擊[增加],選擇驅動類型[AGDI],添加 TKScope仿真器驅動文件(UL2ARM_TKSCP_DRV_ARM_for_AGDI.dll);然后,選中驅動文件,這時,在驅動目標DLL窗口顯示當前的驅動文件的有效地址。點擊[配置],進行仿真器設置,如圖7所示。用戶根據實際仿真芯片特性,正確設置即可進行仿真。


圖6 配置目標

圖7 仿真器設置界面
TKScope仿真器也可以在 RealView 4.0環境下直接使用,在線仿真ARM11芯片。
本文主要介紹了 TKScope與 TKStudio聯手支持ARM11內核仿真,從 RVDS工程導入、RVDS工程配置、工程編譯鏈接最后到仿真器的設置做了詳細的介紹。除此以外,TKScope仿真器還可以支持 DSP、AVR、8051、C166等內核的仿真。近期將推出Cortex-A8高端 ARM內核的支持,請讀者密切留意我們的網站http://www.embedtools.com/pro_tools/emluator/TKScope.asp。