fpga编程与单片机编程,有单片机基础学会FPGA要多久
之前因为工作项目需要,学了一段时间FPGA,用的是intel的ep4c,那会看了一下招聘软件,感觉FPGA招聘的职位没有单片机或者linux的多。最近几天闲着没什么事,就搜索一下,发现FPGA的岗位多了很多,而且很多大厂都开始招Fpger,待遇相当不错,很多都是芯片验证岗位,很多朋友没怎么接触过FPGA,其实这个是硬件编程,我当时学用verilog编程,写c语言的,学verilog比较容易混淆一些概念,并行,阻塞与非阻塞等等,总之开发调试难度比较高。
1、请前辈详细介绍下学习FPGA需要什么基础都不需要的!你学习了51单片机系统,就应该对单片机系统有一个了解了。只要把FPGA当作51外围的一个译码电路好了,没那么复杂的。学完数电,你对74逻辑电路就应该了解了,FPGA就把它理解为74电路的集成好了。需要知道的是,FPGA最普通最基本的应用就是所谓的gluelogic,就是把一堆74逻辑电路集成到一颗芯片中,以提高系统集成度。
2、FPGA怎么学?我一点基础都没有,单片机完全没学过,C语言也忘得差不多...拿一个明德扬的fpga开发板跟着学习。FPGA和C语言、单片机没有绝对的关系。只能说有了单片机的基础,FPGA的外设更好应用。FPGA是面对硬件的语言,单片机是串行的。从头开始学,不要急。我建议你编写几个简单的例子。比如流水灯、定时器、倍频器等等。先找一块儿FPGA开发板吧。
3、单片机和FPGA的学习问题先学单片机,那是基础,要想上手快,我最近做了一套教程,你可以去看一下,在优酷里边视频搜索《手把手教你学单片机》,或者进入金沙滩工作室看,单片机上手就会很快,学好单片机后,再考虑学FPGA把。肯定是FPGA,毕竟FPGA是以后的发展趋势,单片机说不定那会就被淘汰了;再者单片机和FPGA的关联性不大,学习FPGA感觉自己买两本书钻研下就可以了。
4、学FPGA需要单片机基础吗?这个关系不大,但是你一定要有数电基础,在做任务时先对器件进行熟悉,然后再开始动手做。当然需要一定的单片机基础,当你使用Verilog或VHDL进行编程时,对象大多是单片机类型的芯片,你必须有一定的硬件基本常识才能驾驭FPGA,现在FPGA很有前途,建议阁下先找关于硬件的书看看,有一定的基础然后再深究。
除非注明,文章均由 白起网络 整理发布,欢迎转载。