学习python对大学生电子设计竞赛有意义吗?
在开始前我有一些资料,是我根据网友给的问题精心整理了一份「python的资料从专业入门到高级教程」,
点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!首先关于python,题主感兴趣的话可以搜一下micro python,用python进行单片机编程,答主之前用过。但其实这个也只是用到python的语法,将底层硬件操作封装成函数。如果只是用基本的语法,其实是很简单的,python的优势还是在于易上手,有各种各样的库可用,同时现在很热的ML,DL对python很友好。
其次关于FPGA,题主可以简单了解一下FPGA的应用场景,应该主要还是用在IC设计或通信、音视频处理等实时性要求比较高的场景。同时用于FPGA编程的HDL语言(现在应该主要是Verilog HDL了吧)语法也比较简单,数电学好,有比较好的数字逻辑,学这个很容易,难的是通过流水线和状态机的设计思想把性能做好。另外FPGA厂商的两个扛把子之一的Xilinx近几年推了一个东西叫PYNQ,和python,fpga有关,答主感兴趣也可以搜一下。
如果是以做电赛为目的,python和fpga其实都没那么有用,电赛的大部分题目应该是用不到的,电赛每年的题目类型都有固定的那几类,题主可以先了解一下往年题目,决定做那个类别。然后重要的还是学好C,通过51学一学单片机编程的套路之后,还是尽快找一个稍微复杂一点的板子,像stm32。然后自己尝试做一些完整的东西出来,知乎上也有很多有意思的应用,硬件编程只是电子设计中基本的一部分。
以上是自己的一些个人体会,看到很多人说电赛很水,我也觉得水分还是挺多的。。。毕竟像我这样的渣渣去年电赛也侥幸水到了国一。。。但去交大参加决赛,感觉也看到不少我觉得做的很好的队伍。如今马上要毕业了,想到3年前的自己也是想着参加电赛,但是很惭愧自己大学期间没有很好的利用时间。