资源描述
5_2_3 软件设计实例
1. 启动NiosⅡSBT
在QuartusⅡ工程下,点击菜单Tools®NiosⅡSoftware Build Tools for Eclipse命令启动NiosⅡSBT,如图5.4所示。
选择工作目录
出现NiosⅡ- Eclipse窗口
2.建立新的软件工程
(1)选择NiosⅡSBT软件中的菜单File->New®NiosⅡApplication and BSPfrom Template命令,如图5.5所示。
(2)出现的对话框(如图5.6所示):
在出现的对话框中确定以下选项
①SoPe Information File name栏中选择对应的系统硬件文件(.sopcinfo),以便将生成硬件信息与软件应用相关联,这里尤其要注意选对路径,要选择当前项目工程的.sopcinfo文件。
②Project name栏中填入新建项目的项目名。
③确定选中use default loeation复选框。
④本例中在project template栏中选择Hello World模板。
点击Next按钮,界面如图5 .7所示。
保持默认选项,最后点Finish按钮。得下图。
注意:Build Finished
(3)点击Finish后,新建的工程就会添加到工作区中,同时NiosⅡSBT会创建一个系统库项目* _bsp(如本例clock_bsp).
图5.8所示为创建工程后的NiosⅡSBT工作界面。
点开工程,选中并双击hello_world.c
菜单
Edit
Source
Run
Project
Windows
在工程名上点右键,在菜单中选new,弹出下图
选C旁的source file可创建c程序,选h旁的source file可创建头文件。
如:创建一个test1.c的程序的窗口
3.编译工程
用鼠标右键点击工程名clock,在弹出的菜单中选择Build Project(见图5.11),
或选择Project菜单中的build all选项。
在编译开始后,NiosⅡSBT会首先编译系统库工程以及其他相关的工程,然后再编译主工程,并把源代码编译到<Proj ect name>.elf文件中。编译完后会在Tasks浏览器中显示警告和错误信息。
图5 .12为编译过程的界面。
在C/C++Projects中的工程文件上点击鼠标右键,用户还可以选择其他一些工程配置选项:
(1) Properties:配置目标硬件和其他工程的属性。
(2) Run as:在硬件上或仿真模式下运行程序。
(3) Debug As:在硬件上或仿真模式下对程序进行调试。
(4)Build Configurations:编译设置。
如果编译出现错误,则应根据错误信息提示改正程序或项目设置错误,重新编译直到成功为止。编译成功后,就可以运行程序了。
4.运行程序
(1)在NiosⅡSBT主窗口中选择菜单Run®Run Configurations命令,出现运行开始对话框(见图5.13)。
(2)在左侧选项栏中,双击NiosⅡHardware,出现运行设置对话框(见图5 .14),
选择对应工程和编译生成的.elf文件。如果连接了多条JTAG电缆,就需要从JTAG电缆的下拉菜单中选择和目标板相连的电缆。
(3)点击Target Connection标签页,
点击Refresh connections按钮刷新JTAG连接,如图5.15所示。
返回ppt 39 即p143图5.16上面。
返回下面处!
若出现如图中上方所提示的“Connected system ID hash not found on target at expectedbase address.”错误,可勾选System ID checks下Ignore mismatched system ID和Ignore mismatched system timestamp选项,此时发现错误提示消失,如图5.16所示。
展开阅读全文