教程07_一个qsys的sopcinfo软核创建两个NIOS II工程

上一节,我们使用NIOS II软件,基于core_led.sopcinfo软核,创建了一个工程:led_blink。在工程中,通过控制GPIO输出高、低电平,实现了LED的闪烁

通过前面几节我们知道,NIOS II工程的开发大致是这样一个流程:

在第二步的时候创建的软核,在第四步的时候用它创建了工程。

那么,是不是core_led.sopcinfo软核只能创建一个NIOS II工程?

并不是的,该软核可以创建两个,甚至多个工程。只需要重复第四步的操作即可,同时,有多个工程时要修改一些配置。步骤如下:

一、打开NIOS II软件

    打开上一节创建的led_blink工程,如下所示:

    二、 再次新建NIOS II工程

      点击左上角的File->New->Nios ii Application and BSP from Template,跟之前一样。

      在弹出的页面选择core_led.sopcinfo,工程名称那里起个新的名字,我这里是:uart_printf。

      然后点击next、finish完成即可。

      新创建的uart_printf工程,别忘了修改文件名:hello_world.c改为main.c。

      三、工程关联

        这时,当前NIOS II软件打开了4个工程:led_blink、led_blink_bsp、uart_printf、uart_printf_bsp。而且,这四个工程间两两之间是有关联关系的:led_blink与led_blink_bsp配套,uart_printf与uart_printf_bsp配套。配置好后,即可正常编写。鼠标右键点击工程:led_blink,在弹出的菜单中选择最下面的:Properties,弹出:Properties for led_blink。

        如上图所示,按步骤1点击:Project References,按步骤2勾选:led_blink_bsp。然后点击OK,关闭即可。通过这种方式,将工程led_blink_bsp和led_blink关联起来。

        同理,鼠标右键点击工程:led_blink_bsp,在弹出的菜单中选择最下面的:Properties,弹出:Properties for led_blink_bsp。

        如上图所示,按照步骤1,点击:Project References,按步骤2勾选:led_blink。通过这种方式,实现led_blink和led_blink_bsp的互相关联。

        工程uart_printf和uart_printf_bsp也是如此配置。通过这种方式,可以实现一个sopcinfo软核创建两个,甚至多个NIOS II工程。

        发表评论

        此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据