热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

STM32与FPGA的对比及学习建议

本文对比了野火STM32F103指南针板和Xilinx的PYNQ-Z2板(ZYNQ-7020),介绍了野火STM32F103指南针板的学习资料和讲解视频的详细程度,建议初学者学习野火的资料。同时,介绍了STM32开发所用的Keil程序和C指针的重要性。对于ZYNQ-7020的开发,提到了其自带的Linux、Ubuntu18.4系统以及使用SD卡烧入镜像的方法。

STM32与FPGA之对比

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

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

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

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


推荐阅读
author-avatar
手机用户2502889731
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有