找回密码
 注册
关于网站域名变更的通知
查看: 277|回复: 1
打印 上一主题 下一主题

兼顾FPGA和单片机

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-4-26 15:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

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

0 V  b" Z" }3 P: z4 IFPGA编写出一个完整的功能是需要对整个工程架构非常熟悉才能完成的,要先学好状态机,然后各种组合、时序逻辑,折腾起来对于个人的逻辑思维能力有着很强的锻炼效果,而这种锻炼是每一个逻辑设计人员都要有的,当你的逻辑思维能力很出色的时候,学习单片机也就非常容易了。
5 D! N3 A! r" I
0 h$ J% i8 J4 O' WFPGA其实是硬件系统,FPGA的开发过程能使开发人员对很多的硬件底层都有接触和了解,比如简单的一个串口,可能在单片机上直接使用几个库函数就搞定,但是FPGA将会接触到数据接收的模式,波特率和系统时钟的设置算法以及数据的移位,使能,各种标记位的设置等等。一个熟知底层架构的嵌入式工程师才能走的更远。
( |( x/ ^- }" q  o* P2 ^7 i" Z9 k
单片机和FPGA的应用方面,虽然现在SOC很火热,Xilinx和intel都将ARM核嵌入到FPGA内部,但也有很多公司用单片机和FPGA架构。将单片机作为FPGA的上位机,向FPGA发送指令,FPGA去做各种算法实现和逻辑控制。因为FPGA的工作频率可以很高,IO翻转速度也相当快,然后对于数字信号处理等的算法方面也有很多的优势,所以在射频微波领域有着广泛的应用。; D0 t2 O! ?; j- K, v" ]
- s& P* H* C, r  _2 r
FPGA真的可以说是一个很强大的系统,它的灵活性很强,虽然对于很多功能上可能没有单片机使用起来那么方便,但是当你对这两个都有一定的了解认识以后发现,同时能将他们玩转是一件很有趣的事情。! b" e  d- d$ y. a3 Z7 {% a: A" L

) z6 I6 q8 C2 o) F版权所有权归卿萃科技 杭州FPGA事业部,转载请注明出处4 H  T6 ^8 R! R9 Q3 j9 U9 I
3 ]3 x$ s# I  Z+ x7 i: t
作者:杭州卿萃科技ALIFPGA" e0 |& n6 t/ t5 H4 z

0 Q6 O1 L; ~( G& k, D4 \1 |$ j: Z原文地址:杭州卿萃科技FPGA极客空间) \! R, ]2 z7 y7 S$ C! R

$ k3 c5 \% v. k9 y3 b
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-31 18:39 , Processed in 0.109375 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表