IT门户, 中国互联网人工智能物联网行业资讯平台--公众IT
新闻来源:互联网资料整理       发布时间:2023/4/5 14:13:53       共计:4598 浏览

搞FPGA吧,这个不用问

首先说明,FPGA和Linux是两个不同的应用方向,FPGA侧重硬件开发,Linux侧重软件开发,下面从以下几点分析两者不同之处:

1、编程语言不同:

FPGA使用的编程语言是硬件描述语言,有verilog,VHDL,systemverilog。

Linux所使用的语言为C语言。

2、开发环境不同:

FPGA使用的开发工具有ISE,VIVADO,modelsim,quartus。

LINUX开发是Linux操作系统下,工具有REDHAT9,交叉编译。

3、侧重点不同

FPGA本质是硬件电路,Linux侧重系统,同时Linux也分内核开发,和底层驱动开发,底层开发类似MCU。

4、目前FPGA的培训机构较少,只有一些重点大学里讲FPGA,FPGA上手不易,需自身坚持,研究,这类课程一般在研究生阶段较多,应用领域也多。而Linux的培训机构较多,在大学里,工科的学生基本上都有C,C++等课程,当自身专业不好就业时可以考虑培训,有挺多培训机构,并且学习时间3到4个月,机构推荐工作,只要好好学,找工作不愁。

5、对于选择哪个,可以从以上几点考虑,也需要考虑自身的条件,看自己兴趣爱好。从找工作的角度看,Linux更容易找工作,从难易程度来看,每个研究深了都是无止境,从开源的角度,Linux属于开源项目,有自己的论坛,学习资料较多,便于学习。而FPGA在没有人带的情况下只能玩玩简单的开发板。至于前途,这两个学好学精其中一个都是前景光明。

我做fpga的时候总是想把嵌入式学好,可能是努力不够吧,每次弄嵌入式都很别扭。但是慢慢会好一些。前阵子弄了基于ubantu 的东西,这个真是不会,改改还行,开发真学不会。如何选择在于你工作前景,能用fpga的公司肯定远远少于嵌入式。

如果你的硬件知识 不错的话,可以选择 FPGA,FPGA是一门基于硬件描述语言的工具,设计时与软件设计的思路完全不一样。反之,您的软件编程能力好的好的话,可以选择嵌入式 linux。

对于薪资问题,只要学得扎实,水平高,FPGA与Linux都可以拿的不错的薪水。如今FPGA广泛应用于 超声成像,图像处理,通信协议,人工智能等方面,前景客观。而linux现在也是比较热门,在嵌入式硬件,软件开发中都有涉猎。同时在嵌入式开发时,也会将linux与FPGA相结合。利用各自优势尽可能降低系统设计的复杂度。

总之,选什么 还是要看自己的专长 与兴趣。

版权说明:
本网站凡注明“公众IT 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
您可以扫描右侧微信二维码联系我们。
网站首页 关于我们 联系我们 合作联系 会员说明 新闻投稿 隐私协议 网站地图