NIOSII软件硬件开发流程

NIOSII软件硬件开发流程

ID:40564236

大小:1.18 MB

页数:21页

时间:2019-08-04

NIOSII软件硬件开发流程_第1页
NIOSII软件硬件开发流程_第2页
NIOSII软件硬件开发流程_第3页
NIOSII软件硬件开发流程_第4页
NIOSII软件硬件开发流程_第5页
资源描述:

《NIOSII软件硬件开发流程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、NIOSII软件开发流程1、首先建立一个软件工程,操作方式如下图所示,File->New->Project,点击后,会出现工程向寻界面,如下图所示,选NiosIIC/C++Application。2、点击Next,会出现下图所示内容,黑圈1处是工程名,我将其修改为hello_world,黑圈2处是目标硬件文件,点击Browse,找到之前生成癿NIOS软核的位置,这个文件是以.ptf为后缀的,E:iosSOPC_UARTios2_sys.ptf。黑圈3处选中HelloWorld,这个地方是工程模版。黑圈4,是改变工程所放位置的,如

2、果不修改,软件工程的位置就在Quartus工程目录下的software下面。34123、点击Next,返里不用修改,点击Finish,完成工程向导。4、完成了上面的工程向导之后,进入NIOSIIIDE的界面,如下图5、配置工程。右键单击hello_world_0,然后选择SystemLibraryProperties后,配置如下图所示:单击c/c++Build,配置编译器:单击NIOSIICompiler->General,OptimizationLevels:配置编译器癿优化级别,DebugLevel:选择调试级别。编译器的优化级别会让

3、你的生成的代码更小,当要求也径高,你的代码如果不严谨,有可能优化以后不好用了,需注意。调试级别是你在编译过程中显示编译内容多少,级别越高显示内容的越多,这里默认设置。6、编译。右键单击hello_world_0,然后单击BuildeProject。开始编译,首次编译时间比较长。编译过程可能遇到系统兼容性等问题,出现编译错误,解决办法如下:(1)WIN7下,NIOSIIIDE中关于cygwin编译报错的处理2[main]?(1800)d:altera11.0quartusbincygwinbinmake.exe:***fata

4、lerror-couldn'tallocateheap,Win32error487,base0xB00000,top0xC90000,reserve_size1634304,allocsize1638400,page_const4096132496853[main]make4272fork:child-1-diedwaitingforlongjmpbeforeinitialization,retry0,exitcode0x100,errno11make[1]:vfork:Resourcetemporarilyunavailable解决办法

5、:UnderyourQuartusIIfolder,goto“bin->cygwin->bin”folder,selectthefollowingfilesinthelistbelowandthenright-clickandchooseProperties.UndertheCompatibilitytab,check“Runthisprogramincompatibilitymodefor:”andchoose“WindowsXP(ServicePack2)”.Check“Runthisprogramasanadministrator”

6、,aswell.HereisthelistoffilesthatyoucanselecttochangetheircompatibilitymodeundertheQuartusII->bin->cygwin->binfolder:1.Make.exe2.Sh.exe3.Echo.exe4.Cygstart.exe5.MakeInfo.exe6.Perl.exe7.Collect2.exe(undernios2edsbinios2-gnutoolsH-i686-pc-cygwinlibexecgccios2-elf3.4

7、.6)8.Nios2-elf-g++.exe(undernios2edsbinios2-gnutoolsH-i686-pc-cygwinbin)(2)3[main]?(7368)d:altera11.0ios2edsbinios2-gnutoolsH-i686-pc-cygwinbinios2-elf-gcc.exe:***fatalerror-couldn'tallocateheap,Win32error487,base0x790000,top0x7B0000,reserve_size126976,all

8、ocsize131072,page_const40962[main]nios2-elf-gcc8064fork:child-1-diedwaitingforlongjmpbeforeiniti

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。