NIOSII软件硬件开发流程.docx

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NIOSII软件硬件开发流程

NIOSII软件开发流程1、首先建立一个软件工程,操作方式如下图所示,File-New-Project,点击后,会出现工程向寻界面,如下图所示,选Nios II C/C++ Application。2、点击Next,会出现下图所示内容,黑圈1处是工程名,我将其修改为hello_world,黑圈2处是目标硬件文件,点击Browse,找到之前生成癿NIOS软核的位置,这个文件是以.ptf为后缀的,E:\nios\SOPC_UART\nios2_sys.ptf。黑圈3处选中Hello World,这个地方是工程模版。黑圈4,是改变工程所放位置的,如果不修改,软件工程的位置就在Quartus工程目录下的software下面。34123、点击Next,返里不用修改,点击Finish,完成工程向导。4、完成了上面的工程向导之后,进入NIOS II IDE的界面,如下图5、配置工程。右键单击hello_world_0,然后选择 System Library Properties后,配置如下图所示:单击c/c++Build,配置编译器:单击NIOS II Compiler-General,Optimization Levels:配置编译器癿优化级别,Debug Level:选择调试级别。编译器的优化级别会让你的生成的代码更小,当要求也径高,你的代码如果不严谨,有可能优化以后不好用了,需注意。调试级别是你在编译过程中显示编译内容多少,级别越高显示内容的越多,这里默认设置。6、编译。右键单击hello_world_0,然后单击Builde Project。开始编译,首次编译时间比较长。编译过程可能遇到系统兼容性等问题,出现编译错误,解决办法如下:(1)WIN7下,NIOSII IDE中关于cygwin编译报错的处理2 [main] ? (1800) d:\altera\11.0\quartus\bin\cygwin\bin\make.exe: *** fatal error - couldnt allocate heap, Win32 error 487, base 0xB00000, top 0xC90000, reserve_size 1634304, allocsize 1638400, page_const 4096132496853 [main] make 4272 fork: child -1 - died waiting for longjmp before initialization, retry 0, exit code 0x100, errno 11make[1]: vfork: Resource temporarily unavailable解决办法:Under your Quartus II folder, go to “bin-cygwin-bin” folder, select the following files in the list below and then right-click and choose Properties. Under the Compatibility tab, check “Run this program in compatibility mode for:” and choose “Windows XP (Service Pack 2)”. Check “Run this program as an administrator”, as well. Here is the list of files that you can select to change their compatibility mode under the Quartus II-bin-cygwin-bin folder: 1. Make.exe 2. Sh.exe 3. Echo.exe 4. Cygstart.exe 5. MakeInfo.exe 6.Perl.exe 7.Collect2.exe(undernios2eds\bin\nios2-gnutools\H-i686-pc-cygwin\libexec\gcc\nios2-elf\3.4.6) 8. Nios2-elf-g++.exe (under nios2eds\bin\nios2-gnutools\ H-i686-pc-cygwin\bin)(2)3[main]?(7368)d:\altera\11.0\nios2eds\bin\nios2-gnutools\H-i686-pc-cygwin\bin\nios2-elf-gcc.exe: *** fatal error - couldnt allocate heap, W

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档