如果我想入门FPGA,我应该先学51单片机还是STM32?

问题描述 投票:0回答:1

我是物联网工程专业的大二学生。我对FPGA比较感兴趣,想尝试学习一下。但我发现自己对数字电路和计算机组成原理的基础知识还缺乏,对单片机和嵌入式系统的了解还不够。因此,我想在这段时间学习数字电路和计算机组成原理,同时自学一段时间的单片机。但不知道是从51单片机还是STM32入手。”

我问了一个学单片机的同学,他告诉我,51单片机主要是配置寄存器,主要是按位与、按位或等按位运算,比较偏向底层,比较难; STM32主要使用各种函数操作,类似于日常生活中编写C语言程序。如果说51单片机更偏向底层,那么同样偏向底层的FPGA是否更适合用51单片机学习?

stm32 fpga intel-fpga 8051
1个回答
0
投票

这对于 FPGA 开发来说都不是一个良好的开端。 FPGA 不像微处理器那样顺序执行。

8051 在现代设计中通常不会遇到,但有一个值得注意的例外:Cypress FX2 USB 控制器。在这方面学习编程没有什么意义。

STM32只是一个普通的ARM CPU。知道这一点很有用,这些不会去任何地方,但它们与 FPGA 没有任何关系。

Xilinx Zync 和 Intel Cyclone SX/SE/ST 系列在 FPGA 架构旁边包含 ARM CPU。一旦您对使用 FPGA 充满信心,这些内容可能适合稍后查看。

首先,我会从模拟 FPGA 开始,因为您可以生成所有信号的跟踪并对其进行分析以查找错误,这对于实际 IC 来说要困难得多,以至于大多数 FPGA 开发人员都在模拟器,并且仅在最后一步中移动到真实硬件。

© www.soinside.com 2019 - 2024. All rights reserved.