nios ii小实验——timer

简介: nios ii小实验——timer

timer是软核里的计时器。

1.添加nios ii系统

加入nios ii processor, ram, jtag, timer,,注意连线。图例中pio,spi都不用添加。

cdedac66b326403cd679613448e4fa45_SouthEast.png

2.实例化qsys
module work(
  CLOCK_50
  ,KEY
  );
input CLOCK_50;
input [3:0] KEY;
wire clk, rst;
assign clk = CLOCK_50;
assign rst = KEY[3];
nios_II u0 (
        .clk_clk        (clk),
        .reset_reset_n  (rst)
    );   
endmodule


3.Eclipse

可见 http://blog.csdn.net/moon9999/article/details/69938526

在软核中写入如下代码

#include <stdio.h>
#include "stdlib.h"
#include "system.h"
#include "sys/alt_timestamp.h"
#include "alt_types.h"
void func1(void)
{
    int cnt=1000;
    while(cnt--);
}
void func2(void)
{
    int cnt=2000;
    while(cnt--);
}
int main()
{
  printf("step 1 is ok\n");
  alt_timestamp_start();
  alt_u32 time1, time2,time3;
  time1=alt_timestamp();
  printf("time is %ld\n",time1);
  func1();
  time2=alt_timestamp();
  printf("time is %ld\n",time2);
  func2();
  time3=alt_timestamp();
  printf("time is %ld\n",time3);
  printf("系统时钟频率是 %ld Hz\n", alt_timestamp_freq());
  return 0;
}

函数的作用:

alt_timestamp_start():开启计时器

alt_timestamp():戳取时间点

alt_timestamp_freq():获取系统频率

注意修改bsp

4ce2bdc4d53cc20e8c4cf66513f14818_SouthEast.png

4.运行程序

运行结果如下

567e224d7d0759d387cdeecb3f05ea33_SouthEast.png






相关文章
|
Android开发 异构计算
nios ii FIFO读取FPGA数据交互实验1
nios ii FIFO读取FPGA数据交互实验1
269 0
nios ii FIFO读取FPGA数据交互实验1
|
Android开发 C++ 芯片
nios ii小实验——第一个demo指导书
nios ii小实验——第一个demo指导书
209 0
nios ii小实验——第一个demo指导书
|
异构计算
nios ii小实验——SDRAM读写
nios ii小实验——SDRAM读写
260 0
nios ii小实验——SDRAM读写
|
5月前
stm32f407探索者开发板(二十三)——定时器中断实验
stm32f407探索者开发板(二十三)——定时器中断实验
554 0
|
IDE 编译器 开发工具
【NXP】LPC55S69-RT-Thread Micropython移植日志
【NXP】LPC55S69-RT-Thread Micropython移植日志
201 0
MSP430F5529库函数定时器A——捕获实验
MSP430F5529库函数定时器A——捕获实验
268 0
|
开发者
Alarm-Clock 实验过程|学习笔记
快速学习 Alarm-Clock 实验过程
239 0
Alarm-Clock 实验过程|学习笔记
|
Java API 调度
Timer - 基础篇
Timer - 基础篇
179 0
Timer - 基础篇
【STM32 .Net MF开发板学习-12】跳动的音符(PWM合成)
PWM除了可驱动电机外,还可以设置不同频率以模拟不同音阶的音符输出,实际测试发现,声音还是蛮动听的,不过常见的有源蜂鸣器可不行(红牛开发板自带),需要专门采购无源蜂鸣器,这二者的区别是有源蜂鸣器通电就响,而无源蜂鸣器需要输入一定频率的信号才能发声。
814 0