SOPC技术LED流水灯设计 - 图文(5)

2019-05-26 20:23

//程序第一次执行的时候,第一个if语句和第二个if语句都不会执行的。

//当led变量的值在else 语句里面左移到1000 0000=0x80的时候,第一个if语句就满足执行的条件 //当第一个if语句执行第一次(第寄数)之后,dir的变量值就为1,就满足第二个if语句执行

//第二个语句执行的时候led变量值是从1000 0000 右移到0000 0001

if (led & 0x81) //led为1000 0000;或者是0000 0001的时候 这个If语句都会执行 {

dir = (dir ^ 0x01); //1 }

if (dir) //1 {

led = led >> 1; //LED右移动显示 led=1000 0000; } else {

led = led << 1; //LED左移动显示//000 0010 ; }

IOWR_ALTERA_AVALON_PIO_DATA(LED_BASE, led); //赋值 i = 0;

while (i<100000) //延时 i++; } return 0; }

复制好后接着进行编译。

编译好以后,大家可以看到下面界面,红圈处说明了,编译完成。(无错误显示0 error)

③.运行 按下图点击

下载 选中helloword.sof文件

下载好后进行下面的操作

对于NIOS IDE提供了几种方法来验证,一种是直接硬件在线仿真,一种是软件仿真。我们先说第一种硬件在线仿真,很显然这种方案需要硬件配置,一块开发板,一个 仿真器(仿真器就是大家用的USB-BLASTER或者BYTE-BLASTER)。将仿真器与开发板的JTAG口相连。安装好以后,我们进行下面的操作,点击红圈处Nios II Hardware。

点击后,可以看观察栏的控制台(Console)。

说完第一种硬件在线仿真以后,我们再说说软件仿真。软件仿真不需要硬件,电脑单独运行即可,按下图所示操作,点击红圈处,Nios II Insruction Set Simulator。

点击(yes)

双击红圈处,设置断点

全速运行,

观察下面图的红圈。


SOPC技术LED流水灯设计 - 图文(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018-2019学年大学生新学期学习计划2000字

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: