2

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

 7 months ago
source link: https://www.taterli.com/9774/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

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

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

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

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

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

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

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

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

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK