我没有接触过单片机。不过我本科是电子系的,所以电路、面包板当然玩过,还玩过 FPGA,用它制作小车参加了系里的电子设计大赛。
我感觉,像电路这些硬件的东西,我真正觉得能够完全驾驭它们的时候,就已经是把它们进行了层层的抽象,而可以当成软件的时候了。比如在 FPGA 课上,我实现了一个超级玛丽版的弹球游戏。在实现的过程中,我进行了多层的抽象与封装,基本上就像在设计软件,至于这些功能在 FPGA 芯片上是如何实现的,我其实并不太关心。
所以我觉得,我的真爱还是软件,是用编程创造秩序的快感。硬件对我来说,更像是一个解谜游戏,而它的解法,就是化归成软件问题。
领取专属 10元无门槛券
私享最新 技术干货