Quartus 入门 —— Nios II
Qsys 系统设计




添加 Nios II









添加 JTAG




添加 RAM 核




添加 PIO 接口




添加 System ID Peripheral 核




完成 Qsys 设计的后续工作
基地址分配

分配中断号

指定 NIos II 的复位和异常地址




连接所有复位端口


生成 Qsys 系统




到此我们的 Qsys 系统设计就已经完成了
逻辑连接
配置原理图





逻辑连接并生成管脚

芯片引脚设置






软件设计







#include "system.h"
#include "altera_avalon_pio_regs.h"
#include "alt_types.h"
const alt_u8
led_data[8]={0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xFF};
int main (void) {
int count=0;
alt_u8 led;
volatile int i;
while (1)
{
if (count==7)
{count=0;}
else
{count++;}
led=led_data[count];
IOWR_ALTERA_AVALON_PIO_DATA(PIO_LED_BASE, led);
i = 0;
while (i<500000)
i++;
printf("Hello world!\n");
}
return 0;
}


