【 声明:版权所有,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
除51单片机外,stm32和fpga另外,用的比较多soc电路设计。而且,现在大部分soc电路都是跑linux操作系统,使用非常方便。有的厂家为了使用方便,还会做核心板和底板,核心板主要是soc、ddr、nandflash、pmu、ethernet这些,底板丰富,除了核心板的接口,其他uart、lcd、camera、gpio、audio、sd卡什么的,基本都放在底板上。核心板芯片运行频率高,布线要求严格,一般6层以上。底板没那么复杂,两层底板比比皆是。
除上述内容外soc,还有一些soc,它们把cpu和ddr合成可以在没有复杂电路设计的情况下运行linux系统。其中,有全志的f1c100s、f1c200s、v3s、新唐nuc980等正是因为没有ddr所以这些sip集成的soc布线很容易。
和stm32、51相比较,soc一般运行在几百M、在G的频率上,内存也会在几十M到上G,所以这些soc一般运行linux系统。当然,系统本身可能有界面,也许有些是纯串口交互。另一个不可否认的原因,linux它本身的生态确实足够丰富,上面有很多第三方软件,几乎不需要特殊的努力来实现自己的功能需求。从简单的数据采集,web从部署到复杂ros计算,linux都可以发挥出自己的优势。
为了解释一个简单的linux soc如何设计电路板,不妨全心全意v3s举例,找