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
你就明白了。