差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
book_excise_nios [2021/08/24 14:31]
zili
book_excise_nios [2021/08/24 14:35] (当前版本)
zili
行 32: 行 32:
  
 3. 返回QUARTUS Ⅱ,新建nios.bdf文件,添加刚建的nios_cpu,并添加相应输入输出引脚,并为输入输出引脚分配相应的FPGA管脚,完成如图21 3,保存。编译通过BLASTER下载到FPGA内。 3. 返回QUARTUS Ⅱ,新建nios.bdf文件,添加刚建的nios_cpu,并添加相应输入输出引脚,并为输入输出引脚分配相应的FPGA管脚,完成如图21 3,保存。编译通过BLASTER下载到FPGA内。
 +{{ ::​图21-3.png |图21-3 生成nios模块}}
 +<WRAP centeralign>​
 +**图21-3 生成nios模块**
 +</​WRAP>​
  
-\\ +启动nios II IDE后,会让你输入workspace,​选择刚才新建的NIOS工所在的目录,假存在E:​\nios中,点击OK进入。如果在这里没有选,也可以在进入IDE后选择File→Switch workspace中选择。无论何种方式,最好在进入之后选择File→Switch workspace看目录选择是否正确(图21-4)。
-\\ +
-### 3. +
  
 +{{ ::​图21-4.png |图21-4 切换工作目录}}
 +<WRAP centeralign>​
 +**图21-4 切换工作目录**
 +</​WRAP>​
  
 +4. 进入Nios II IDE,新建NiosⅡ C/C++ Application。点击下一步,在Name中输入项目的名字hello_led,在Select Project Template中选择Hello LED,在SOPC Builder System中选择NIOS所在的目录下的.ptf文件,其余默认,点击Finish,如图21-5所示。
 +{{ ::​图21-5.png |图21-5 建立Hello Led程序}}
 +<WRAP centeralign>​
 +**图21-5 建立Hello Led程序**
 +</​WRAP>​
  
 +5. 在QUARTUS Ⅱ将Nios下载硬核到FPGA,然后进入Nios II IDE,在NiosⅡ C/C++ Projects里找到新建的hello_led,点击右键选择【Run As】→【NiosⅡ Hardware】(图21-6),此时可以看到LED灯在闪烁。
 +{{ ::​图21-6.png |图21-6 ​ 编译运行程序}}
 +<WRAP centeralign>​
 +**图21-6 ​ 编译运行程序**
 +</​WRAP>​
  
-\\ +注意:在这里我们使用的是Nios II中的软件模板,程序中对PIO口的定义是LED_PIO,​如图 21-7所示。
-\\ +
-### 4. 仿真结果+
  
 +{{ ::​图21-7.png |图21-7 Hello led源代码}}
 +<WRAP centeralign>​
 +**图21-7 Hello led源代码**
 +</​WRAP>​
  
 +所以在SOPC组建中PIO的名字一定要与之对应。 如图21-8所示。
  
 +{{ ::​图21-8.png |图21-8 CPU配置图}}
 +<WRAP centeralign>​
 +**图21-8 CPU配置图**
 +</​WRAP>​
  
 \\ \\
 \\ \\
-### 5演示程序文件说明 +### 3实验结果 
- +实验板上LEDG7-0灯按照一定的顺,交替闪烁。
- +
- +
- +
-\\ +
-\\ +
-### 6. 演示程使用 +
- +