嵌入式电路设计(linux soc电路设计)

Posted 费晓行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式电路设计(linux soc电路设计)相关的知识,希望对你有一定的参考价值。

【 声明:版权所有,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

    除了51单片机、stm32和fpga之外,另外用的比较多的就是soc电路设计了。而且,现在大部分的soc电路都是跑linux操作系统的,使用起来十分方便。有的厂家为了使用方便,还会做成核心板和底板,核心板主要是soc、ddr、nandflash、pmu、ethernet这些,底板就丰富了,除了核心板的接口,其他uart、lcd、camera、gpio、audio、sd卡什么的,基本上都是放在底板上面的。核心板芯片运行频率高,走线要求严格,一般都要6层以上的电路。底板就就没那么复杂,2层的底板比比皆是。

    除了上面说的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举例,找

以上是关于嵌入式电路设计(linux soc电路设计)的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式电路设计(soc底板设计)

嵌入式电路设计(soc底板电路设计)

SoC嵌入式软件架构设计之一:系统内存需求评估

SoC嵌入式软件架构设计之三:代码分块(Bank)设计原则

Linux的pinctrl介绍

SoC嵌入式软件架构设计之四 :内存空间规划分配