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;

  • 相关阅读:
    “正则表达式”实践日志
    一种存储数据的方法
    计划
    位运算
    ACM
    ACM-括号匹配问题
    [转]昆明长水机场安防系统应用案例分析
    Request.ServerVariables详细说明
    大数据平台的秘密
    【转】MongoDB资料汇总专题
  • 原文地址:https://www.cnblogs.com/air-of-code/p/3517530.html
Copyright © 2011-2022 走看看