En enkeltkortscomputer (SBC) er et komplet computersystem, der findes på et enkelt printkort (PCB). En SBC indeholder typisk alle de komponenter og forbindelser, der findes i et komplet computersystem, inklusive en processor, hukommelse, lager, netværkstilslutning og interfaceporte til perifere enheder såsom tastaturer, mus og skærme.
Singleboard-computere bruges normalt i indlejrede systemer, hvor den fysiske størrelse og minimale strømforbrug er afgørende faktorer. De er populære blandt hobbyister, producenter og udviklere, der har brug for en billig og fleksibel platform til at bygge tilpassede løsninger, prototyper og proof-of-concepts.
Nogle populære eksempler på SBC'er inkluderer Raspberry Pi, BeagleBone Black og Arduino boards. Disse boards har vundet udbredt popularitet på grund af deres overkommelighed, alsidighed og brugervenlighed og har ansporet et stort økosystem af fællesskabsdrevet software- og hardwareudvikling.
Hvad er funktionerne ved en enkeltbordscomputer?
Single-board computere (SBC'er) har forskellige funktioner, der gør dem populære blandt hobbyfolk, producenter og professionelle. Her er nogle almindelige træk ved SBC'er:
SoC: Hjertet i en SBC er en integreret system-on-chip (SoC), der huser en processor, GPU, hukommelse og andre processorundersystemer. Disse processorer kan have forskellige instruktionssæt som ARM, x86 og RISC-V.
Hukommelse: SBC'er kommer med indbygget hukommelse i form af Dynamic Random Access Memory (DRAM). Denne hukommelse bruges til at køre programmer og gemme data. Hukommelseskapaciteten varierer afhængigt af SBC-typen og kan variere fra et par hundrede megabyte til flere gigabyte RAM.
Lager: SBC'er har typisk indbygget lager, som bruges til at gemme operativsystemet, applikationer og brugerdata. Lagerformen kan være eMMC, MicroSD-kort, NVMe M.2 og SATA-stik.
Forbindelse: SBC'er kommer med forskellige tilslutningsmuligheder som Ethernet, Wi-Fi, Bluetooth og USB. Dette giver brugerne mulighed for at oprette forbindelse til netværk, kommunikere med andre enheder og overføre data. SBC'ens udvidelsesmuligheder kommer fra GPIO, USB og udvidelsesslots som PCIe eller mPCIe.
Operativsystem: SBC'er kører operativsystemer som Linux, Android eller Windows. Disse operativsystemer er tilpasset til SBC's brug og tilbyder kompatibilitet med udviklerværktøjer og programmeringsmiljøer.
Strømforbrug: SBC'er er typisk designet til at fungere på minimal strøm, hvilket gør dem velegnede til lavstrømsapplikationer. Strømforsyningen varierer afhængigt af kortets design og kan variere fra mikro-USB-porte, cylinderstik eller skrueterminaler.
Størrelse og formfaktor: SBC'er har en lille formfaktor, der spænder i størrelse fra kreditkortstørrelse til mindre end en håndfladestørrelse. Denne størrelse gør dem nemme at integrere i enheder, der kræver indlejrede computerfunktioner.
Samlet set er SBC'er kompakte, alsidige og tilbyder en billig løsning til udvikling af indlejrede systemer, prototyper og gør-det-selv-projekter.