随便聊聊选开发板的那些事

/ 0评 / 0

这几年来很少说关于开发板的那些事,主要是我自己工作中饱受国产芯片和各种国产方案的困扰,事情也变得非常的不舒畅,再加上很多国货芯片总是这有NDA那也有NDA,也不能随便发啊,就算没有NDA的,所开发环境等也是独一无二,没什么可以类比的地方.

但是初学者总是年年有,现在琳琅满目各种的派,人工智能以及乱七八糟我都听不懂的概念,新手选择一个板子真的非常难,我觉得要从以下几点讲讲经验.

如果你开发能力一般,不打算关心硬件,那么其实你随便买个X86二手板子更划算,其他的你不要指望有更高的性价比,如果你是打算真正的从硬件到软件扎实地学习的,我建议开发板的选购是这样.

第一步,不是先买板子,而是沉下心来,学习硬件电路知识以及基础的开发,开发语言随便都行,Python,Golang等网上很多教程,学习这些语言后要赶紧做几个小工具出来巩固知识,C的话就更加重要,不要一开始就接触Verilog,Scala等这些,也不要再学习已经淘汰的VB,也不要学习那些跨平台性能很渣渣的语言,后续说的这些编程语言,等你玩起来了再慢慢学,至于硬件电路知识,不要小看任何一个RLC元件,我甚至见过很多人遇到三极管工作在放大区都不会分析电路了,这些都很重要的,除非,你不打算真的学会,否则基础还是要打好的.

第二步,选择热门的资料丰富的板子,尽量选择原厂大厂第一方开发板,这是什么意思呢,比如你可以先购买STM32F4-DISCO,之后购买树莓派之类,如果你按照这个路径,你从单片机到处理器这边的学习路径就完成了,一开始我不建议你买第三方开发板,第一是资料维护不及时,第二是硬件BUG可能无处不在,而官方设计的开发板他们都不太需要考虑成本,因此都设计很完美,而为什么选择树莓派而不是其他派也是这个道理,其他派虽然便宜,看起来性能牛逼,但是资料呢,都说有,但是实际你遇到问题,你是很难找到解决的,另外,解决问题最好通过搜索,折腾,而不是群里聊天吹牛.

第三步,你可以开始拓展你的玩具,比如很多国产派,RISC-V架构的开发板,甚至通过FPGA实现自己的东西,到这里你的知识储备已经很多了,但是还不够,你可以开始尝试实现自己的CPU,并引导起来,设计自己的外设,特别是一些非常复杂的协议,通过GTX等可以实现USB 3.0等等,之后你就已经称为大神了.

其实很多人都是觉得,板子太贵了,便宜的什么不好吗,其实,一句话说,便宜真的不好.学习是枯燥的,不要去群里吹牛,踏实学习,踏实做事,最终都能成为大神,是使用国外这些芯片,也能积累很多经验,这些经验,都是你使用国产坑货芯片时候有效的助力呢.

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注