- Hands-On Embedded Programming with C++17
- Maya Posch
- 227字
- 2021-08-20 10:20:44
System-on-Chip/Single Board Computer
Systems-on-Chips (SoCs) are similar to MCUs, but distinguish themselves from those types of embedded systems by having some level of integration while still requiring a number of external components to function. They are commonly found as part of a single board implementation (Single Board Computer (SBC)), including the PC/104 standard, and more recently form factors such as the Raspberry Pi and derivative boards:

This diagram was used from https://xdevs.com/article/rpi3_oc/. It clearly shows how an SBC (in this case, the Raspberry Pi 3) is laid out. The BCM2837 is the ARM-based SoC, providing the CPU core and basic peripherals (mostly broken out into the header section). All of the RAM is in an external module, as are the Ethernet and Wi-Fi peripherals. ROM is provided in the form of an SD (Flash) card, which also provides storage.
Most SoCs are ARM-based (Cortex-A family), though MIPS is quite common as well. SBCs are commonly used in industrial settings.
Other instances are mass produced boards, such as those for smartphones, which do not form a predefined form factor, but still follow the same pattern of having the SoC and external RAM, ROM, and storage, as well as various peripherals. This is in contrast with the MCUs of the previous section, which would always be able to function by themselves, except for the few requiring an external ROM.
- Learning Cocos2d-x Game Development
- ATmega16單片機項目驅動教程
- Augmented Reality with Kinect
- 龍芯應用開發標準教程
- 現代辦公設備使用與維護
- 從零開始學51單片機C語言
- Learning Game Physics with Bullet Physics and OpenGL
- The Deep Learning with Keras Workshop
- 基于Apache Kylin構建大數據分析平臺
- 計算機組裝維修與外設配置(高等職業院校教改示范教材·計算機系列)
- 面向對象分析與設計(第3版)(修訂版)
- Intel Edison智能硬件開發指南:基于Yocto Project
- Source SDK Game Development Essentials
- 龍芯自主可信計算及應用
- 單片機原理及應用:基于C51+Proteus仿真