专栏中心

EEPW首页 > 专栏 > 在NiosII中使用时间戳定时器

在NiosII中使用时间戳定时器

发布人:0750long 时间:2009-07-17 来源:工程师 发布文章
在NiosII中使用时间戳定时器

 

        在NiosII中如果想要测试一段代码执行的时间,可以使用时间戳来测试。

        在NiosII中使用时间戳前必须在SOPC中加入一个定时器来产生时间标记,然后需要在编译NiosII中的软件工程前指定产生时间戳的是哪个定时器。在软件工程结点右击》system library properties》system library,在Timestamp timer后的下拉框中选择在SOPC里加入的想要用作时间戳的时间器。

        在软件中,必须包含头文件:#include <sys/alt_timestamp.h>,否则在编译时会出现undefined reference to 'alt_timestamp_start'  undefined reference to 'alt_timestamp'和 undefined reference to 'alt_timestamp_freq' .

        在应用中最重要的就3个函数,alt_timestamp_start()、alt_timestamp()和alt_timestamp_freq()。alt_timestamp_start()复位定时器的计数器,必须在使用alt_timestamp()前调用;alt_timestamp()返回当前定时器的计数器的值(单位是clock ticks);alt_timestamp_freq()返回此软件工程每秒钟的clock ticks的个数。

        例如得到do something的时间:

        time1 = alt_timestamp();
        // do some thing
        time2 = alt_timestamp();
        timer_overhead = time2 - time1;

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

如何选择精密放大器拓扑

趣味介绍- 22纳米到底如何小而强大?

视频 2011-05-06

ATA 总线接口 (ATA-7版) (英)

RS上海新扩建分拨中心 巩固在华领先地位

视频 2011-05-04

使用单芯片 8 x 8 级联收发器实现 4D 雷达成像

全球第一款28nm产品— Kintex-7 FPGA的 10Gbps 眼图演示

视频 2011-05-04

英飞凌推出集成式半桥解决方案CoolGaN Drive HB 600 V G5

Bourns新RF射频电感器采用先进多层技术与单体结构设计实现高可靠度表现

Bourns 最新 RF 射频电感器采用先进多层技术与单体结构设计 实现高可靠度表现

内存价格迈入小时级波动,中小厂商争抢剩余货源艰难求生

网络与存储 2026-03-04

汽车ESP系统功效

视频 2011-05-13

如何在SEPIC转换器中构建耦合电感模型

6 GHz频段无线电解决方案:16 nm收发器系列

康宁发布康宁®大猩猩®玻璃陶瓷3,带来更出色的抗跌落性能

光电显示 2026-03-04

HBM竞赛白热化!SK海力士探索封装新方案 或满足英伟达峰值性能目标

EDA/PCB 2026-03-04

ESP车身稳定系统视频

视频 2011-05-13

C++编程规范与软件项目管理专题讲座 (林锐博士)

更多 培训课堂
更多 焦点
更多 视频

技术专区