Nios II软件开发流程简介(含工程)

软件安装

Nios II Eclipse软件打不开

​ 安装完成quartus后,想要打开Nios II Eclipse软件,点击软件后发现没有任何反应。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5hFTWmYB-1678020930173)(./pic/1.png)]

​ 这时要到安装目录C:\intelFPGA_pro\20.3\nios2eds\bin下,打开readme文件。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SOQt9VtJ-1678020930174)(./pic/2.png)]

​ 按readme中的内容下载eclipse-cpp-mars-2-win32-x86_64.zip文件,在当前目录解压文件,并将解压后文件夹eclipse改名为eclipse_nios2,解压eclipse_nios2_plugins.zip文件,然后就可以再测试,就可以打开Nios II Eclipse软件了。

创建BSP

选择Workspace

打开Nios II Eclipse软件后,选择Workspace,可以选择硬件工程目录作为Workspace。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-c0g7YnI3-1678020930174)(./pic/3.png)]

​ 在所选的目录中新建nios_soft文件夹,用来存放bsp和应用软件。

新建BSP

打开BSP Editor
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uzQ8wDi3-1678020930174)(./pic/4.png)]

在BSP Editor中选择File->new Nios II BSP,选中之前新建好的sopcinfo文件,点击OK,Generate。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BIpkW0dG-1678020930175)(./pic/5.png)]

新建应用

新建应用

新建应用如下图所示

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wq2R4X8p-1678020930175)(./pic/6.png)]

选择和bsp配置中一样的sopcinfo文件,工程位置为之前新建的nios_soft,填写工程名,选择Template。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eEmDweF2-1678020930176)(./pic/7.png)]

导入bsp

选择import

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-riS357Vw-1678020930176)(./pic/8.png)]

导入刚才创建的BSP。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GddZHt1S-1678020930176)(./pic/9.png)]

完成后,点击finish。

问题

出现如下问题

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bYducDux-1678020930176)(./pic/10.png)]

解决问题

编译异常,安装WSL。

打开powershell

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pf65kRbz-1678020930177)(./pic/11.png)]

开发者模式

打开开发者模式。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZlTpuPqU-1678020930177)(./pic/12.png)]

控制面板->程序,选择适用于Linux的Windows子系统。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TZ0cgwp7-1678020930178)(./pic/13.png)]

安装Ubuntu-18.04

在Microsoft Store中搜索Ubuntu18.04.5。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eLGbkNPq-1678020930178)(./pic/14.png)]

设置用户名和密码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L139bkZE-1678020930179)(./pic/15.png)]

安装完成unbutu后,在unbutu界面运行如下指令:

sudo apt update 
sudo apt install wsl 
sudo apt install dos2unix 
sudo apt install make 
sudo apt install build-essential

WSL命令

wsl 进入默认系统
wsl -l -v 列出安装系统
wsl  --unregister  Unbutu-18.04 删除安装系统Unbutu-18.04
wsl --update

编译工程

安装WSL后,重复上述新建BSP与应用过程。生成工程文件如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cDJUqxN7-1678020930179)(./pic/16.png)]

编译工程后,出现如下错误。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QdUQLvEi-1678020930180)(./pic/17.png)]

在powershell中运行如下指令:

wsl --update

安装完成后,编译正常。

下载

运行Run Configurations

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W24kBLij-1678020930180)(./pic/18.png)]

出现下面界面,点击Refresh Connections,如果不出先错误,点击run,软件运行。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g8Mvenx8-1678020930180)(./pic/19.png)]

当出现Connected system ID hash not found on target at expected base address错误时,很可能是系统时钟或复位不正常。

工程

​ 关注硬码农二毛哥,回复7,获取Nios II最小系统硬件工程文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

硬码农二毛哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值