廣州致遠電子有限公司
TKScope仿真器性能不斷提升,仿真功能日益強大。TKScope率先完美支持Printf仿真輸出,在程序全速運行過程中,觀察窗口的數據是高速實時更新的。TKScope支持多種IDE環境下的Printf輸出觀察,如 MDK、ADS、IAR等。
Printf是將格式化的數據輸出到指定設備中,這種方法在程序調試中非常有用,能夠在不停止程序運行的情況下(如調試電機控制)輸出我們關心的程序狀態。指定的設備在ARM調試中一般為DCC通道,這樣在通過JTAG口調試時,可實時地觀察到ARM程序輸出的調試信息。
在MDK環境下,進入調試狀態之后,用戶可以選擇[View]菜單下的[Serial Windows]→[Debug(printf)Viewer]選項,如圖1所示,即可打開Printf輸出窗口。

圖1 選擇Printf輸出窗口
當程序運行到Printf語句時,即可在[Debug(printf)Viewer]窗口看到輸出的數據,如圖2所示。
在ADS環境下,進入調試狀態AXD界面之后,用戶需要選擇[Options]菜單下的[Configure Processor]選項,如圖3所示。在打開的窗口中,選中[Enable Comms Channel view]選項,如圖4所示。

圖2 Printf數據輸出窗口1

圖3 選擇Processor選項

圖4 Processor選項界面
此時,用戶可以選擇[Processor Views]菜單下的[Comms Channel]選項,如圖5所示,即可打開Printf輸出窗口。

圖5 選擇Printf輸出窗口
當程序運行到Printf語句時,即可在[Comms Channel Viewer]窗口看到輸出的數據,如圖6所示。

圖6 Printf數據輸出窗口2
在IAR環境下(V6版本以上),進入調試狀態之后,用戶可以選擇[View]菜單下的[Terminal I/O]選項,如圖7所示,即可打開Printf輸出窗口。當程序運行到Printf語句時,即可在[Terminal I/O]窗口看到輸出的數據,如圖8所示。


圖7 選擇Printf輸出窗口

圖8 Printf數據輸出窗口3
TKScope系列仿真器在細節方面不斷完善,力爭做到滿足客戶的一切仿真需求。本文的Printf()仿真輸出觀察,雖然是一個小的仿真功能,但在實際中卻是非常有用。
與本文章配套的詳細文檔和范例參見http://www.embedtools.com/pro_tools/emluator/TKScope.asp。在使用中遇到任何仿真上的問題,都可以通過Email和電話與我們的資深應用工程師進行溝通。
地址:廣州市天河區車陂路黃洲工業區3棟2樓
仿真器網址:http://www.embedtools.com/pro_tools/emluator/TKScope.asp
BBS網址:http://bbs.zlgmcu.com.cn
銷售電話:(020)22644372 (020)28872453
技術支持:(020)22644360 電子郵箱:TKS@zlgmcu.com