NIOS II 学习第一天:LED流水灯实验中诸多困惑的解决方法
2013-01-08 22:48
309 查看
以前以为学好FPGA会很有用,开始接触FPGA时,尝试使用verliog 写外设ip,因为自己功力尚浅,写出来的大多不太稳定,不敢用。后来想为什么不用NIOS II直接跑软核呢,实现外设通信会很方便,安全可靠,于是拿开发板来学一下流水灯的操作。
LED灯的程序跑起来花了一天加一个晚上,第一天居然装了一整天的软件,第二天晚上有时间才开始调试,久经波折,流水灯亮了,真的很高兴。下面吐槽下遇到的问题。
1.不熟悉流程,对开发流程一头雾水,参考
如何在QUARTUSⅡ10.1上建立NIOS
Ⅱ工程
http://wenku.baidu.com/view/bb248ff9910ef12d2af9e7ab.html
2. NIOS II EDS 编译错误,与win7 不兼容,参考
Win7下安装使用QuartusII和NiosII SBTE
http://www.cnblogs.com/sopc-mc/archive/2010/07/01/1769058.html
3.NIOS II EDS 编译工程的速度出奇的慢,还经常编译错误
耐心等着吧,要么就换个高版本的quartus II + NIOS II,居然编译成功有一定的概率!多编译几次吧。
4.外设的函数库说明究竟在哪个说明文档里?
昨天晚上找了一个晚上也没找到具体的说明,这一点没有STM32做的好,其对外设的说明文ug_embedded_ip,也不全,并没有很清楚的将明白每个ip core 的所有函数的功能和使用方法,只能自己去库文件头文件里去看了,强烈建议学学STM32那种详尽函数说明的做法!
5.写好程序,使用 flash programmer 用JTAG的方式下载固化程序,复位就OK了,第一个NIOS II流水灯程序终于跑起来了。
LED灯的程序跑起来花了一天加一个晚上,第一天居然装了一整天的软件,第二天晚上有时间才开始调试,久经波折,流水灯亮了,真的很高兴。下面吐槽下遇到的问题。
1.不熟悉流程,对开发流程一头雾水,参考
如何在QUARTUSⅡ10.1上建立NIOS
Ⅱ工程
http://wenku.baidu.com/view/bb248ff9910ef12d2af9e7ab.html
2. NIOS II EDS 编译错误,与win7 不兼容,参考
Win7下安装使用QuartusII和NiosII SBTE
http://www.cnblogs.com/sopc-mc/archive/2010/07/01/1769058.html
3.NIOS II EDS 编译工程的速度出奇的慢,还经常编译错误
耐心等着吧,要么就换个高版本的quartus II + NIOS II,居然编译成功有一定的概率!多编译几次吧。
4.外设的函数库说明究竟在哪个说明文档里?
昨天晚上找了一个晚上也没找到具体的说明,这一点没有STM32做的好,其对外设的说明文ug_embedded_ip,也不全,并没有很清楚的将明白每个ip core 的所有函数的功能和使用方法,只能自己去库文件头文件里去看了,强烈建议学学STM32那种详尽函数说明的做法!
5.写好程序,使用 flash programmer 用JTAG的方式下载固化程序,复位就OK了,第一个NIOS II流水灯程序终于跑起来了。
相关文章推荐
- BO学习第一天 - 问题解决流水
- 学习python时报SyntaxError: Non-ASCII character '\xe5' in file解决方法
- laravel框架学习(二) 解决MySQL5.7以下数据无法迁移的方法
- 学习mybatis框架中遇到:org.apache.ibatis.exceptions.PersistenceException: 解决方法
- 学习C语言常见的几个问题及解决方法
- 第一次用.net2.0 LOGIN登陆控件的困惑和解决方法
- 实验中可能出现的错误及其解决方法
- Android学习过程中遇到的问题及解决方法
- VUE学习遇到的问题及解决方法(二)
- python django学习-问题记录及解决方法
- 瀑布流学习、 点击状态栏返回顶部、 点击按钮返回顶部、Label透明度字体跟着变浅的解决方法
- TI学习、开发中问题原因及解决方法
- Robotium学习(六)-运行错误的解决方法
- make: Nothing to be done for `all' 解决方法 ---实验2
- 我的嵌入式学习笔记(2)--scanf使用常见问题及解决方法
- linux学习教程(一)(安装篇)centos7没有安装ifconfig命令的解决方法
- arm处理器裸机开发实战学习笔记1------流水灯实验错误纠正
- CentOS学习12_ [Errno 256] No more mirrors to try 解决方法
- opencv 学习第一天 学习opencv(中文版)中思考题 解决滚动条随视频播放而动
- 解决Logical Reads高的方法和实验