TI中文支持网
TI专业的中文技术问题搜集分享网站

How to check time when CCS 9.3.0 simulater?

Dear TI Guys:

I am a junior learner about CCS software.

Can I know how to get time about each CMD? Like: delay_1ms() ?

Doc1.docx

gaoyang9992006:

CCS中可以对程序运行时间进行测量,有两种方法测试代码的运行时间。
方法,使用clock功能,这种方法操作比较简单,比较实用。
使用方法是,先打开clock功能,步骤是Run -> clock -> Enable。
右下角有个时钟的图标出现。双击它可以清零。
在要测试的代码上打两个断点,分别运行到两个断点处,就可以看到代码运行周期了。
使用公式 time = 1/CLK可以算得程序运行时间。
例如时钟周期为300MHz,测得数据为1000,则代码运行时间time = 1000 * (1/300,000,000) = 3.3 μs。
————————————————
原文链接:blog.csdn.net/…/78147351

Susan Yang:

我们有一个专门的页面来介绍如何快速简便的计数周期方法,您可以参考下面的链接

software-dl.ti.com/…/ccs_counting_cycles.html

processors.wiki.ti.com/…/Category:Simulation

Mike Jin:

回复 Susan Yang:

Dear Susan:

Thank you for your information!

But I am unable to catch time from the breakpoint.

How to get time about delay_1mS?

Mike Jin:

回复 Mike Jin:

Time.docx

Susan Yang:

回复 Mike Jin:

若是想产生精确延时的话,建议您使用定时器

另外也可以使用 __delay_cycles,它对于给定数量的CPU周期不执行任何操作的代码。因此,特定时间延迟的n值取决于当前CPU速度。

在__delay_cycles(n)中,n = CPU周期。如果您要使用32.768KHz来作为MCLK(CPU时钟),则可以使用__delay_cycles(n)计算实现1ms延迟所需的周期数。

1ms /(1 / 32.768KHz)= n

Mike Jin:

回复 Susan Yang:

Dear Susan:

Yes, I see this point.

But I wanted to know whether CCS can watch time if it simulator. Like: Keil software can see it.

Susan Yang:

回复 Mike Jin:

您可以参考上面gaoyang9992006给出的方法,可以查看运行了多少时钟周期

Mike Jin:

回复 gaoyang9992006:

Hi Gaoyang:

感谢您的分享!CCS v9.3.0 can run Clock feature.

But I have not found not Count event in CCS v9.3.0.

gaoyang9992006:

回复 Mike Jin:

等我下载个最新版试试

gaoyang9992006:

新版的菜单变了,隐藏了。

在帮助文件搜索:profile

你就明白了。

赞(0)
未经允许不得转载:TI中文支持网 » How to check time when CCS 9.3.0 simulater?
分享到: 更多 (0)