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

news2024/11/24 4:48:14

软件安装

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最小系统硬件工程文件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/392784.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

VTK中如何 搜索 目标点 最近的点或者点集( vtkPointLocator )

背景: 在vtk使用过程中,我们有时要搜索点或者cell最近的 单元, 仔细看源码,有时无法判断其具体是什么样子,因而这里做了可视化处理,方便我们更深刻的理解 vtkPointLocator 类型函数的使用; 过程: 1.了解其继承关系是必要的: 2.开始探索该函数的一些效果: 我们会将原始数据…

vmware安装redhat enterprise linux server 9.1

vmware安装redhat enterprise linux server 9.11、安装系统1.1 镜像文件2、更新系统2.1 注册系统到redhat软件仓库2.2 更新系统1、安装系统 1.1 镜像文件 官网下载:https://developers.redhat.com/products/rhel/download 2、更新系统 2.1 注册系统到redhat软件…

【编写中】html5+go+websocket不到150行代码,实现一个在线实时聊天的功能

阮一峰websocket 相关参考 websocket 什么是websocket 在了解什么是websocket之前,我们下说一说http,因为HTTP我们太熟了。我们知道,HTTP是一种基于应用层的网络协议,往往都是一个请求,一个相应。websocket呢&#…

为啥用 时序数据库 TSDB

前言 其实我之前是不太了解时序数据库以及它相关的机制的,只是大概知晓它的用途。但因为公司的业务需求,我意外参与并主导了公司内部开源时序数据库influxdb的引擎改造,所以我也就顺理成章的成为时序数据库“从业者”。 造飞机的人需要时刻…

VMware vCenter Server的安装和使用

准备工作 首先去官网下载好VCenter Server,然后准备安装,我这里下载的是6.0对应的镜像为VMware-VIMSetup-all-6.0.0-2656757.iso 需要注意: 开始安装 和安装其他操作系统一样,把镜像放入光驱或解压缩,我这里是在…

Dropout Reduces Underfitting论文解读

Dropout 在欠拟合的应用Dropout Reduces Underfitting(2023.3.2)写在前面摘要一、简介二、重新审视过拟合和欠拟合三、Dropout如何减少欠拟合四、方法五、实验早期随机失活分析晚期随机失活(Late Dropout)六、下游任务七、相关工作…

【零代码工具推荐】Max Creation Graph (MCG) 可视化图形编程工具

从3dMax 2016开始新加入了一个很牛great的功能,也就是“MCG”全称是Max Creation Graph,MCG可以让用户使用全可视化节点工作流程来创建修改器,几何体工具插件,使用MCG,可以创建一个新的插件,没错是插件&…

【大数据实时数据同步】超级详细的生产环境OGG(GoldenGate)12.2实时异构同步Oracle数据部署方案(下)

系列文章目录 【大数据实时数据同步】超级详细的生产环境OGG(GoldenGate)12.2实时异构同步Oracle数据部署方案(上) 【大数据实时数据同步】超级详细的生产环境OGG(GoldenGate)12.2实时异构同步Oracle数据部署方案(中) 【大数据实时数据同步】超级详细的生产环境OGG(GoldenGate…

要点提炼|《数字中国建设整体布局规划》,看这一篇就够了!

《数字中国建设整体布局规划》/// 近日,中共中央、国务院印发了《数字中国建设整体布局规划》(以下简称“《规划》”),作为影响中国未来发展的重磅文件,被业界评价为“数字挂帅时代来临”。《数字中国建设整体布局规划…

【持续集成】Jenkins详细教程

文章目录一、jenkins是什么?二、CI/CD是什么?三、使用Jenkins进行PHP代码(单元)测试、打包。1.General2.源码管理3.构建触发器4.构建环境5.构建6.构建后操作7.其他相关配置四、进行jenkins project 构建五、构建结果说明六、jenkins权限管理最后&#xf…

【拼图】拼图游戏-微信小程序开发流程详解

还记得小时候玩过的经典拼图游戏吗,上小学时,在路边摊用买个玩具,是一个正方形盒子形状,里面装的是图片分割成的很多块,还差一块,怎么描述好呢,和魔方玩具差不多,有没有听说叫二维的…

【Leetcode——重排链表】

文章目录一、重排链表思路1.思路2.总结一、重排链表 对于这道题,有两种思路: 思路1. 1.使用一个线性表,存储链表中的每个节点,然后按照题目的条件,来链接线性表的各个节点即可。 使用左下标和右下标来定位线性表中的…

硬件学习 软件 Cadence day09 芯片PCB 封装导出DXF 文件

1.打开自己要导出 DXF 文件的 PCB 封装 (Allegro 软件) 2.导出DXF 文件的按钮 1.点击按钮,打开窗口 2.填写数据 3. 按下 Edit... 按钮 4. 编辑数据 5. 导出数据 ,生成DXF 文件 下面的选项自己选择 : Color mapping : …

希腊字母及读音

希腊字母24个希腊字母分别是:Αα、Ββ、Γγ、Δδ、Εε、Ϝϝ、Ζζ、Ηη、Θθ、Ιι、Κκ、Λλ、Μμ、Νν、Ξξ、Οο、Ππ、Ρρ、Σσ、Ττ、Υυ、Φφ、Χχ、Ψψ、Ωω。拼写Α α:阿尔法 AlphaΒ β:贝塔 BetaΓ γ&…

算法套路二:相向双指针

算法套路二:相向双指针 算法套路示例讲解:LeetCode167. 两数之和 II - 输入有序数组 给你一个下标从 1 开始的整数数组 numbers ,该数组已按 非递减顺序排列 ,请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是…

如何在MacOS上卸载IPGuard的软件--LAgent/LSDhelper程序

IPGuard类的软件一般企业用于办公设备监控,获取员工在设备上操作的信息,同时对文件等信息加密,用于防止企业信息外泄到网络上。但是设备上安装了此类软件一般不容易卸载掉,针对在macos上卸载过程作下讲解。 1. 一般服务类的程序都…

shell文件通配符:任意一个:?、任意数量:*、任意包含[]、[^]:任意不包含

文章目录一. 有哪些文件通配符二. 匹配任意?:匹配任意一个字符*:匹配任意数量的字符串三. 匹配任意指定一个字符1. []:匹配任意包含匹配任意包含字符范围2. [!]与[^]:匹配任意不包含四. 注意事项1. 通配符组合2. 不能跨越目录层级…

运筹系列67:大规模TSP问题的EAX遗传算法

1. 算法介绍 EAX是edge assembly crossover 算子的缩写。本算法有Y nagata教授公布,目前在VLSI最大的几个案例上获得了best的成绩。另外目前MonoLisa 100K问题的最优解也是由其公布,若能得到更优解,可以获得1000美元奖励。 算法步骤如下&…

【教学典型案例】用户称为设计者的正例

目录一:背景介绍二:设计理念三:设计过程按照设计理念设计的功能:1、用户可以根据自己的情况来选择显示哪些活动参与数据。2、用户可以对请假功能和点读功能进行开启和关闭操作(默认为全部开启)四&#xff1…

我一个女孩子居然做了十年硬件……

2011年,一个三本大学的电子信息专业的大三女学生跟2个通信专业的大二男生组成了一组代表学校参加2011年“瑞萨杯”全国大学生电子设计大赛,很意外的获得了湖北赛区省三等奖,虽然很意外,但还是挺高兴的,毕竟第一次为喜欢…