当前位置:首页 > EDA > 电子设计自动化
[导读]在NIOS II用命令来下载程序比GUI快很多,在GUI下载程序NIOS II还要重新编译,要等好几分钟。我们可以直接敲入命令,下载快得多,玩过Linux的人一看就懂了。在NIOS II工程名上点击右键,选中NIOS II / NIOS II Comman

NIOS II用命令来下载程序比GUI快很多,在GUI下载程序NIOS II还要重新编译,要等好几分钟。我们可以直接敲入命令,下载快得多,玩过Linux的人一看就懂了。

在NIOS II工程名上点击右键,选中NIOS II / NIOS II Command Shell进入命令系统,和Linux一样的用

我们可以看到类似Linux的命令终端

我们输入Linux命令pwd,看看现在的路径在哪里

可以看到我们的现在位于工程文件夹DE2_VGA_Both_Buffer里面software/first中,再输入ls,看看里面有几个文件

一、测试JTAG是否连接好,输入jtagconfig -n

显示USB-Blaster已连接好,器件为EP2C35,器件ID为020B40DD,JTAG的接入点为19104600

二、下载.sof(SRAM Object File)到FPGA的话,我们要进入Quartus II的工程文件,输入两次cd ..即可

再输入nios2-configure-sof下载sof配置文件到FPGA

我们可以看到下载成功!

三、如果下载NIOS II程序的话,我们还得进入刚才Quartus II工程文件里面的software/first(NIOS II 软件工程名)里面

我们直接输入cd software/first,再输入nios2-download -g first.elf即可下载

瞧,0.1s下载成功……

****************************************************************************************

NIOS II Command shell 可以输入<name of tool> --help查看帮助。

niosII IDE命令行工具:

nios2-create-system-library 创建一个新的系统库项目

nios2-create-application-project 创建一个新的C/C++应用项目

nios2-build-project 创建或者更新makefile文件,并根据makefile文件编译项目(只适用于由IDE自动创建和管理的makefile文件项目)

nios2-import-project 导入一个已经创建的NIOSII IDE项目到当前的workspace。

nios2-delete-project 将一个项目从nios II IDE的当前workspace移走,并选择性的从文件系统中删除相关文件。

nios2-download 将代码下载到目标处理器以供调试和运行。

nios2-flash-programmer 将数据烧写到目标板上的flash。

nios2-gdb-server 翻译GNU调试器(GDB)远程串行协议包并通过TCP传输给目标NIOS II处理器的JTAG模块。

nios2-terminal 负责NIOSII IDE与目标处理器上的JTAG模块之间的通信。

validate_zip 验证指定的zip文件是否与read-only zip file system(P21)兼容。

nios2-debug 将程序下载到目标处理器并运行debugger。

nios2-console 打开FS2的命令接口并建立与NIOSII处理器之间的通信,如果为其提供srec文件,那么该文件会被下载到目标处理器。FS2是与NIOSII IDE绑定的一个第三方软件调试工具,能提供强大的调试功能。

nios2-configure-sof 负责配置FPGA。如果没有指定sof文件,它将自己在当前目录或者ptf文件所在目录搜索适合的sof文件。

文件传换工具:

bin2flash 将binary文件转换为.flash文件,以提供Flash programmer(P13)使用。

elf2dat 将.elf可执行文件转换为适合于verilog HDL硬件模拟器的.dat文件。

elf2flash 将.elf可执行文件转换为.flash文件

elf2hex 将.elf可执行文件转换为intel的.hex文件格式。

elf2mem 将根据给定的.elf和.ptf文件生成给定的NIOSII系统上的存储设备的内容文件。

elf2mif 将.elf可执行文件转换为Quartus II的存储初始化文件.mif

flash2dat 将.flash文件转换为适合于Verilog HDL硬件模拟器的.dat文件。

mk-nios2-signaltap-mnemonic-table 将根据给定的.elf和.ptf文件生成供Altera-signaltapII逻辑分析器使用的包含NIOSII指令和符号的助记符表的.stp文件。

sof2flash 将FPGA配置文件.sof转换为.flash文件。

***************************************************************************************

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭