用的芯片C6713B,工程中原来有rts6700.lib库,为什么在工程中增加fastmath67x.lib后测试cosf等函数的执行时间反而变长了?
Shine:
请问是怎么计算执行时间的?
另外,看一下是否按照下要求添加fastmath lib的? you are using Code Composer Studio, include the C6700 FastMath library in your project, and ensure it appears before the standard run-time-support library in the Link Order tab in the Build Options dialog box.
,
heyushen liu:
您好,时间是直接用IO测试的;发现测试一句cosf指令的时间变长了,但执行多句的时间是变少了,这是什么问题? 还有1.在C67X-MATHLIB 驱动程序或库 | TI.com.cn网页(如下图)看到该库支持的硬件里没提到C6713B,那fastmath67x.lib是否支持C6713B芯片呢? 2. 在我的工程中直接添加fastmath67x.lib后编译的.map里就可看到fastmath67x,并不需要把此库添加到标准的 run-time-support library前面这个操作呀,我想问看到.map里有fastmath67x是不是就代表已经添加成功了?
,
Shine:
heyushen liu 说:发现测试一句cosf指令的时间变长了,但执行多句的时间是变少了,这是什么问题?
请尝试用ccs->profile里的功能来估算代码运行时间,请看下面的网站。https://software-dl.ti.com/ccs/esd/documents/ccs_counting_cycles.html
heyushen liu 说:那fastmath67x.lib是否支持C6713B芯片呢?
支持的。