http://hi.baidu.com/hieda/blog/item/b52daa163928fc1c972b4338.html

3:在QuartusII中使用上述niosII系统

在 SOPC Builder正确运行完毕后,可以在QuartusII中,打开SOPC Builder生成的niosII_e.bsf,检查一下引脚,看看跟你的设想是否有误,如下图,niosII_e有两个input:clk,reset_n,一组output:out_port_from_the_piop[7:0]

如下图:

你可以使用上述的niosII_e,来构造你自己的系统。如下图,我简单得创建了nisoSmall.bdf,来使用该niosII_e。

nios clk to clk

niso reset_n to VCC

out_port_from_the_pio_0[7:0] to LED[7:0]

第三节:编写程序。

在Alter SOPC Builder中,点击Run Nios II IDE,启动Nios II IDE,如下图:

在Nios II IDE中,选择File -> New -> Project,开启New Project 对话框

选择 C/C++ Application,如下图。然后选择Next,进入下一步。

填写你自己的Project Name,比如我填写hello_led_1;在Select Project Template中,我选择Hello LED(因为存放程序的sram只有2kbytes,所以许多Template不可用),如下图。然后选择Next,进入下一步。

选择Create a new system library named:,最后点击Finish,创建项目。如下图:

打开项目中的文件:hello_led.c,进行适当的修改。

比如,我将PIO的基地址修改为PIO_0_BASE;while(i<200000)修改为while(i<20000).你可以依照你的需求修改!

然后选择Project->Build All(Ctrl+B),编译整个项目。

如果无误,可以看到以下信息:Build completed.如果看到了该条提示,恭喜恭喜,距离成功只有一步之遥了!

第四节:编译整个项目。

然后,在QuartusII中,选择Processing -> Star Compilation,开始编译整个项目。

你又可以坐下来喝杯咖啡了,反正我是等了又十来分钟。

成功后,可以看到如下信息:如果到了这一步,赫赫,基本上大功告成了!

第五节:下载与测试。

最后,选择Tools ->Programmer,下载整个配置到FPGA中,如下图。

下载成功后,可以看到LED的有规律的变化。(物理硬件中,我只用了一个LED,观察到LED是常亮,有规律得熄灭,因为我的LED是低电平才发光,与设计完全吻合!)

OK,做到这一步,就大功告成了!

[转贴,感谢原创作者]

转载于:https://www.cnblogs.com/asic/archive/2011/05/22/2053366.html

NiosII软处理器快速入门- 10分钟学会NiosII(3)相关推荐

  1. NiosII软处理器快速入门- 10分钟学会NiosII(1)

    http://hi.baidu.com/hieda/blog/item/7f69080e9efb80ce7bcbe13d.html Nios简单介绍: Nios II是一个用户可配置的通用RISC嵌入 ...

  2. 深度学习入门---10分钟学会Python

    本文转载自https://www.stavros.io/tutorials/python/ Properties属性 Python is strongly typed (i.e. types are ...

  3. UWP开发入门(十九)——10分钟学会在VS2015中使用Git

    原文:UWP开发入门(十九)--10分钟学会在VS2015中使用Git 写程序必然需要版本控制,哪怕是个人项目也是必须的.我们在开发UWP APP的时候,VS2015默认提供了对微软TFS和Git的支 ...

  4. pulsar 容量_[Pulsar系列] 10分钟学会Pulsar消息系统概念

    Apache Pulsar Pulsar是一个支持多租户的.高性能的服务与服务之间消息通讯的解决方案,最初由雅虎开发,现在由Apache软件基金会管理. Pulsar在Yahoo的生产环境运行了三年多 ...

  5. 百度贴吧自动发帖_引流网赚之百度贴吧引流窍门:实操引流教程百度贴吧零成本自动顶帖+10分钟学会豆瓣顶帖引流...

    引流网赚之百度贴吧窍门:实操引流教程<百度贴吧零成本自动顶帖>+<10分钟学会豆瓣顶帖引流> 关于百度贴吧的引流方式有很多,像常见的关键词排名引流,比如,百度贴吧引流效果好不好 ...

  6. 惠普服务器win10安装系统教程,惠普笔记本U盘装Win10系统图文教程 10分钟学会重装系统...

    U盘装系统,是电脑爱好者"老生常谈"的一个话题,在"电脑百事网"能找到许多类似的教程文章,不过今天的教程与往期有些不一样,首先是制作启动U盘,选用了一些更安全的 ...

  7. 大学不教的20小时定律,10分钟学会受用终身

    大学不教的20小时定律,10分钟学会受用终身 2018-05-05 20:10:35 来源: 网易公开课 "20小时速成",一听到这句话,脑海中浮现的就是网络上那些小广告:&quo ...

  8. 集成灶哪个品牌好一点,10分钟学会挑选集成灶不踩雷

    繁忙的工作回到家里,在厨房烹饪着美食,享受着和家人在一起的生活,一个好的厨房能让我们有个内心的归宿,也能给我们带来充实感,集成灶作为近十年来比较受欢迎的厨房电器,很多人在选购集成灶的时候都比较纠结,那 ...

  9. python写好的代码怎么给别人使用-10分钟学会用python写游戏!Python其实很简单!...

    原标题:10分钟学会用python写游戏!Python其实很简单! Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以在这里给各位看官们准备了高价值Python学习视频教程 ...

  10. 手机版python3h如何自制游戏_Python 飞机大战|10 分钟学会用 python 写游戏

    Python 飞机大战|10 分钟学会用 python 写游戏 2018 年 python 语言大火, 这把火看趋势已然延续到了 2019 年! 除了在科学计算领域 python 有用武之地之外, 在 ...

最新文章

  1. android 记一次富文本加载之路
  2. javaScript学习笔记之比较运算符||逻辑运算符||条件运算符(三目运算符)
  3. VSTO---excel编程 [待续] [12月5日更新,详见文档下面]
  4. kvm迁移镜像启动报错(the CPU is incompatible with host CPU: Host CPU does not provide required features: fma)
  5. 树和森林与二叉树的转换、树和森林的遍历
  6. 飞康力推“一次付费”的存储定价模式
  7. curl实现发送Get和Post请求(PHP)
  8. 四种常见的XML解析方式
  9. 微信小程序从云存储中读取图片
  10. KeilC51版与KeilMDK版合并
  11. 微生物组-扩增子16S分析和可视化(2022.7)
  12. win32 字体 api学习总结
  13. 无线鼠标没有反应(HID-compliant mouse)
  14. 关于阻止PROE联网的一些想法!
  15. pcie扰码的作用_物理层逻辑知识,关于扰码器需要遵循的规则
  16. php弱类型比较,php弱类型问题总结
  17. 微信小程序日历包含(阴历)- - -附效果图
  18. 或用新政策按揭和省钱
  19. 【Spark】Spark是什么?能干什么?有什么特点?
  20. 计算机视觉基础之数字图像(2)

热门文章

  1. mysql indexkey提取,MySQL元数据获取基础笔记day06
  2. go语言中顺序查找的案例--人名查找
  3. goroutine--退出示例--context的使用
  4. 学习scrapy使用
  5. FR cpt报表的自动滚屏/滚动编辑
  6. android ndk opencv 3,opencv_and_opencv_contrib
  7. 百度地图API自定义地图
  8. HBase region的split过程浅析
  9. 伪原创方法-学习一下
  10. shell编程之函数简单使用