廣州致遠(yuǎn)電子有限公司
TKScope仿真器性能不斷提升,仿真功能日益強(qiáng)大。TKScope率先完美支持Printf仿真輸出,在程序全速運(yùn)行過程中,觀察窗口的數(shù)據(jù)是高速實(shí)時(shí)更新的。TKScope支持多種IDE環(huán)境下的Printf輸出觀察,如 MDK、ADS、IAR等。
Printf是將格式化的數(shù)據(jù)輸出到指定設(shè)備中,這種方法在程序調(diào)試中非常有用,能夠在不停止程序運(yùn)行的情況下(如調(diào)試電機(jī)控制)輸出我們關(guān)心的程序狀態(tài)。指定的設(shè)備在ARM調(diào)試中一般為DCC通道,這樣在通過JTAG口調(diào)試時(shí),可實(shí)時(shí)地觀察到ARM程序輸出的調(diào)試信息。
在MDK環(huán)境下,進(jìn)入調(diào)試狀態(tài)之后,用戶可以選擇[View]菜單下的[Serial Windows]→[Debug(printf)Viewer]選項(xiàng),如圖1所示,即可打開Printf輸出窗口。
圖1 選擇Printf輸出窗口
當(dāng)程序運(yùn)行到Printf語句時(shí),即可在[Debug(printf)Viewer]窗口看到輸出的數(shù)據(jù),如圖2所示。
在ADS環(huán)境下,進(jìn)入調(diào)試狀態(tài)AXD界面之后,用戶需要選擇[Options]菜單下的[Configure Processor]選項(xiàng),如圖3所示。在打開的窗口中,選中[Enable Comms Channel view]選項(xiàng),如圖4所示。
圖2 Printf數(shù)據(jù)輸出窗口1
圖3 選擇Processor選項(xiàng)
圖4 Processor選項(xiàng)界面
此時(shí),用戶可以選擇[Processor Views]菜單下的[Comms Channel]選項(xiàng),如圖5所示,即可打開Printf輸出窗口。
圖5 選擇Printf輸出窗口
當(dāng)程序運(yùn)行到Printf語句時(shí),即可在[Comms Channel Viewer]窗口看到輸出的數(shù)據(jù),如圖6所示。
圖6 Printf數(shù)據(jù)輸出窗口2
在IAR環(huán)境下(V6版本以上),進(jìn)入調(diào)試狀態(tài)之后,用戶可以選擇[View]菜單下的[Terminal I/O]選項(xiàng),如圖7所示,即可打開Printf輸出窗口。當(dāng)程序運(yùn)行到Printf語句時(shí),即可在[Terminal I/O]窗口看到輸出的數(shù)據(jù),如圖8所示。
圖7 選擇Printf輸出窗口
圖8 Printf數(shù)據(jù)輸出窗口3
TKScope系列仿真器在細(xì)節(jié)方面不斷完善,力爭(zhēng)做到滿足客戶的一切仿真需求。本文的Printf()仿真輸出觀察,雖然是一個(gè)小的仿真功能,但在實(shí)際中卻是非常有用。
與本文章配套的詳細(xì)文檔和范例參見http://www.embedtools.com/pro_tools/emluator/TKScope.asp。在使用中遇到任何仿真上的問題,都可以通過Email和電話與我們的資深應(yīng)用工程師進(jìn)行溝通。
地址:廣州市天河區(qū)車陂路黃洲工業(yè)區(qū)3棟2樓
仿真器網(wǎng)址:http://www.embedtools.com/pro_tools/emluator/TKScope.asp
BBS網(wǎng)址:http://bbs.zlgmcu.com.cn
銷售電話:(020)22644372 (020)28872453
技術(shù)支持:(020)22644360 電子郵箱:TKS@zlgmcu.com