视情况而言,买开发板用于评估和学习,然后买芯片做硬件设计
开发板
开发板上手即可使用,并附带很多模块。
拿到开发板后即可直接根据开发板提供的原理图进行程序编写,学习。
优点:简单快捷,上手快,拿到手就可以进行代码的编写学习,适合入门者使用,价格便宜。
缺点:主要用来学习程序的设计,但对电路的认识不够深刻。
芯片
单一芯片不能直接使用,要设计最小系统电路,再配合相应的外设。有电路设计基础的可以自己设计电路,借助洞洞板或厂家定制pcb实现。不管是什么方法,都比直接购买开发板要麻烦许多。
洞洞板是购买好相应大小的洞洞板和元器件,然后进行焊接。
pcb的话则更接近于现在商业电子产品的设计流程,先使用相应的软件(Altium designer,cadense,kicad等)绘制原理图、设计pcb,再将pcb交由厂家制作。我们导出bom表对元器件进行采购,拿到pcb后进行焊接和电路调试。
使用洞洞板开发的话,优点是价格较便宜,方便快捷;缺点是有限制,元器件数量过多会使设计电路更加困难,过多的飞线也让稳定性下降。
使用pcb的话,更接近商业电路的开发,更加正规,设计出来的板子更加稳定美观。缺点是对于个人学习来说价格较高,小批量的pcb不便宜,而且还存在板子画错的风险。
总结
买开发板学习,不用考虑其他的。
等你玩熟了开发板,你自然会去买芯片学习设计电路,也就不会问这个问题了。刚开始设计电路过程中会遇到很多问题,可能花费了大量的时间都没机会写一句代码。
我的建议,如果你刚开始学,先通过开发板来了解stm32,学会看懂原理图,学会开发stm32的程序。然后再自己设计电路购买芯片元器件。
作者:AiRoot