nios2移植uClinux硬件架构.docVIP

  • 2
  • 0
  • 约7.47千字
  • 约 45页
  • 2019-06-08 发布于浙江
  • 举报
niosII 硬件架构 在开始之前,我总是想多说点,因为看了很多的教程,中间也很辛酸,要达到无师自通的境界,在这种领域有些困难,每每遇到问题,总是喜欢百度一下,当找不到符合自己的情况的时候才是最头疼的时候,我们有点懒,有点想走捷径~~~ 做做笔记,同时也做做教程,在摩尔定律走不下去的时候,我们就会想起FPGA,我们乐此不疲,因为前途无量,当我们轻车熟路,请不要忘了给我们经验的前辈,同时有好的经验的时候,写写教程,小则帮助一二像我们一样的人,大则为中国的科技兴国做做贡献,无所求,只为心里踏实。 这个教程分两部分,一个是硬件架构,另一个是软件架构,不免会有错误,希望指正, 694768787@ 所需硬件要求: cpu包含硬件乘法器,timer, 串口,至少8M SDRAM usb blaster , pc一台 所需软件要求: ubuntu镜像文件,virtualbox虚拟机,quartus II 10.1, NiosII IDE 10.1 ,还要下载altera的nios2gcctar.bz2交叉编译器,nios2-linuxtar 里面包含了linux的源代码 此番硬件架构大体分为以下内容: 建立quartusII 工程。 利用sopc 工具搭建niosII软核处理器。 建立锁相环。 编译工程,分配引脚,重新编译。 提取所需的ptf文件。 建立工程: 选择File - New Project Wizard... 会点英文的,或者是用过别的软件的都会知道,wizard是向导的意思,我们就喜欢向导,因为它会给我们剩下很多工作。 这个不用管它,点next,向下。 这个对话框就有用啦,看第一行,翻译过来就是你要把工程放到哪个文件夹下,然后点... 选吧,选择你要放的位置,但是我要提醒一点就是,因为这是个外国人用的软件,它的路径里不能有中文,否则当你用niosII IDE软件的时候会有莫名奇妙的错误,这个就是我的经验,免费告诉大家啦。 我设置的路径是D:\quartus_pro\uclinux_nios2,然后点击:打开。 看第二个框。工程名字,这次的有点特殊了,我们要同时看看第三个框了,第三个是顶层实体的名字,如果知道硬件描述语言,那么肯定会明白我说的意思,这里的工程名字必须和顶层实体的名字相同,我在工程名字填上uclinux_nios2。 你会发现它自己就会设置名字是一样的,有的人会认为我有点罗嗦了,但是我还是照顾那些爱问为什么的,因为我就喜欢,我不太喜欢那些缺胳膊缺腿的教程,太伤脑了。继续点next。 这一步向工程添加文件,你如果用硬件描述语言写了一些模块的话就可以添加进去,我没有,所以继续点next。 这个是设置硬件型号,上面的family是家族,我的是黑金开发板,型号是Cyclone II EP2C8F256C 那么就按照你开发板上的fpga型号选上就好了,没什么可解释的,继续next。 这个对话框时选择工具,其实quartus II的工具已经集成了,没必要选,反而增加学习的难度,继续next。 即将完成啦,看一下我们所设置的,工程名字,器件名称,EDA tools ,等等吧,直接finish。 看一下我们的左上角就有工程啦,然后呢,我们建立原理图: 选择File-New... 然后再选择: 用过protel 99se的人应该会很熟悉Schematic这个词,尽管不知道是啥意思,但是却知道建立这么一个文件时原理图文件,在这也一样,所以你会看到的也是一个原理图的文件: 看到这些应该会亲切许多吧? 利用sopc 工具搭建niosII软核处理器。选择SOPC Builder SOPC Builder,就是建立niosII软核处理器的工具,我们看一下跑uclinux的最低配置要求:最小系统至少要包括:一个niosii cpu,一个sdram控制器,cfi_flash控制器(在单板上不需要flash),全功能的timer,用于通信的jtag uart或serial uart。可以根据单板的硬件资源来适当配置逻辑,比如加入一些led和key等等。在linux里面中断0是自动识别的,所以在硬件系统里面不要使用0号中断。 这些就是我们在sopc中要建立的啦,按照过程来,少什么填什么,查漏补缺,我写这个教程,希望各位已经有了51单片机的基础,如果什么都不懂得话,我建议你还是从51入手,一步一步走来,很快的,我只用一个月。最起码这里面的名词我们都要知道,尽管我们还不怎么或者根本就不会用,但是我们知道他是干什么的就行了。好啦,继续。 这个就是sopc的界面啦。看一下弹出的第一个对话框,system name 系统名称,就是niosII系统的名称,它最后生成一个元器件,有引脚,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档