FPGA与嵌入式Linux选哪个?


【FPGA与嵌入式Linux选哪个?】搞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的公司肯定远远少于嵌入式 。

    推荐阅读