2023-12-19
Un ordinateur monocarte (SBC) est un système informatique complet qui existe sur une seule carte de circuit imprimé (PCB). Un SBC contient généralement tous les composants et connexions d'un système informatique complet, notamment un processeur, une mémoire, un stockage, une connectivité réseau et des ports d'interface pour les périphériques tels que les claviers, les souris et les écrans.
Les ordinateurs monocarte sont généralement utilisés dans les systèmes embarqués, où la taille physique et la consommation d'énergie minimale sont des facteurs cruciaux. Ils sont populaires auprès des amateurs, des créateurs et des développeurs qui ont besoin d'une plate-forme flexible et peu coûteuse pour créer des solutions personnalisées, des prototypes et des preuves de concept.
Certains exemples populaires de SBC incluent les cartes Raspberry Pi, BeagleBone Black et Arduino. Ces cartes ont gagné en popularité en raison de leur prix abordable, de leur polyvalence et de leur facilité d'utilisation, et ont stimulé un vaste écosystème de développement de logiciels et de matériel piloté par la communauté.
Quelles sont les caractéristiques d’un ordinateur monocarte ?
Les ordinateurs monocarte (SBC) possèdent diverses fonctionnalités qui les rendent populaires auprès des amateurs, des créateurs et des professionnels. Voici quelques caractéristiques communes des SBC :
SoC : le cœur d'un SBC est un système sur puce (SoC) intégré qui héberge un processeur, un GPU, une mémoire et d'autres sous-systèmes de processeur. Ces processeurs peuvent avoir différents jeux d'instructions comme ARM, x86 et RISC-V.
Mémoire : les SBC sont livrés avec une mémoire intégrée sous la forme de mémoire dynamique à accès aléatoire (DRAM). Cette mémoire est utilisée pour exécuter des programmes et stocker des données. La capacité de la mémoire varie en fonction du type de SBC et peut aller de quelques centaines de mégaoctets à plusieurs gigaoctets de RAM.
Stockage : les SBC disposent généralement d'un stockage intégré, utilisé pour stocker le système d'exploitation, les applications et les données utilisateur. La forme de stockage peut être des cartes eMMC, MicroSD, NVMe M.2 et SATA.
Connectivité : les SBC sont dotés de diverses options de connectivité telles que Ethernet, Wi-Fi, Bluetooth et USB. Cela permet aux utilisateurs de se connecter aux réseaux, de communiquer avec d'autres appareils et de transférer des données. L'extensibilité du SBC provient du GPIO, de l'USB et des slots d'extension comme PCIe ou mPCIe.
Système d'exploitation : les SBC exécutent des systèmes d'exploitation comme Linux, Android ou Windows. Ces systèmes d'exploitation sont personnalisés pour l'utilisation de SBC et offrent une compatibilité avec les outils de développement et les environnements de programmation.
Consommation d'énergie : les SBC sont généralement conçus pour fonctionner avec une puissance minimale, ce qui les rend adaptés aux applications à faible consommation. L'alimentation électrique varie en fonction de la conception de la carte et peut aller de ports micro-USB, de prises cylindriques ou de bornes à vis.
Taille et facteur de forme : les SBC ont un petit facteur de forme, allant de la taille d'une carte de crédit à la taille d'une paume. Cette taille les rend faciles à intégrer dans des appareils nécessitant des capacités informatiques embarquées.
Dans l'ensemble, les SBC sont compacts, polyvalents et offrent une solution peu coûteuse pour développer des systèmes embarqués, des prototypes et des projets de bricolage.