首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

DSP程序开发之基本API使用(3)

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
执行所有的隐藏仪器功能,此比特位只能被目标程序设置



返回列表