码迷,mamicode.com
首页 > 移动开发 > 详细

nios II--实验3——led 100M软件部分

时间:2016-02-29 21:38:08      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:

软件开发

参照实验二(led),该实验与实验二(led)的不同之处在于系统的时钟由50M提成为100M。运行结果,在调试窗口输出Hello from Nios II!,并且板上的四个LED灯流动显示,表明测试成功!通过此实验证实,板子支持的运行频率足够高,可达到100M。

技术分享

实验代码

/*

* "Hello World" example.

*

* This example prints ‘Hello from Nios II‘ to the STDOUT stream. It runs on

* the Nios II ‘standard‘, ‘full_featured‘, ‘fast‘, and ‘low_cost‘ example

* designs. It runs with or without the MicroC/OS-II RTOS and requires a STDOUT

* device in your system‘s hardware.

* The memory footprint of this hosted application is ~69 kbytes by default

* using the standard reference design.

*

* For a reduced footprint version of this template, and an explanation of how

* to reduce the memory footprint for a given application, see the

* "small_hello_world" template.

*

*/

#include "system.h"

#include "altera_avalon_pio_regs.h"

#include <stdio.h>

#include <unistd.h>

int main()

{

int i;

printf("Hello from Nios II!\n");

while(1)

{

for( i=0; i<4; i++ )

{

IOWR_ALTERA_AVALON_PIO_DATA( LED_PIO_BASE, 1<<i );

usleep( 1000000 );//each one 0.5s delay

}

}

return 0;

}

?

nios II--实验3——led 100M软件部分

标签:

原文地址:http://www.cnblogs.com/logic3/p/5228874.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!