"); //-->
实验的基本细路是这样的:
第一步:将上面所介绍的部件在FPGA开发板上组建起来,在这一过程中用到的软件是Quartus II,它的作用是组织FPGA及其外设的硬件的引脚连接,并通过其内部集成的Altera SOPC Builder模块组建“电脑内核”,即完成在FPGA硬件电路上搭建起一个能够运行软件的PC平台。调试完成后,由软件生成一个*.pof文件,将其通过下载线在AS模式下下载到开发板上的配置芯片EPCS4上。这样一个能运行软件的硬件PC平台就搭建完毕了。
第二步:是软件的设计,上面的硬件犹如人体的骨骼,而软件就像人的灵魂,有了软件之后,Nios ii系统才充满了活力。废话少说,现在言归正传,这一过程中用到的软件是Nios II IDE,它的作用是搭建软件平台,简明的说就是在这个软件上用C/C++语言编写操作系统,经编译后通过下载线下载到开发板上即完成了一次“系统重装”。
在这里我说一下该软件的几个必要的设置点:
1.在新建工程时选择Nios II C/C++ Application,这样你就可以用C语言来编写操作系统和应用软件了。
2.在选择系统硬件时要选择你的软核文件*.ptf。
3.在系统文件中选择标准输入输出端口为:UART,即stdout,stderr,stdin选项都选uart。
其它就按系统的默认值就可以了,写好软件后选择Run->Run As->Nois II Hardware编译下载就可以了。
最后结果:通过在Nios II IDE上编写一个简单的C语言显示程序如下:
#include <stdio.h>
int main()
{
printf("Hello from Nios II!\n");
return 0;
}
然后通过一根RS-232串口线把FPGA开发板与PC机连接起来,而后把上面的程序编译下载,过一会后就会在Nios II IDE的Console窗口显示如下信息:
nios2-terminal: connected to hardware target using UART on /dev/com1 at 19200 ba
ud
nios2-terminal: (Use the IDE stop button or Ctrl-C to terminate)
Hello from Nios II!
这里的“Hello from Nios II!”就是上面程序的运行结果,至此一个简单的Nios II系统就组建完毕了。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
多功能红外遥控器(555、MC1558)
采用GaN的Cyclo转换器如何帮助优化微型逆变器和便携式电源设计
家用电扇红外遥控器(NE555、CD4017、CD4066)
人形机器人面临的问题与突破方向
Windows XP Embedded组件化技术与技巧
【详细实用】中文图解功率MOS管的每一个参数!
PROTEL 99 SE特性手册
据报道,美国考虑在 CHIPS 法案的受益者中投入股份,增加了台积电和三星的风险
Protel_DXP
电风扇红外遥控装置
介绍一个查IC价格的网站
低速串行总线调试-CAN译码
Meta 在人才争夺战和巨额开支中重组人工智能部门以推动超级智能发展
Cadence携手NVIDIA革新功耗分析技术,加速开发十亿门级AI设计
[讨论]敬请关注“2005年中国半导体市场年会”
小弟要搞一套简单的控制系统,用那种嵌入式系统啊?
电风扇红外遥控调速开关
用techorICE进行Linux调试的三种方法
如何建立KG节点间的重要连结
110V节能灯电子镇流器的设计
PROTEL 99SE 简明使用手册
低速串行总线调试-RS232译码
Altium Designer概述 上
什么是MOS的体效应(body bias)
四步流程助力IT赋能企业出海
技创科技网站方面的技术支持分四块
电风扇红外遥控调速器
Altium Designer概述 下
瑞萨推出创新三电平拓扑结构的全新USB-C电源解决方案
开关电源设计全过程资料