APP下载

TKScope新增支持ARM内核仿真Printf输出功能

2012-06-25广州致远电子有限公司

单片机与嵌入式系统应用 2012年1期
关键词:调试环境用户

广州致远电子有限公司

TKScope仿真器性能不断提升,仿真功能日益强大。TKScope率先完美支持Printf仿真输出,在程序全速运行过程中,观察窗口的数据是高速实时更新的。TKScope支持多种IDE环境下的Printf输出观察,如 MDK、ADS、IAR等。

Printf是将格式化的数据输出到指定设备中,这种方法在程序调试中非常有用,能够在不停止程序运行的情况下(如调试电机控制)输出我们关心的程序状态。指定的设备在ARM调试中一般为DCC通道,这样在通过JTAG口调试时,可实时地观察到ARM程序输出的调试信息。

1 MDK环境下观察Printf输出

在MDK环境下,进入调试状态之后,用户可以选择[View]菜单下的[Serial Windows]→[Debug(printf)Viewer]选项,如图1所示,即可打开Printf输出窗口。

图1 选择Printf输出窗口

当程序运行到Printf语句时,即可在[Debug(printf)Viewer]窗口看到输出的数据,如图2所示。

2 ADS环境下观察Printf输出

在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

3 IAR环境下观察Printf输出

在IAR环境下(V6版本以上),进入调试状态之后,用户可以选择[View]菜单下的[Terminal I/O]选项,如图7所示,即可打开Printf输出窗口。当程序运行到Printf语句时,即可在[Terminal I/O]窗口看到输出的数据,如图8所示。

图7 选择Printf输出窗口

图8 Printf数据输出窗口3

4 小 结

TKScope系列仿真器在细节方面不断完善,力争做到满足客户的一切仿真需求。……

登录APP查看全文

猜你喜欢

调试环境用户
长期锻炼创造体内抑癌环境
一种用于自主学习的虚拟仿真环境
孕期远离容易致畸的环境
环境
基于航拍无人机的设计与调试
FOCAS功能在机床调试中的开发与应用
无线通信中频线路窄带临界调试法及其应用
关注用户
关注用户
关注用户