STM32与FPGA之对比

STM32与FPGA之对比

STM32板使用的是野火STM32F103指南针板,FPGA使用的是Xilinx的PYNQ-Z2板,准确的来说应该是ZYNQ-7020。
野火STM32F103指南针板的学习呢,野火官网可以下载到全套的学习资料,非常的详细和方便。在看野火资料之前看过正点原子的开发资料,两个一对比,发现还是没有野火的详细。所以入门和深入推荐大家去看野火的资料和讲解视频。
在这里插入图片描述

这是我自己下载的板子资料,大家可以参考一下。
在这里插入图片描述
强烈建议大家去学习一下FreeRTOS内核实现与应用开发,博主现在也在学习当中。

这是基础的STM32F103学习。

想必大家也知道了STM32开发所用的软件是Keil程序,在这里我就大概的介绍一下:
在这里插入图片描述
这是打开的界面,上面是具体主函数之类的编程。在编程之前一定要学习C指针!!!非常的重要!!!
在这里插入图片描述
因为自己没有买ST-Link调试器,使用的是SWD调试。所以在选择Use上要选择清楚。

ZYNQ-7020的介绍
其实网络上关于7020的开发很少。7020是自带Linux、Ubuntu18.4系统。可经过网线直接连接到开发板。在开发板上。开发板需要准备SD卡,卡中需要烧入7020镜像,这个镜像可以在管网下载或者自己准备VM ware虚拟机自己制作镜像。这个我以后再发出教程。因为在学校的时候我的师兄光是装系统就花了整整三天。
在这里插入图片描述
其实从板子照片上看已经不难看出ZYNQ-7020已经比STM32好用了很多。ZYNQ-7020供电和串口都是用一个USB串口。ZYNQ-7020有一个HDMI输入和HDMI输出,这是很方便的。在使用图像传输和图像处理的速度上也是比较快的。
在串口调试软件上我选择的是Xshell6
在这里插入图片描述
当然你也可以使用别的串口调试软件,比如说:MobaXterm等此类软件。
FPGA的开发工具企业用很多的大概就是Vivado。在我进行FPGA研发上我也使用了Vivado。
在这里插入图片描述
还有很多其他的开发板,也可以使用这个软件进行开发。Vavido可以进行VHDL、仿真、电路设计等。将设计好的电路down到SDK中进行C/C++编程。
在这里插入图片描述
这是自己设计的一个电路,其中还是出现了一些问题没有解决。这是经过HDMI输入口将图像输入,经过处理之后将处理后的图像经过HDMI输出口将图像传输到显示屏上。

总的来说,STM32有STM32的好处,FPGA也有FPGA的好处,虽然两者都是硬件板,但是从某种角度来说还是有很大的差距。需要使用者自己取舍。

  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值