0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

兼顾FPGA和单片机

DIri_ALIFPGA 来源:未知 作者:胡薇 2018-06-02 10:39 次阅读

我知道,我对与电子有关的所有事情都很着迷,但不论从哪个角度看,今天的现场可编程门阵列(FPGA),都显得“鹤立鸡群”,真是非常棒的器件。如果在这个智能时代,在这个领域,想拥有一技之长的你还没有关注FPGA,那么世界将抛弃你,时代将抛弃你。本公众号作者ALIFPGA,多年FPGA开发经验,所有文章皆为多年学习和工作经验之总结。

当今,FPGA和单片机的应用非常广泛,在有FPGA知识的基础上,笔者认为可以把FPGA作为主要的学习目标,单片机作为辅助技能。其实二者是相互促进的。不管是FPGA还是单片机的开发其实都是基于较强的逻辑性,在这一点上二者是有共同之处的,但是在程序编写的逻辑性上,FPGA所用的硬件描述语言是要超出C语言不少的。

FPGA编写出一个完整的功能是需要对整个工程架构非常熟悉才能完成的,要先学好状态机,然后各种组合、时序逻辑,折腾起来对于个人的逻辑思维能力有着很强的锻炼效果,而这种锻炼是每一个逻辑设计人员都要有的,当你的逻辑思维能力很出色的时候,学习单片机也就非常容易了。

FPGA其实是硬件系统,FPGA的开发过程能使开发人员对很多的硬件底层都有接触和了解,比如简单的一个串口,可能在单片机上直接使用几个库函数就搞定,但是FPGA将会接触到数据接收的模式,波特率和系统时钟的设置算法以及数据的移位,使能,各种标记位的设置等等。一个熟知底层架构的嵌入式工程师才能走的更远。

单片机和FPGA的应用方面,虽然现在SOC很火热,Xilinx和intel都将ARM核嵌入到FPGA内部,但也有很多公司用单片机和FPGA架构。将单片机作为FPGA的上位机,向FPGA发送指令,FPGA去做各种算法实现和逻辑控制。因为FPGA的工作频率可以很高,IO翻转速度也相当快,然后对于数字信号处理等的算法方面也有很多的优势,所以在射频微波领域有着广泛的应用。

FPGA真的可以说是一个很强大的系统,它的灵活性很强,虽然对于很多功能上可能没有单片机使用起来那么方便,但是当你对这两个都有一定的了解认识以后发现,同时能将他们玩转是一件很有趣的事情。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1592

    文章

    21209

    浏览量

    592189
  • 单片机
    +关注

    关注

    5992

    文章

    43909

    浏览量

    619650

原文标题:兼顾FPGA和单片机

文章出处:【微信号:ALIFPGA,微信公众号:FPGA极客空间】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    FPGA/CPLD与单片机相比有哪些优势?

    本帖最后由 eehome 于 2013-1-5 10:02 编辑 FPGA/CPLD与单片机相比有哪些优势?单片机在高速环境下的应用大大受限。FPGA则操控层次更低,可设计自由
    发表于 02-27 13:37

    FPGA能否取代单片机

    本帖最后由 lstcspring 于 2012-7-13 22:55 编辑 现在FPGA技术的发展,可以将单片机嵌入到FPGA芯之中,甚至一些模拟电路也集成到了FGPA芯片内部,那么未来,
    发表于 07-13 21:12

    FPGA单片机的区别?

    FPGA单片机的区别?他们各个自己有时是什么?怎样弥补其缺点?
    发表于 07-24 13:01

    FPGA可以设计成单片机,但是FPGA设计成的单片机可以用C语...

    FPGA可以设计成单片机,但是FPGA设计成的单片机可以用C语言进行编程吗?
    发表于 12-07 14:07

    FPGA单片机的区别?

    单片机可理解为跑程序的微型电脑,麻雀虽小五脏俱全,所写的代码相当于程序。FPGA则应该理解为可用电脑编辑的数字逻辑电路集成芯片,你所写的代码其实是在描绘一个数字逻辑电路。区别:两者差别最大的应该是
    发表于 07-15 10:57

    FPGA单片机的区别

    1. FPGA单片机的区别?单片机FPGA的区别,本质是软件和硬件的区别。单片机设计属软件范畴;它的硬件(
    发表于 07-13 09:49

    单片机fpga通信

    单片机fpga通信,当今,FPGA单片机的应用非常广泛,在有FPGA知识的基础上,笔者认为可以把FP
    发表于 07-14 06:11

    单片机FPGA有什么区别

    因为最近在做电子技术课程设计,老师说,现在做课程设计不能用单片机,只能用模数电知识,可以用FPGA我开始疑惑,单片机FPGA有什么区别,看了一片文章觉得讲的很详细。和
    发表于 07-16 07:52

    单片机FPGA的区别在哪

    单片机FPGA的区别FPGA更偏向于硬件电路,是用来设计芯片的芯片(FPGA)。通过硬件编程语言在FPGA芯片上自定义集成电路的过程;
    发表于 07-16 06:04

    FPGA单片机的区别是什么?

    FPGA单片机的区别是什么?单片机FPGA、DSP、ASIC的区别有哪些?
    发表于 09-23 08:11

    FPGA单片机的区别有哪些

    FPGA单片机在速度上有何区别?FPGA单片机在应用上有何区别?
    发表于 09-23 06:48

    STM32单片机是怎样配置FPGA

    STM32单片机配置FPGA一、硬件信息1.FPGA:EP4CE10E22C8N2.单片机:STM32F411CEU6(flash:512kb)3.原理图如下:4.
    发表于 11-26 07:32

    FPGA单片机的区别

    单片机FPGA的区别 FPGA更偏向于硬件电路,是用来设计芯片的芯片(FPGA)。通过硬件编程语言在FPGA芯片上自定义集成电路的过程;
    发表于 11-14 15:30

    FPGA单片机的区别

    FPGA单片机的区别
    发表于 12-17 18:30 33次下载
    <b class='flag-5'>FPGA</b>和<b class='flag-5'>单片机</b>的区别

    fpga能代替单片机

    FPGA(现场可编程门阵列)和单片机在功能和应用上各有特点和优势,因此FPGA并不能完全代替单片机
    的头像 发表于 03-27 14:29 77次阅读