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

2012-06-25 02:45广州致远电子有限公司
单片机与嵌入式系统应用 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系列仿真器在细节方面不断完善,力争做到满足客户的一切仿真需求。本文的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

猜你喜欢
仿真器菜单语句
重点:语句衔接
AI仿真器将大大提高科学领域的仿真模拟速度
中国新年菜单
基于多用户无线仿真器系统的研究
本月菜单
分析利用仿真器(RTDS)测试小电流接地选线装置的可行性
如何搞定语句衔接题
一个“公海龟”的求偶菜单
基于32位SPARC处理器的JTAG仿真器设计与实现
作文语句实录