Board logo

标题: DSP程序开发之基本API使用(3) [打印本页]

作者: look_w    时间: 2017-9-23 14:13     标题: DSP程序开发之基本API使用(3)

七、统计模块STS
(1)void STS_add(STS_Obj * sts, LgInt value)
  
使用我们提供的数据更新STS统计对象的TotalCountMax等参数


传入一个32位参数,Count1Total累加传递的32位参数,MAX记录传递参数的最大值
(2)void STS_delta(STA_Obj * sts, LgInt value)
  
每个对象都包含有初始值,该初始值由配置文件指定或者由STS_set函数设置
  STS_delta
先计算当前传递参数与先前初始值只差,然后调用STS_add更新统计累加值

一般和STS_set一起用
  eg

   STS_set
&sts,CLK_gethtime());
   STS_delta(&sts,CLK_gethtime());
(3)void STS_reset(STS_Obj * sts)
  
复位统计对象中的累加值。CountTotal设置为0.MAX成为最大的负值。
  
(4)void STS_set(STS_Obj * sts, LgInt value)
  
监视或统计程序的执行时间

八、统计类模块TRC
(1)TRC_LOGCLK
日志记录定时器中断

(2)TRC_LOGPRD
日志记录周期时隙和周期函数的开始
(3)TRC_LOGSWI
日志记录软件中断的启动和完成
(4)TRC_LOGTSK
日志记录任务处于准备好、开始、停止、继续执行、终止等事件
(5)TRC_STSHWI
收集关于HWI统计数据
(6)TRC_STSPIP
写管道和读管道帧进行计数
(7)TRC_STSPRD
执行期间CLK时隙个数的统计数据
(8)TRC_STSSWI SWI
执行时间的统计数据
(9)TRC_STSTSK TSK
执行时间的统计数据TSK准备好到调用TSK deltatime都要收集
(10)TRC_USER0 AND TRC_USER1
TRC_query一起用执行和忽略结果的设备调用
(11)TRC_GBLHOST
执行所有的隐藏仪器功能,此比特位能够开始或停止收集所有开启的跟踪类型
(12)TRC_GBLTARG
执行所有的隐藏仪器功能,此比特位只能被目标程序设置








欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0