
同学
结论是,FPGA和STM32没有关联,学好其中一个对另一个基本没什么帮助,尤其STM32学得越好,学FPGA可能越吃力。大二的
同学,不知道你们是否学完了数字电路这门课。要是学完了,后续应该会有FPGA相关课程,像EDA设计与实践之类名字的课程。要是有这门课,一般它属于实践课程,会有小的课程设计。大家可以借此入门FPGA,如果做起来觉得困难,说明思维方式需要慢慢转变,要从单片机思维转换为数字电路思维。这一思维转变是学习FPGA的关键,这也就是前面提到的STM32学得越好,FPGA越难学的原因。因为FPGA是并行思想,单片机是串行思想,先有串行思想再转并行思想是很痛苦的。我曾向
领导提议能否不学单片机直接学FPGA,以免受串行思想影响,结果被否决了,原因是就算不学单片机也得学C语言,还是会先接受串行编程思想,所以这种思想转换得慢慢领悟。近几年,常见很多大一学生刚学完51单片机就开始自学FPGA,从网上找很多资料学习,也没人指导,最后只能编写一些例程,要求稍有改变就不会写了。根本原因就是缺乏数字电路基础知识,思维方式没有转换过来。不清楚你们学校是什么级别,如果是985或者顶尖211高校,
本科期间可以学习FPGA,但最好有人指导。如果不是这类学校,可以学习ESP32,我最近很喜欢这款芯片,除了IO口较少之外没什么缺点。在无线方面可以玩
WIFI和
蓝牙,有线方面能玩USB、串口、网口。几乎所有IO口都能任意配置,非常方便。而且它天生自带FreeRTOS操作系统,不用担心移植问题。特别值得一提的是有Arduino库,降低了编程门槛,能在短时间内做出小作品,给自己正面反馈,从而更有信心学下去。若要学习FPGA,需要有数字电路基础。我最近做了一个数字电路口袋实验室,我可以提供10*10以内电路板的gerber文件供免费打样,不过器件成本大概10元,我能给BOM表,大家可以自己买器件焊接。最后声明,我不是卖课的。想要gerber文件的可以私信我。