- UID
- 79720
- 性别
- 男
|
步骤可分为硬件和软件两大步:
硬件开发就是如何构建nios:在QuartusII下,建立工程和文件,利用SOPC Builder,然后根据自己的需要,将需要的资源添上。一般来说,cpu,总线,片内ROM(存放引导程序),片内RAM(存放变量的数据等,可要可不要),片外RAM,FLASH(固化用户程序),SDRAM(运行用户程序),UART(调试)等都是需要的,用户一般还需要GPIO和用户自定义逻辑(时序可以自己确定)。构建成功之后,注意设置代码段,数据段,调试串口等,注意不要有警告,否则不能构建成功。构建成功后,用户就可以将自己构建的CPU调出来使用。
软件开发:自己利用文本编辑器编写C文件(NIOSII有IDE),编写好之后,在CYGWIN下利用GUN GCC进行编译,指令时nb(nios-build),可以生成.srec文件。这个文件可以运行(放在SDRAM),根据结果,可以利用GUN GDB进行调试(在生成nios时,是否选择这一栏)。至于烧写FLASH,可能比较复杂,涉及到BOOT和不同的FLASH的烧写时序,我们可以讨论一下,我现在有一套方案。不是简单的用serc2flash指令就可以的。
有什么问题我们可以好好讨论。 |
|