当前位置:首页 > 嵌入式 > 嵌入式软件
[导读]NIOS II 命令下载

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

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

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

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

[!--empirenews.page--]

可以看到我们的现在位于工程文件夹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

我们可以看到下载成功!

[!--empirenews.page--]

三、如果下载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文件。

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

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

SYNCHRONIZE-2研究达到共同主要终点。接受survodutide(索弗度肽)治疗76周后,受试者体重显著下降,降幅最高达13.1%,安慰剂组为3.1%。该研究在减重更具挑战的2型糖尿病人群中开展。[1]...

关键字: IDE 控制 血糖 TI

西班牙塞维利亚,2026年9月8日 — Teledyne科技旗下公司、全球成像解决方案创新者Teledyne e2v今日宣布推出Flash™ 1K2和Flash 8K,这是其Flash CMOS图像传感器系列的最新成员。...

关键字: Flash CMOS图像传感器

中国北京(2026年9月9日)—— 业界领先的半导体器件供应商兆易创新GigaDevice(股票代码:603986.SH;3986.HK)宣布,将携MCU、Flash、模拟三大产品线的光模块解决方案出席9月9日至11日在...

关键字: MCU Flash 模拟

上海2026年8月25日 /美通社/ -- 富士胶片控股株式会社荣誉宣布,旗下固定镜头中画幅数码相机"FUJIFILM GFX100RF"在美国工业设计师协会(IDSA)主办的2026年国际设计卓越奖...

关键字: IDE 富士 数码相机 RF

巴西圣保罗州供水和污水处理公司 SABESP 宣布,将部署全球最大规模的智慧水务管理物联网(IoT)连接项目。该项目由 SABESP 联合 Telefonica/Vivo 与...

关键字: EMI IDE SECURE 物联网

美国市场需求强劲、新产品陆续上市,推动人用药品业务强势增长 集团净销售额达158亿欧元,欧唐静®持续发力,新产品上市表现亮眼 Survodutide(索弗度肽)III期数据结果积极,管线持续突破...

关键字: 管线 TI GE IDE

嵌入式系统,STM32内部Flash的擦写寿命始终是悬在开发者头顶的达摩克利斯之剑。STM32F103系列Flash典型擦写次数仅为10000次,若每次温度调整、参数变更都直接写入,按每日操作数十次计算,不足一年便逼近寿...

关键字: STM32 Flash

STM32G0作为高性价比的Cortex-M0+ MCU,其内置Flash在参数存储场景中面临一个核心矛盾:2KB的页擦除粒度与频繁小数据更新的需求严重不匹配。若以每分钟保存一次参数计算,10,000次寿命仅支持约7天的...

关键字: STM32G0 Flash

嵌入式系统开发,许多微控制器(MCU)并未集成原生的EEPROM,而片上Flash存储器虽然容量大,却存在“写前必须整页擦除”且“擦写寿命有限(通常约10万次)”的物理缺陷。如果直接将Flash当作EEPROM使用,频繁...

关键字: Flash EEPROM

兆易创新在2026年慕尼黑上海电子展上的表现不仅体现了单一产品线的突破,更展示了微控制器、存储器、模拟芯片与传感器四大产品线深度协同带来的全栈式生态力量。这种布局打破了产品间的技术壁垒,将底层芯片技术与具身智能、汽车电子...

关键字: 兆易创新 GD32H7 机器人 电机驱动 Flash
关闭