zoukankan      html  css  js  c++  java
  • 在NiosII中使用时间戳定时器

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

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

            在软件中,必须包含头文件:#include <sys/alt_timestamp.h>。

            在应用中最重要的就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的时间:

            time_start = alt_timestamp();

                     {     

                         //code......

                     }

             time_stop= alt_timestamp();

            timer_overhead = time_stop- time_start;

  • 相关阅读:
    Zookeeper 入门第一篇
    jmap命令
    Java中的原子操作类
    Fel表达式实践
    Fel表达式使用过程中需要注意的问题
    【luoguP1196】 [NOI2002]银河英雄传说--边带权并查集 ,
    【luoguP1955 】[NOI2015]程序自动分析--普通并查集
    【csp模拟赛2】 序列操作
    【csp模拟赛2】 爆搜 方格加数
    HZWER
  • 原文地址:https://www.cnblogs.com/air-of-code/p/3517530.html
Copyright © 2011-2022 走看看