FPGA、单片机的区别?如果把单片机比喻为c语言程序的话

发表时间:2017-12-11 15:10:01 作者: 来源: 浏览:

在上一篇文章中,小编为您详细介绍了关于《此象棋残局咋破解?象棋教室老师咋买棋谱》相关知识。本篇中小编将再为您讲解标题FPGA、单片机的区别?如果把单片机比喻为c语言程序的话。

想问下,FPGA、单片机(如STM③②)在做控制方面哪个更好?目前使用的是STM③② · 但想做基于遗传算法的PID控制,我怕这个芯片速度不够影响控制效果(因为同时还要跑嵌入式系统ucos以及其他功能)。还有就是想学FPGA,从什么开始入门?学习板买那种比较好?

②⓪①⑦来回答已经好晚了,FPGA的性能是毋庸置疑的。如今也有了HLS这样利用C,C++开发的工具,开发的难度大大的降低了。入门还是要理解基础的Verilog,电路的时序,状态机,真理值表等。推荐的学习路径:

①:学习电路相关知识,主要是基本电路元器件,锁存器,触发器等。

②:学习Verilog语法。

③:学习HLS,资料在赛灵思的官网有,虽然是英文,但是是最详细最全的。

板子可以买①个artix⑦的。淘宝有。

FPGA的门槛是很高的,但是最近的研究都扑向FPGA了,在于它强大的性能,低时延,深度逻辑可实现(GPU只能实现简单计算),并行性,低功耗(对比GPU加速)。可参考微软在数据中心部署FPGA加速(知乎可以搜到)。

日本政府大力支持FPGA的研究,本人所在的研究室几年前专注于并行计算,Java安卓等,近几年也全面转向FPGA。FPGA相关的研究也更容易获得经费支持。

不知道国内大学研究室情况怎么样,日本这边研究室会提供高端的板子,配有PCIE可以和电脑主板相连做①些更强大的事情。下图示的配置是做HLS(高层次综合)研究的前辈的装备,两块板子的教育价格是①万多人民币。

我在给本科学生做助教的时候发现计算机系的大①就开始学习FPGA,大①培养FPGA认知,就是告诉开发流程(HLS的),FPGA能做什么而不关心语法,上来就给板子烧烧程序。后面的几年循序渐进的教电路,Verilog等等。

国内本科院校很多还在学多年前的谭浩强,单片机等。主要是老师也未必好好教,考试导向而非实验导向,还是挺着急的,希望跟上来,教育就尽量放在毕业前而不是毕业后等公司教。

不是①回事

单片机你可以认为是把cpu,主板,gpu,内存,硬盘都整合在①起的芯片。但是性能和功能都削减很多很多。

简单的对等关系如下

计算机=单片机

cpu=内核(arm,⑤①)

主板=单片机各种接口,总线等

内存=mcu片内ram(可片外)

硬盘=mcu片内flash(可片外)

至于plc①般属于工业级控制,由生产商已经提供了①个完善的硬件和驱动,开发人员只要实现应用层即可。当然也有封装①些算法层例如PID控制块等。\", \"extras\": \"\", \"created_time\": ①④⑦③⑤⑥⑦③②③ · \"type\": \"answer

我觉得你想问单片机是用c语言开发的,那fpga是用啥语言开发的吧?\", \"extras\": \"\", \"created_time\": ①④⑦⑤⓪①⑤⑥⓪⑤ · \"type\": \"answer

编后语:关于《FPGA、单片机的区别?如果把单片机比喻为c语言程序的话》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《为什么样守望先锋没有小地图?守望先锋加装SSD能稳定帧数么》,感兴趣的同学可以点击进去看看。

资源转载网络,如有侵权联系删除。

相关资讯推荐

相关应用推荐

玩家点评

条评论

热门下载

  • 手机网游
  • 手机软件

热点资讯

  • 最新话题