Nois II
xiangyuqxq
这个作者很懒,什么都没留下…
展开
-
NIOS II 常见问题总结FAQ
1.NIOS能做浮点运算么? 答:NIOS可以进行浮点运算,完全可以替代MCU,时钟可以跑到100Mhz,比ARM7还要快,ARM7时钟一般为72Mhz左右。 2.NIOS是否可以不使用SDRAM和并行FLASH?答:首先说明一下,SDRAM是用来运行程序的,FLASH是用来存储程序代码的(SDRAM掉电丢失,FLASH则不会),每次上电的时候,都需要将转载 2012-02-17 20:48:17 · 13932 阅读 · 1 评论 -
SDRAM读写
仍然建立工程,在sopc builder里添加组件如图所示 其中SDRAM设置如下图所示 CPU的reset和exception地址都选择SDRAM由于SDRAM对时序的要求非常严格,所以它的时钟要有一定的相移来匹配其他的信号(如DRAM_CKE)经过nios所造成的延迟在bdf文件中加入锁相环PLL,具体的相移参考芯片手册(话说我也没找到具转载 2012-02-19 11:46:06 · 3144 阅读 · 0 评论 -
LED走马灯闪烁
新建一个工程,打开sopc builder,添加组件如图所示 其中program和data分别是40KB的ROM(read only)和4KB的RAM(onchip memory)(——不知道片上存储器容量到底有多大,资料上说2c35RAM总量/位是483,840合60,480B即不到60KB?)分别作为CPU的reset入口地址和exceptio转载 2012-02-19 11:47:34 · 2357 阅读 · 1 评论 -
按键控制数码管显示
目的:此处利用按键中断完成数码管显示读数的控制 sopc:设置key为input port——下降沿中断 nios: main.c/* * ==================================================== * Filename: main.c * Description: * Vers转载 2012-02-19 11:49:45 · 6890 阅读 · 0 评论 -
秒表
目的:利用定时器和数码管显示时钟,按键0停止时钟,按键1调整秒,按键2调整分,按键3开启时钟,重新开始计时 nios代码 sopc.h#ifndef SOPC_H_#define SOPC_H_#include "system.h"#include "alt_types.h"#define _KEY#define _SEG0#转载 2012-02-19 11:50:49 · 887 阅读 · 0 评论 -
IOWR_ALTERA_AVALON_PIO_DATA函数用法
在Nios II中选中类如IOWR_ALTERA_AVALON_PIO_DATA的函数--->Open Definition--->会看到#define IOWR_ALTERA_AVALON_PIO_DATA(base, data) IOWR(base, 0, data)在这里,我们看到我们想找到的函数实际是 IOWR;同时,其他诸如此类函数有:#define IOAD转载 2012-02-17 20:50:39 · 26628 阅读 · 1 评论