STM32与FPGA之对比

STM32与FPGA之对比

STM32板使用的是野火STM32F103指南针板,FPGA使用的是Xilinx的PYNQ-Z2板,准确的来说应该是ZYNQ-7020。
野火STM32F103指南针板的学习呢,野火官网可以下载到全套的学习资料,非常的详细和方便。在看野火资料之前看过正点原子的开发资料,两个一对比,发现还是没有野火的详细。所以入门和深入推荐大家去看野火的资料和讲解视频。
STM32与FPGA之对比_第1张图片
STM32与FPGA之对比_第2张图片
这是我自己下载的板子资料,大家可以参考一下。
STM32与FPGA之对比_第3张图片
强烈建议大家去学习一下FreeRTOS内核实现与应用开发,博主现在也在学习当中。
STM32与FPGA之对比_第4张图片
这是基础的STM32F103学习。

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

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

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

你可能感兴趣的:(STM32与FPGA之对比)