FPGA和linux有没有什么工作上的交集?谢谢大家啊

FPGA和linux有没有什么工作上的交集?谢谢大家啊,第1张

我想了想~两个东西不挨着啊..

一个是 *** 作系统,一个是硬件编程语言~你想让他们有什么交集呢?一个是只用在硬件上..另外一个是完全的软件~~

ISE也有Linux版本,也就是说你也可以在Linux下进行FPGA的开发~(不过我见过的都是在windows下搞的)

或者跑linux的嵌入式产品上同时有用到FPGA的硬件~?

不过我觉得两者都学也没有什么冲突吧~

看你提的问题,我猜你是不是linux开发的经验不足。

如果FPGA带硬核,硬核也是一片ARM,其实和我们一般的ARM的Linux开发是一模一样的,只是它内部有和FPGA互联。

给你一些建议:

1、看官网提供的一些培训资料。我用的altera,它的培训资料里有很多很好的入门培训视频。

2、刚开始不要从细节入手,首先建立感性的认识,然后逐步深入。

3、一般的开发板有一些入门的资料,按照她们的步骤一点一点的入门。

回答你提的问题:

首先你提的问题太抽象,没有给出具体的FPGA型号和厂家,那么我就以altera的硬核处理器讲下它的基本流程。

首先是启动,分为两个阶段。

一、Preloader 和Uboot(新手不要作如何修改)。

二、可以是硬核(称hps)先启动然后配置FPGA,还有其它启动方式;在这里我们以hps先启动做例子。主要需要有3个文件,<1>Linux镜像zImage,<2>设备树文件dtb,<3>FPGA配置文件rbf。将上述3个文件(uboot启动后可以通过tftp来传输)放到启动分区中(一般会把磁盘分成不同的分区)。

然后是Linux内核和驱动了,这个就比较复杂了,需要掌握的知识比较多。你可以先看下国嵌的培训视频,对它有个基本的了解。然后FPGA只需把它当成一个外设来处理就好了。

看你提的问题,我猜你是不是linux开发的经验不足。

如果FPGA带硬核,硬核也是一片ARM,其实和我们一般的ARM的Linux开发是一模一样的,只是它内部有和FPGA互联。

给你一些建议:

1、看官网提供的一些培训资料。我用的altera,它的培训资料里有很多很好的入门培训视频。

2、刚开始不要从细节入手,首先建立感性的认识,然后逐步深入。

3、一般的开发板有一些入门的资料,按照她们的步骤一点一点的入门。

回答你提的问题:

首先你提的问题太抽象,没有给出具体的FPGA型号和厂家,那么我就以altera的硬核处理器讲下它的基本流程。

首先是启动,分为两个阶段。

一、Preloader 和Uboot(新手不要作如何修改)。

二、可以是硬核(称hps)先启动然后配置FPGA,还有其它启动方式;在这里我们以hps先启动做例子。主要需要有3个文件,<1>Linux镜像zImage,<2>设备树文件dtb,<3>FPGA配置文件rbf。将上述3个文件(uboot启动后可以通过tftp来传输)放到启动分区中(一般会把磁盘分成不同的分区)。

然后是Linux内核和驱动了,这个就比较复杂了,需要掌握的知识比较多。你可以先看下国嵌的培训视频,对它有个基本的了解。然后FPGA只需把它当成一个外设来处理就好了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7352050.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存