基于NIOS-II软核流水灯和串口通信实现

admin2024-05-15  0

文章目录

  • 一、创建工程
  • 二、系统设计
      • 1. 在 “component library” 标签栏中找到 “Nios II Processor” 后点击 Add
      • 2. 在 ”Component Library” 标签栏中的查找窗口输入 jtag 找到 ”JTAG UART ”,然后点击 Add
      • 3. 添加片上存储器 On-Chip Memory(RAM)核
      • 4. 查找窗口输入 pio 找到 ”PIO” 后点击Add
      • 5. 添加片 System ID Peripheral 核
      • 6. 后续工作
  • 三、基于NIOS-II软核流水灯实现
  • 四、运行流水灯项目
  • 五、串口通信
  • 六、参考文章

一、创建工程

五、串口通信

实现DE2-115开发板串口输出“Hello Nios-II”字符到笔记本电脑

只需要在这个项目的基础上修改hello_world.c中的代码,改为

#include "system.h"
#include "altera_avalon_pio_regs.h"
#include "alt_types.h"
#include "stdio.h"
const alt_u8
led_data[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
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;
 	printf("Hello Nios-II\n");
 	while (i<500000)
 		i++;
 	}
 return 0;
}

再按照之前的方法烧录运行即可
运行结果:
基于NIOS-II软核流水灯和串口通信实现,串口,第1张

六、参考文章

软核烧录时遇到报错参考的这篇文章:
链接: NIOS Ⅱ开发常见问题

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明原文出处。如若内容造成侵权/违法违规/事实不符,请联系SD编程学习网:675289112@qq.com进行投诉反馈,一经查实,立即删除!