Hva er enkeltbordsdatamaskiner for? De beste enkeltbordsdatamaskinene på markedet. Windows enkeltbord datamaskin

Tre nye enkeltbords mikrodatamaskiner som allerede har blitt kalt «Raspberry Pi killers». Til en pris som kan sammenlignes med Raspberry Pi, er modellene utviklet av SolidRun mye raskere. De har en kraftigere prosessor og økt RAM, men viktigst av alt, de nye elementene har et mer imponerende sett med moderne grensesnitt.

For et par år siden begynte mikrodatamaskiner fra Raspberry Pi-familien sin triumferende marsj på markedet. Over hele verden ble de kjøpt av tusenvis av gjør-det-selv-elskere av elektroniske kretser. På grunnlag av enkeltbrettssystemer ble studentprosjekter opprettet, logiske noder til et "smart" hjem og komponenter av bærbar elektronikk ble implementert. Blant mange andre alternativer var det hjemmelagde produkter for en rekke formål - fra en håndverkssmarttelefon med berøringsskjerm til en intelligent medikamentdispenser for en hund. Det eneste som holdt tilbake Kulibins fantasi var deres egen erfaring og maskinvarebegrensninger. Utseendet til mer avanserte modeller ble stadig ventet på, men få mennesker antok at et helt annet selskap ville lage dem.


Firmanavnet SolidRun har eksistert siden utgivelsen av CuBox-i minidatamaskinen. Den første versjonen var utstyrt med en 1 GHz enkeltkjerneprosessor, 512 megabyte RAM og en beskjeden videokjerne. Den mest imponerende prestasjonen til CuBox-i var størrelsen: hele fyllingen passer inn i et volum på fem kubikkcentimeter. Med en så beskjeden størrelse på kuben ble fem porter, et spor for et MicroSD-kort og en stikkontakt for tilkobling av en strømadapter plassert på bakveggen.


Navnet på HummingBoard-familien av mikrodatamaskiner spiller opp det engelske navnet på kolibrien. Tilsynelatende regner markedsførere med en assosiativ forbindelse med en fingernem fugl, som ikke vil gi en sjanse for "bringebær", selv om den i livet ikke er inkludert i kostholdet. Disse datamaskinene er basert på de samme tekniske løsningene som den tidligere presenterte CuBox-i, men de er alle "flatet". En enkeltbordsdatamaskin er ikke lenger en selvstendig enhet, men et element i en konstruktør for voksne. Hovedideen bak designet var å gi så mange muligheter som mulig for å koble til eksterne enheter og utvide funksjonaliteten til et brukerdesignet system.

Moderne smarttelefoner og nettbrett bruker enkeltbrikkesystemer (SoCs), der prosessorkjerner, radiomoduler og andre datakomponenter er implementert som en enkelt mikrokrets. SolidRun bruker en lignende tilnærming med Freescale i.MX6-mikrosystemet på modul-brikker (MicroSOM). Forskjellen er at prosessoren kan byttes ut som vist i videoen.

Selve ARMv7-generasjonsprosessoren overgår forgjengeren ikke bare i antall (operasjoner per sekund), men også i ferdigheter. Den støtter NEON-instruksjonssettet (128-bit SIMD-utvidelse), som håndterer multimedieoppgaver mer effektivt. Sammenlignet med en ARMv6-basert Raspberry Pi, utfører HummingBoard prosesser som bildebehandling, videokoding og dekoding, talegjenkjenning og syntese minst dobbelt så raskt.

Den yngste modellen av HummingBoard-familien (i1 Solo) inneholder en enkeltkjerneprosessor av Cortex A9-arkitekturen med en frekvens på 1 GHz, en GC880 videokjerne med støtte for OpenGL ES1.1,2.0 og 512 megabyte DDR3 RAM. Den involverer ikke tilkobling av diskenheter, men har et MicroSD-spor med støtte for minnekort av høyhastighets UHS-1-standarden. Dette betyr at med minimale kostnader vil brukeren kunne "gjenopplive" mikrodatamaskinen ved hjelp av et oppstartbart flash-kort.

Offisielt støttede operativsystemer inkluderer Android, FreeBSD, ulike versjoner av Linux (Debian, Ubuntu, Arch) og XBMC (Xbox Media Center). Settet med grensesnitt er representert av HDMI-port 1.4 med støtte for 3D-bildeutgang, Ethernet 10/100 nettverksport, USB v.2.0 (HighSpeed) porter, mono lydutgang, CSI v.2.0 grensesnitt for tilkobling av kamera, samt en GPIO (tjueseks generell I/O). Det er gjennom sistnevnte du kan koble til andre programmerbare hjemmelagde produkter.

Utviklere tror deres enkeltbordsdatamaskiner vil finne en plass i det spirende IoT-markedet. I følge SolidRun-representanter ble HummingBoard-mikrodatamaskiner laget for å imøtekomme og gjøre alle de siste utviklingene i det åpne fellesskapet mer tilgjengelig. I praksis betyr dette trolig at et prosjekt for en Raspberry Pi kan overføres til en ny enkeltbordsdatamaskin uten vesentlige modifikasjoner.

Den andre versjonen av HummingBoard (i2 Dual Lite) er kraftigere. Den har en dual-core prosessor med en frekvens på 1 GHz og en gigabyte RAM som opererer i dual-channel modus.


HummingBoard-i2eX enkeltkortsdatamaskinen ble flaggskipet i linjen. Sammenlignet med Dual Lite-modellen har den økt RAM-frekvens (fra 800 til 1066 MHz), bruker en mer effektiv GC2000-videokjerne med støtte for shaders, lagt til et LVDS-grensesnitt for tilkobling av LCD-paneler (både vanlige paneler og berøringspaneler støttes) , et PCI-spor -Express andre versjon og mSATA II-port for tilkobling av diskenheter. I tillegg har den en egen RTC-modul som drives av sitt eget litiumbatteri (klokkeslett og dato tilbakestilles ikke ved omstart).

Flaggskipsspesifikasjonene indikerer en gigabit Ethernet-port, men dens faktiske båndbredde er begrenset til 470 Mbps på grunn av grensene pålagt av selve Freescale i.MX6-brikken. Så langt er HummingBoard-i2eX den eneste modellen som støtter stereolyd og mikrofontilkobling, samt en innebygd IR-mottaker.

Grunnversjonen av HummingBoard begynner allerede på $45. Mer avanserte alternativer vil bli presentert før slutten av juli til en estimert pris på henholdsvis $75 og $100.

Små datamaskiner er ennå ikke veldig populære, men jeg er sikker på at mange brukere vil sette pris på dem. Personlig har jeg tidligere sett nøye på små datamaskiner, men på den tiden var det ingen slik minidatamaskin på Windows på salg som kunne erstatte en stasjonær datamaskin.

Det finnes selvfølgelig bærbare datamaskiner som er kompakte og allsidige, men de kan erstatte systemenheten. Men for meg inn rimelige bærbare datamaskiner det er 2 alvorlige ulemper:

  1. bærbare datamaskiner har liten skjermdiagonal og lav oppløsning. Kvaliteten på skjermen er svært dårlig; hvis du avviker fra riktig vinkel, blekner bildet.
  2. Rimelige bærbare datamaskiner har ikke SSD-er, og dette er en alvorlig ulempe for ytelsen.

Selvfølgelig er en bærbar datamaskin ikke utskiftbar på tur, og jeg har en bærbar datamaskin som jeg tar med meg, men når det kommer til bruk hjemme, for meg personlig, er en skjerm med stor diagonal, høy oppløsning og en IPS-matrise ​bedre. Det er av disse grunnene jeg valgte en mini-PC.

La oss snakke om alt i orden, i dag snakker vi om en stille liten datamaskin som kan erstatte systemenheten:

Minidatamaskinen kommer i en liten eske,


Pakke inkludert:


1 - selve datamaskinen
2 - strømforsyning
3 - kabel 220V
4 - to Wi-FI-antenner, monteringsskruer. Separat kjøpte jeg et VESA-skjermfeste fra samme selger.
5 - festeskruer
6 - VESA-feste (ikke inkludert, må bestilles separat)

Dimensjoner (rediger)

Som du kan se, er dimensjonene til datamaskinen veldig kompakte 14 x 11 x 3,5 cm, dimensjonene kan sammenlignes med dimensjonene til en 3,5 ″ harddisk for en stasjonær datamaskin:

Spesifikasjoner

Generelt kan du kjøpe denne lille datamaskinen i forskjellige konfigurasjoner, jeg vil gi lenker til dem nedenfor. I mellomtiden vil vi snakke om dette spesielle tilfellet.

Eksterne kontakter

Alle koblinger er plassert i to motsatte ender.
En side


  • på-knapp
  • strømforsyningskontakt
  • 1 x USB 3.0-port
  • 4 USB 2.0-porter

Fra den andre siden


  • 2 antennekontakter
  • 3,5" lydutgang
  • 3,5" mikrofonkontakt
  • RJ-45 nettverksadapter
  • HDMI-utgang
  • VGA ut

Hva er inni

Ser vi inni minidatamaskinen vil vi se at alt er kompakt plassert inni. Her kan du se 1 SO-DIMM-spor med en minnemodul, en mSATA-kontakt med en innsatt SSD-disk, en Mini PCIE-kontakt hvor en Wi-Fi-modul er satt inn.


Det er også en SATA-kontakt for å koble til en harddisk, og en ikke-standard strømkontakt for en harddisk. Jeg prøvde ikke å koble til en ekstra disk, fordi det ikke var noen strømkabel. Og hvis jeg ærlig talt tviler på at den kan passe i dette tilfellet, er det i hvert fall ingen fester for det.

Avkjøling

Kjølesystemet er passivt her, altså i denne datamaskinen ingen fans, og det ribbede dekselet til en liten datamaskin er ansvarlig for varmespredning. Med de oppgitte kravene til en prosessor kjøleribbe – TDP 7,5W, takler kabinettet godt varmeavledning. Når det gjelder overoppheting, selv om jeg ikke har støtt på det, har datamaskinen aldri frosset eller slått seg av på 2 måneder.

Temperaturen ble målt ved hjelp av en sensor innebygd i prosessoren, under alle testene var det ca 80 minutter. Som du kan se av målingene:

  • minimumstemperatur var 40 °C
  • Maksimal temperatur var 50 °C

Hvori margin til kritisk temperatur var 50 °C fra maksimum.

Fraværet av en vifte og en klassisk harddisk er et fullstendig fravær av støy, noe som er et stort pluss for meg.

Operativsystem

Datamaskinen kom med forhåndsinstallert engelsk Windows 7, kopien var ikke lisensiert. Jeg installerte umiddelbart Windows 8.1 x64-drivere, alt ble installert, det eneste jeg gjorde var å oppdatere dem.


Linux-systemer fungerer på denne gutten, Ubuntu Live CD startet uten problemer. Jeg tror alle andre distribusjoner vil fungere helt fint også.

I egenskapene til datamaskinen står det at den støtter den gode gamle Windows XP, men jeg installerte ikke dette systemet, så jeg kan ikke si sikkert hvor riktig det fungerer, og hvordan det står til med driverne.

Opptreden

Jeg skal fortelle deg det med en gang spillere - denne datamaskinen er ikke for deg! Som jeg allerede skrev grafikken her Intel HD Graphics, innebygd i prosessoren, vil den dessverre ikke håndtere moderne spill. Men for noen spill vil det være nok.

Hvis du velger en datamaskin som tar liten plass til å jobbe på Internett, jobbe i kontorapplikasjoner, se videoer og lytte til musikk, jobbe i Photoshop og andre grafiske editorer, så kan du være sikker på at denne ungen enkelt vil takle alle disse oppgavene!

Ytelsestest

For å måle ytelse ble PerfomanceTest 8-testen brukt, du kan laste den ned på denne siden av nettstedet www.passmark.com, i denne testen:

  • Generelt ball datamaskin 680.4-709.0
  • prosessor viste resultatet 30 % lavere enn Core2Duo E8400
  • Grafikk svak som forventet, omtrent 2 ganger tregere enn Radeon 6450
  • Hukommelsestest lag fra DDR2 - 16 %, fra DDR3 - mer enn 37 %
  • Disk viste resultatet 2,5 ganger raskere enn vanlige stasjoner og 38 % langsommere enn andre SSD-stasjoner

Detaljerte testresultater:
2D-grafikk:

3D-grafikk:

prosessor:

Hukommelse:

Disk:

Det endelige resultatet:

Som navnet antyder, er en enkeltkorts datamaskin en datamaskin satt sammen på ett bord, med et komplett sett med moduler som er nødvendige for full funksjon: en prosessor, RAM, videoprosessor, nettverksgrensesnitt, input-output system, etc. Slike datamaskiner har som regel en veldig kompakt størrelse (med et plastkort og enda mindre), lavt strømforbruk, samt en relativt lav pris. Denne publikasjonen vil introdusere deg til noen interessante representanter for dette markedssegmentet.

Anvendelsesområde

Hva er enkeltbordsdatamaskiner for? Det opprinnelige omfanget av enkeltbrettsenheter er utdanning og demonstrasjon: ved hjelp av disse enhetene kan man studere informatikk, det grunnleggende om elektronikk, kretsløp og programmering. På grunn av tilstedeværelsen av universelle porter (GPIO, UART) for å jobbe med andre enheter, kan enkeltbordsdatamaskiner brukes i robotikk, i smarthussystemer og i alle prosjekter som krever programvarekontroll av elektronikk. Enkeltbordsdatamaskiner med installert operativsystem basert på Linux-kjernen kan brukes i konstruksjonen av nettverksenheter, rutere (rutere), ulike servere.

I dag har enkeltkortsdatamaskiner blitt ganske produktive, noe som har utvidet bruksmulighetene ytterligere - de fleste moderne modeller med 1, 2 Gb eller mer RAM ombord, 4 og til og med 8-kjerners prosessorer, ganske kraftig grafikk og høy kvalitet lydundersystemer kan brukes som hjemmemediesenter, i videoovervåkingssystemer, så vel som energieffektive stasjonære datamaskiner, minidatamaskiner som kjører operativsystemer basert på Linux-kjernen - Debian, Ubuntu, Fedora, Android, etc.

Det er et stort antall produsenter som produserer enkeltbrettsenheter ved hjelp av den mobile ARM-arkitekturen, vi vil vurdere noen av de mest interessante av dem:

Raspberry Pi

En av de første enkeltbordsdatamaskinene basert på mobil ARM-arkitektur, utviklet av Raspberry Pi Foundation. Deretter fikk den stor popularitet og ga opphav til mange analoger og kloner, både mer produktive og dyrere, samt billigere. Den er tilgjengelig i flere konfigurasjoner, fra den billigste (Raspberry PI Zero) med en enkjernet prosessor og 256 Mb RAM til toppen (i skrivende stund - Raspberry Pi 3 Model B) med en 4-kjerners Broadcom BCM2837 prosessor og 1 Gb RAM. Alle versjoner har USB-porter (fra 1 til 4x, avhengig av modell), en GPIO (generell inngang/utgang, 26-pinners eller 40-pinners) port. Det finnes modeller med Ethernet-nettverksgrensesnitt, det er Ethernet + Wi-Fi og Bluetooth, og det finnes modeller uten nettverksgrensesnitt i det hele tatt (Raspberry Pi 1 Model A). Kostnaden for disse brettene varierer fra $ 10 til $ 40

Operativsystemet installeres ved å distribuere et forhåndsforberedt bilde (lastet ned fra den offisielle nettsiden) på et MicroSD-kort, som må kjøpes separat. Støttede operativsystemer: Debian, Fedora, Arch Linux, Gentoo, RISC OS, Android, Firefox OS, NetBSD, FreeBSD, Slackware, Tiny Core Linux, Windows 10 IOT.

Banana Pi, Banana Pro

Faktisk er dette en klone av Raspberry Pi med forbedrede egenskaper, utviklet av selskapet "Lemaker". bygget på maskinvareplattform Allwinner A20 SoC(ARM Cortex-A7 dual core CPU + ARM Mali400MP2 dual GPU core) og 1 GB DDR3 SDRAM. I motsetning til Raspberry Pi har den en SATA-port med separat strømkontakt (støtte for harddisker opp til 4 TB), et Ethernet 10/100/1000 Mbps nettverksgrensesnitt (mot 10/100 Mbps for Raspberry Pi), det er mulig å installer en separat Wi-Fi-modul (USB WiFi Dongle). Det er også et seriellt kameragrensesnitt og en innebygd infrarød port. I tillegg til den digitale HDMI-videoutgangen er det en LVDS-kontakt for berøringsskjermer og en komposittvideoutgang (AV-video).

Versjonen har innebygd WiFi 802.11 b/g/n 2,4GHz, 40-pinners utvidelsesbuss. (i stedet for 26 for Banana Pi), mangel på kompositt videoutgang.

Det er også mange modifikasjoner av dette brettet, for eksempel:

  • - på maskinvareplattformen Allwinner A31S, med en kraftigere 4-kjerners prosessor (Cortex A7 quad-core) og en grafikkjerne (PowerVR SGX544MP2).
  • (versjon 1.2 ) - på maskinvareplattformen Allwinner A83T, med en 8-kjerners prosessor (ARM Cortex-A7 octa-core, 1,8 GHz), en grafikkkjerne (PowerVR SGX544MP1), 2 GB LPDDR3 SDRAM RAM og innebygd 8G eMMC-minne.
  • - kjennetegnes av et vell av nettverksgrensesnitt: 5 Ethernet 10/100/1000 Mbps, Wi-Fi 802.11 a / b / g / n 2,4 GHz / 5 GHz, samt Bluetooth 4.1. I tillegg har denne modellen en CSI-inngang for et videokamera og en innebygd mikrofon. Denne konfigurasjonen gir store muligheter for å bygge nettverksporter, rutere, trådløse tilgangspunkter, videoovervåkingssystemer, etc.

Banana Pi M3 (versjon 1.2)

Operativsystemer tilgjengelig for installasjon: Debian, Raspbian, Scratch, Lubuntu, openSUSE, ArchLinux, Bananian Linux, Android, Fedora, Kali Linux. OS-installasjon er mulig både på et TF-kort (MicroSD) og på det interne eMMC-minnet (for de modellene som har det).

Den offisielle nettsiden til produsenten - www.lemaker.org

Oransje pi

En annen tilhenger av "Bringebær" fra det kinesiske selskapet Shenzhen Xunlong Software CO, kjennetegnes av en svært rimelig pris og gode egenskaper. Et rikt modellutvalg gjør det mulig å velge ett enkelt brett fra denne produsenten for alle tekniske krav og ethvert budsjett: Orange Pi Zero, Orange Pi One, Orange Pi Lite, Orange Pi PC (PC2), Orange Pi PC Plus, Orange Pi Plus 2E, Orange Pi Plus ( Plus 2), Orange Pi Zero Plus2, Orange Pi 2G-IOT, Orange Pi Win / Win Plus, Orange Pi Prime, Orange Pi i96.

La oss vurdere noen av dem:

En av de mest kompakte enkeltbrettsenhetene: den måler bare 48 mm × 46 mm og veier 26g. Disse dimensjonene gjør at denne modellen kan brukes i prosjekter som krever minimumsstørrelse og minimum strømforbruk fra alle komponenter. Med sine beskjedne dimensjoner har denne modellen gode egenskaper - den bruker en maskinvareplattform AllWinner H2 SoC(sentral prosessor Quad-core Cortex-A7 1,2 GHz + Mali400MP2 GPU-grafikk), 256 MB / 512 MB DDR3 SDRAM RAM, innebygd 10 / 100M Ethernet RJ45 nettverkskontroller med PoE (Power over Ethernet - en teknologi som lar en enhet motta strøm fra et tvunnet kabelpar), Wi-Fi 802.11 b/g/n-modul, 26-pins utvidelsesport, 13-pinners funksjonelt grensesnitt (2xUSB 2.0, IR-inngang, mikrofoninngang og videoutgang), samt USB OTG (med evnen til å motta kraft).

Prisen på denne minidatamaskinen på Aliexpress er fra $ 7 for versjonen med 256 Mb RAM og fra $ 9 for 512 Mb.

Orange Pi PC 2– modellen er basert på AllWinner H5 SoC(Quad-core 64-bit Cortex-A53 + åtte-kjerners Mali450-grafikk), har 1 GB DDR3 RAM, Gigabit Ethernet-port, CSI-inngang for tilkobling av videokamera, HDMI-utgang, innebygd er det et lydundersystem med 3,5 mm lydkontakt og en innebygd mikrofon. Brettet har støtte for TF-kort (opptil 64Gb), NOR flash (2MB), IR-mottaker, 3 USB 2.0-porter, en USB 2.0 OTG-port. Det er også en 40-pinners utvidelsesport (kompatibel med Raspberry Pi B +), UART, jord.

Modell med 2Gb RAM og maskinvareplattform AllWinner H3 SoC(Quad-core Cortex-A7 1,6 Ghz + Mali400MP2 GPU). Det skiller seg i nærvær av et innebygd eMMC-flashminne med et volum på 16 GB, som har høyere ytelse enn TF-minnekort, samt tilstedeværelsen av et SATA 2.0-grensesnitt for tilkobling av magnetiske harddisker (HDD) og solid- tilstandsstasjoner (SSD) og tilstedeværelsen av en innebygd Wi-Fi-modul. Resten av egenskapene gjentar praktisk talt den forrige modellen, bortsett fra tilstedeværelsen av 4 USB-porter i stedet for 3 for Orange Pi PC 2.

Denne modellen har innebygget GSM/GPRS-modul med støtte for SIM-kort fra mobiloperatører, innebygd mikrofon og lydutgang, innebygd Wi-Fi og Bluetooth-modul, inngang for batterier, en CSI-inngang for videokamera, samt utgang for tilkobling av LCD. Resten av egenskapene er ganske beskjedne: RDA8810 SoC maskinvareplattform (ARM Cortex-A5 32bit CPU og Vivantes GC860 GPU), 256Mb RAM, én USB 2.0-port og én USB OTG 2.0-port, minnekortstøtte og innebygd 500Mb SLC Nand Flash.

Denne konfigurasjonen gjør det mulig å bygge på sin basis ulike overvåkings- og sikkerhetssystemer, med mulighet for autonom strømforsyning (ved bruk av batteri).

Operativsystemer tilgjengelig for installasjon: Android, ArchLinux, Armbian, Ubuntu, Lubuntu, Debian, Rasbian, OpenSuse, Fedora, Kali Linux.

Cubieboard

Cubieboard - har noen av de mest produktive enkeltbrettskonfigurasjonene på markedet. I dag produseres følgende modeller: Cubieboard 1, Cubieboard 2, Cubieboard 3 (Сubietruck), Cubieboard 4 (CC-A80), Cubieboard 5 (Сubietruck Plus), CubieAIO-A20.

Den yngste modellen i Cubieboard-linjen har ikke så små egenskaper: maskinvareplattformen Allwinner A10 SoC(ARM Cortex A8 @ 1 GHz-prosessor, med Mali 400MP GPU og CedarX VPU), 1 Gb DDR3-minne, 4 GB innebygd NAND Flash, 1x MicroSD-spor, 1x SATA-port, HDMI-ut, 10/100 Ethernet-nettverksgrensesnittkontakt, 2x USB-porter , 1x USB OTG-port, IR-mottaker, 96-pinners utvidelsesport (I²C, SPI, LVDS, CSI / TS, FM-IN, ADC, CVBS, VGA, SPDIF-OUT, R-TP)

Modell basert på Allwinner A20 med et stort antall utvidelsesporter: miniPCIE-kontakt med støtte for 3G / 4G-moduler, SATA 2.0-grensesnitt med mSATA-støtte, 6xUSB-porter, 1 x OTG-port, 1 x Toslink (SPDIF optisk), 54-pinners utvidelse port inkludert UART, LineIN, MicIn, PWM, lavoppløselig ADC, SPI, I2C, LCD, GPIO, CCIR656, MIPI_CSI, I2S, 100M / 1000M Ethernet RJ45-nettverk, innebygd 4 / 8 GB TSD / emmc-minne, 1 GB DDR3 RAM, innebygd Wi-Fi og Bluetooth 4.0.

Cubieboard 5(Cubietrack Plus) - toppmodellen i skrivende stund, har imponerende egenskaper, betydelig størrelse og pris (som for enkeltbordsdatamaskiner). Bygget på en maskinvareplattform AllWinner H8(8-kjerners ARM Cortex A7 med en maksimal frekvens på 2,0 Ghz og PowerVR 544-grafikk), har 2 Gb DDR3 RAM, et gigabit-nettverk, en innebygd Wi-Fi-modul som opererer i doble bånd (2,4 og 5 Ghz), Bluetooth, innebygd 8Gb eMMC-minne, SATA 2.0-grensesnitt, tradisjonelt microSD-kortspor, HDMI-utgang, 3,5 mm analog lydutgang, innebygd mikrofon, 2 USB 2.0-porter, 1 USB OTG-port, 70-pinners utvidelsesport, samt innebygd -i RTC-batteri (CMOS) for 40 mAh. Det er en ledning for litiumbatterier på brettet - det er mulig å koble til en autonom strømforsyning. Apropos strøm, for full drift av Cubieboard 5, anbefales en strømforsyning på minst 2,5A ved 5 volt (12,5 W). Brettet har en ganske stor størrelse (igjen, som for enkeltbretts-PCer) - 112 mm x 82 mm og en betydelig pris - i et komplett sett med alle ledninger og et etui til rundt $ 90. Denne konfigurasjonen har tilstrekkelige parametere til å bruke Cubieboard 5 som en vanlig stasjonær (eller mini-datamaskin) som kjører Linux.

Single board offisielle nettsted - cubieboard.org

Odroid

Odroid er en serie enkeltbordsenheter fra det sørkoreanske selskapet Hardkernel Co. De skiller seg fra de tidligere modellene som vurderes ved bruk av maskinvareplattformen. Amlogic SoC(for yngre modeller) og Samsung Exynos SoC(for eldre modeller) i stedet for den billigere Alwinner. I dag består utvalget av: ODROID-C0, ODROID-C1 +, ODROID-C2, ODROID-XU4, ODROID-XU4Q.

La oss vurdere noen av dem:

Den yngste modellen i rekken bruker Amlogic S805(quad-core Cortex-A5 (ARMv7) 1,5Ghz og Mali-450 MP2-grafikk). Innebygd 1Gb DDR3 SDRAM med RAM, spor for eMMC-minne, spor for microSD-kort, 40 + 7 pins GPIO-porter, 2 USB 2.0-porter, IR-mottaker, lading for litiumbatterier. Brettet har en svært kompakt størrelse (65x56 mm) og er posisjonert av produsenten som en plattform for å lage roboter og droner (quadcopters).

Plattformen til denne modellen er - Amlogic S905 SoC (quad-core ARM Cortex-A53 (ARMv8) 1,5GHz og ARM Mali-450), modellen har 2Gb DDR3 SDRAM, en modul for tilkobling av eMMC-minne med en kapasitet på 8 til 64 Gb og et spor for tilkobling av MicroSD-minnekort (opptil 128 Gb), 4 USB2.0-porter, USB2.0 OTG-port, 10/100 / 1000 Mbps Ethernet-nettverk, HDMI 2.0 videoutgang, lydinngang, videokamerakontakt, 40-pinners utvidelsesspor (GPIO / UART / I2C / ADC ) og 7-pin port (I2S).

ODROID-XU4 / ODROID-XU4Q

Begge modellene er basert på Samsung Exynos5422(Cortex-A15 2Ghz og Cortex-A7 octa-core prosessor + Mali-T628 MP6), 2Gb LPDDR3 RAM, eMMC minnebrikke tilkoblingsmodul (som er mye raskere enn microSD-kort), microSD minnekortspor, 10/100 / 1000Mbps Ethernet nettverk , HDMI-utgang, 2 USB 3.0-porter og 1 USB 2.0-port, muligheten til å koble til via USB Serial ATA3-adapter for HDD- eller SDD-stasjoner.

Maskinvareplattformen Samsung Exynos5422 bruker teknologien ARM stor.LITE, som innebærer å kombinere flere høyytelsesprosessorer og flere energieffektive på én kjerne. Denne teknologien er utviklet for å redusere energiforbruket når man utfører operasjoner som ikke krever all kraft, ved kun å bruke energieffektive kjerner i slike oppgaver, og omvendt, når systemet trenger alle ressursene, er høyytelseskjerner inkludert.

Forskjellen mellom disse to modellene ligger i kjølesystemet - i XU4 er det aktivt (kjøleribbe + kjøler), mens det i XU4Q er passivt (kun kjøleribbe), noe som ifølge produsentens tester fører til et tap på 10 % av effekt ved maksimal belastning (og derfor maksimal varmeavgivelse), men et slikt system er helt stille. Kjøleren til XU4 fungerer imidlertid ikke hele tiden, men kun når prosessoren når en viss temperaturgrense.

Ekstra moduler og tilbehør

Etter å ha kjøpt en enkeltkorts datamaskin, må du også kjøpe det minste nødvendige settet med tilbehør for driften: en strømforsyning, microSD-minnekort eller eMMC-minnemodul (hvis modellen ikke har innebygd minne) for å installere operativsystem, en kjøleradiator (om nødvendig). Dette settet kan leveres enten som et komplett sett med brettet eller separat. La oss snakke om dette og annet tilbehør videre:

Strømforsyninger

Når du kjøper en separat strømforsyning til en enkeltbordsdatamaskin, bør du spørre selgeren (eller produsenten) hvilken strøm den skal ha for stabil drift av brettet og alt periferiutstyr som er koblet til det. For de fleste enkeltkortsenheter er 5V strømforsyninger på 2-2,5A (10-12,5 W) egnet, men det er modeller som krever mer strøm fra strømforsyningen (for eksempel trenger ODROID XU4 5V og 4A - 20 W) . Du bør også være oppmerksom på type plugg, og be selgeren om en europlugg, slik at du senere slipper å kjøpe adaptere fra kinesisk eller amerikansk standard.

Kjølesystem og hus

Hvis pakken ikke inkluderer kjøling for brikker og minne, anbefaler vi deg å kjøpe den med en gang, uansett hvilken belastning som er planlagt for enkeltkortprosessoren. Å velge størrelsen på en passiv kjøleradiator i aluminium med en enkel borrelås er ikke vanskelig, men det koster en krone.

Ekstra moduler, skjermer

Nesten alle enkeltkortsenheter har muligheten til å koble til tilleggsmoduler (utvidelseskort), som tjener til å oppnå funksjonalitet som er fraværende i den grunnleggende konfigurasjonen, for eksempel:

  • GPIO-utvidelsestavler- tjene til å utvide standard GPIO-porten betydelig, koble til flere enheter.
  • Ulike sensorer: infrarøde sensorer, nærhetssensorer, temperatur- og fuktighetssensorer, lydsensorer, seismiske sensorer, fotosensorer, brannsensorer, gasssensorer, støysensorer, ultralydsensorer, etc., som gjør at enkeltkortdatamaskinen kan brukes i en lang rekke prosjekter . Disse sensorene selges vanligvis i sett og koster i området $ 5 - $ 12.
  • Ekstra kontroller: SATA-kontrollere, USB-kontrollere, lydkontrollere, etc.
  • Videokameraer
  • Ekstra radiomoduler: Wi-Fi og Bluetooth (for tavler som ikke har dem i databasen), GSM, etc.
  • LCD-skjermer(for brett som har LCD-utgang) med berøringsskjermer fra 3 til 10 tommer

Andre produsenter av enkeltbordsdatamaskiner

Markedet for enkeltkortdatamaskiner er stort nok, og denne artikkelen diskuterer bare en liten del av det, for å gjøre leseren kjent med hovedkarakteristikkene og egenskapene til enkeltkortdatamaskiner. I tillegg til produsentene som er beskrevet i artikkelen, er det mange andre hvis modeller er av ikke mindre interesse. Hvis du er interessert i disse enhetene og du allerede har funnet ut hvordan du kan bruke dem til å bringe ideene dine ut i livet, kan det være lurt å søke på Internett, for sammenligning, og andre modeller fra andre produsenter. Her er en ufullstendig liste over dem: Arduino, Arndale Board, BeagleBone, Cotton Candy, Cubox, Gumstix, Hawkboard, Hummingboard, IGEPv2, PandaBoard, Parallella, Rascal, Rockchip, Roseapple Pi, Snowball, Stick PC, UDOO, Virt2Real.

Utvikling av en enkeltbordsdatamaskin fra bunnen av. En nybegynnerguide / sudo null it news

Jeg utvikler elektronikk. Han startet relativt nylig – da mikrokontrollere fra Atmel ble kjent takket være Arduino-plattformen. På den tiden interesserte det meg egentlig ikke - på den tiden programmerte jeg dem allerede fra AVR Studio, leste DiHalt-historier og drømte om å utvikle min egen autopilot. 3. års student, Novosibirsk, NSU - det var spennende ...

Men jeg ser med interesse utviklingen og veksten av industrien for innebygde og bærbare systemer: fremveksten av RaspberryPI, mangfoldet av SoC-er og brett basert på dem, smarthussystemer, tingenes internett, smarttelefoner med økende datakraft - alt dette er et fantastisk aktivitetsrom. Resultatet av observasjonen var ønsket om å delta: å prøve deg i utviklingen av en enkel plattform for å studere og få erfaring. Prosjekter basert på mikrokontrollere er ganske lei meg - det er veldig få undervannsraker, det er ganske vanskelig å gjøre feil, alt starter "ut av boksen" - ingen fleksibilitet, ingen kompleksitet. Før det handlet jeg egentlig ikke med systemer på en brikke - SoC (System on Chip) - bortsett fra å bygge kjernen og starte Debian. Derfor bestemte jeg meg for å lansere en enkel SoC, nemlig å gå fra en krets til en fungerende Linux ombord. Ja, i fremtiden vil jeg ikke helt korrekt kalle SoC en prosessor, jeg håper dette ikke vil forvirre noen.

Jeg hadde et lite valg, og det ble bestemt av kompleksiteten i produksjonen av brettet - bare utgangsbokser, ingen BGA-er, maksimalt firelagsdesign, og alt fordi jeg skulle feste skjerfet mitt til et relativt enkelt arbeidsprosjekt. Det betydde også at jeg i fremtiden skulle få et loddet bord fra produksjon, klart for eksperimenter.

Design

Etter å ha gjennomgått de tilgjengelige SoC-ene, valgte jeg iMX233 fra Freescale. Utgangspakke, 454 MHz, DDR-minnekontroller, SD / MMC-minnekortgrensesnitt, feilsøkingsport - et flott nybegynnersett. I tillegg - kompositt videoutgang ("tulipan"), lydinngang/utgang, SPI, I2C, UART, USB, LCD. Det vil være noe å gjøre på fritiden.

Etter å ha lest artikler om BlackSwift-plattformen, dukket Qualcom Atheros AR9331 opp i potensielle kandidater, men ble forvirret av mangelen på detaljert informasjon i det offentlige domene. Beklager, underholdende kandidat.

Jeg var interessert i den minimale konfigurasjonen, tilstrekkelig til å kjøre Linux på den. Følgelig ble en 32 MB (256 MBit) minnebrikke valgt for prosessoren (i henhold til det enkle prinsippet at vi hadde den tilgjengelig). På det tidspunktet hadde jeg ennå ikke lest på dusinvis av fora om eksistensen av problemer med denne prosessoren, jeg studerte bare produsentens anbefalinger for sporing og, glad som en elefant, gjorde alt i henhold til anbefalingene.

Generelt er en prosessor (eller SoC, så det er mer korrekt) mer interessant fra det synspunkt at når den lanseres, er designfeil mye dyrere. For eksempel kan en feil layout av DDR-minne manifestere seg i det minste i påfølgende lese-skrivefeil, på det meste, i umuligheten av å initialisere minnet i det hele tatt. Prosessorstrømkretser - en feil vil brenne prosessoren når den først slås på, grensesnitt - tap av periferiutstyr på disse grensesnittene, og så videre.

Derfor er det lettere å begynne med å studere ferdige debug-sett, for eksempel det offisielle styret og dokumentasjonen. Jeg hadde ikke tavle, men dokumentasjonen er tilgjengelig for alle. I tillegg er det nyttig å studere alle bruksanvisningene, lese forumene (dette er allerede en livserfaring :)) - generelt for å studere all tilgjengelig informasjon om offeret. Etter å ha studert begynner mekanisk arbeid - å tegne en krets, og deretter et brett. Fire lag, minimum lederbredde 0,2 mm, gap 0,2 mm, hull 0,3 mm.

Jeg koblet til alt som kan kobles smertefritt - lydinnganger og -utganger, brakte videosignalet til kontaktputene, alle enkle periferiutstyr - en minnebrikke med et I2C-grensesnitt, en annen med SPI, en holder for et usd-kort, konfigurasjonshoppere, en feilsøkingsport, og deretter til en ledig plass er alt som er igjen. Brettet viste seg å være lite - 70x40mm, med et minimum av komponenter. Det var ikke plass igjen for NAND-minne, men jeg planla å starte fra SD/MMC. Fungerer for en natt.

Det ble stygt. Venstre til høyre: topplag, to indre, bunn. Prosessor på topplaget, minne på bunnen; en via for hver signalleder i DDR-grensesnittet; lengdene på lederne er justert, deres gjennomsnittlige lengde er innenfor det anbefalte området, polygonen til bakken mellom prosessoren og minnet er nesten uten hull, etc.

Så, brettet er designet, dokumentasjonen for det er utarbeidet, alt dette er overført til produksjon, og du kan begynne å forberede deg på mottak av brett fra produksjon. Jeg begynner å studere materialet for nyansene ved å starte prosessoren, og jeg snubler over hundre sider lange fora som beskriver problemene og vanskelighetene med å starte.

Det blir ubehagelig - folk har problemer frem til den tredje behandlingen av brettet, prosessoren fungerer ikke med noen minnemoduler, det innebygde strømundersystemet er veldig ustabilt, prosessoren er veldig kresen med strømforsyningen, errata (et dokument som beskriver feil på prosessoren) svarer på mange problemer med "ingenting som hjelper vi kan ikke", programvaren er åpent tilgjengelig, selv den interne oppstartslasteren trenger en oppdatering fra produsenten, generelt er alvorlige problemer skissert. Jeg laster ned BSP (board support package) fra produsenten - det er et rot av hundrevis av skript og pakker. Moroa begynner.

En måned senere kommer brettene inn, og jeg begynner å eksperimentere. Noe i hjørnet av underbevisstheten dukker opp knyttet til problemene med monteringsproduksjonen.

Retrett

Jeg likte også dette systemet-på-en-brikke fordi det har alle strømregulatorene som er nødvendige for levetiden - både DC / DC (puls) og LDO (lineær). Inkludert lader for Li-Pol batteri. Du starter opp 5 volt fra USB på SoC - du får 1V8, 2V5, 3V3 og 4V2 på utgangen. Noe går til selve prosessoren, noe går til minnet, du kan lade opp batteriet. Komfortabel. Du kan brenne alt på en gang :)

SoC-oppføring

Bort fra tvil, gi mat! Og ingen tegn til liv. Dette er bra, bra fordi det ikke er røyk. Jeg lodder "Power"-knappen, ser med et oscilloskop på benet på kvartsresonatoren, starter den opp - det er generasjon på kvarts. 24 MHz, stygt, men der. Oscilloskopsonde med deler, passiv, vil vi skrive av til den. "Bestefar er gammel, han bryr seg ikke"

Moroa begynner - oppdragelse. Hvordan kan dette begrepet kortfattet oversettes til russisk i denne sammenhengen? Prøver du å puste liv? Høres ikke ut.

Prosessoren har sin egen startlaster, som, når den er slått på, sjekker startbetingelsene - hvor og hva den skal lastes fra. Den svarer også på forespørsler via USB-bussen. Den kan konfigureres med jumpere på brettet, eller med engangs flash OTP-minne. Hvis jeg fortsatt kan lodde jumperne på nytt, er det usannsynlig at den ikke-reflash blir gjenopprettet. Jeg lodder ut jumperne, setter på strøm, og se, de første bytene med data kommer fra feilsøkingsporten! Dette betyr at prosessoren er fornøyd med strømforsyningen, dens mest grunnleggende noder har startet opp, og noe kan gjøres videre. Hva disse kodene betyr, lærte jeg av en skjev overskriftsfil, i form av et PDF-dokument, med vage forklaringer, utelatelser og forfatterskap av huashan. Alt klart.

Vel, for å jobbe med brettet så raskt som mulig, ville det være mer optimalt å koble det til via ledninger og laste inn den kjørbare koden ved å trykke på én knapp. Ok, jeg kobler den til datamaskinen min via USB. Og ingenting.

Ingen USB-transaksjoner, ikke engang kvartsgenerering. Dårlig. Jeg begynner å tenke, studere brettet, huske alle de subtile øyeblikkene. For eksempel, på dette brettet, ved siden av prosessoren, satte jeg DC / DC-omformeren min, med forventning om å levere forbruksbelastning, koblet den til USB 5V-strømbussen og lastet den ikke med noe. Jeg måler det med et oscilloskop - 5 volt ved inngangen, 5 volt ved utgangen. Ord fra produksjonen flyter, noe om en motstand. Ja, det er det - det er ingen motstand i tilbakemeldingssløyfen. (- Kaptein, kaptein, ankeret har dukket opp! - Hmmm, dårlig omen ...)

Jeg lodder motstanden, og se! Brettet oppdages av USB! Før det så jeg på spenningsnivået til strømskinnen - 5,1 volt, ingen betydelig støy, ingen krusning. Men prosessoren vet bedre. Etter å ha loddet motstanden, begynte DC / DC-kilden også å fungere, uten belastning, men sluttet i det minste å forstyrre prosessoren. Vel, hva er det neste.

Deretter må du håndtere den første oppstarten av prosessoren og sjekke DDR-operasjonen. Jeg begynner å grave, og i prosessen med å søke samler jeg et sett med verktøy og "bootlets" - kildekoder som gjør det mulig å initialisere kraftundersystemene, en bunt med DDR-kontrollerminne og forberede systemet for videre arbeid. Det du trenger er den enkleste kildekoden, med en overflod av hinduistisk kode, men viktigst av alt, de fungerer.

Verktøyene lar deg laste disse bootlets inn i prosessorminnet og kjøre dem for kjøring. Alt er så komplisert, for etter å ha slått på den innebygde bootloaderen vet ikke noe om ekstern RAM, og siden det ikke er noe minne, er det ingen steder å laste, for eksempel Linux-kjernen. Det viser seg en kjede av flere ledd, hvor det på hvert trinn tas et ubetydelig skritt fremover.

Digresjon For å koble til serielle porter, for å implementere alle slags in-circuit JTAG-debuggere, programmerere og lignende oppgaver, ble en USB-UART-bro på FT2232 implementert i et annet prosjekt. To-lags design, begge portene er kammet med en stigning på 2 mm. I dette prosjektet er historien annerledes - USB-UART-broen + datainnsamlingskortet er plassert i midten av hovedkortet, og utformingen av enheten forutsetter at den fjernes.

De. et brett uten hull i midten kan rett og slett ikke passe inn i enheten. Det virket irrasjonelt for meg å kaste tekstolitten, og jeg gjorde mine egne kreative redigeringer - USB-UART-broen beskrevet ovenfor (mindre), og kontrolleren (MSP430FR5738) med en strøm-, spenningssensor, et elektromekanisk relé, en strømkilde og et termometer. All denne "varme" delen er galvanisk isolert fra RS485-grensesnittet via et par ADuM1281 og en isolert DC / DC (ennå ikke installert på kortet). En Modbus-stabel snurrer i kontrolleren, dvs. et dusin av slike kort kan kobles til nettverk, data fra kortene kan bringes inn i SCADA-systemet, og vilkårlige prosesser kan automatiseres. Spesielt vil vi bruke disse skjerfene til å teste enheter ved -40 / + 60 i et varmekammer. Jeg setter dem på den testede enheten, og sitter @ se hvordan strømmer, spenninger og temperaturer endres ved kritiske noder.

Alle disse platene ble designet parallelt, så jeg la umiddelbart identiske dimensjoner og fleksible tilkoblingsmuligheter. Ikke forgjeves :)

Flott, jeg kompilerer kildene, bygger denne konstruktøren, laster den inn og henter de første linjene fra feilsøkingsporten! Strømundersystemet har startet!

PowerPrep start initialiser strøm ... Batterispenning = 0,65V Ikke noe batteri eller dårlig batteri oppdaget !!!. Deaktiverer batterispenningsmålinger. EMI_CTRL 0x1C084040 FRAC 0x92926152 strøm 0x00820710 Frac 0x92926152 startbytte cpu freq hbus 0x00000003 cpu 0x00010002 eller dårlig batterispenning oppdaget !!!. Deaktiverer målinger. EMI_CTRL 0x1C084040 FRAC 0x92926152 strøm 0x00820710 Frac 0x92926152 start endring cpu freq hbus 0x00000003 cpu 0x00010002 start minnetest, ved 0FF400 ende, ved 0FF400 ende! Minnetest bestått! Dette er veldig bra, nå kan du laste opp noe mer seriøst der.

U-støvel

Mer alvorlig for meg er U-Boot. Jeg er kjent med dette systemet, det virker for meg ganske tilstrekkelig og funksjonelt. Lar deg jobbe med periferiutstyr - nåværende versjoner fungerer med USB, SD / MMC, Ethernet, last inn bilder fra FAT / ext2-partisjoner, overføre kontroll, og viktigst av alt - blinke en LED - alt du trenger for lykke og mer fleksibel feilsøking ved den første scene. Derfor, uten å nøle, laster jeg ned den nåværende versjonen fra det offisielle depotet, tar den nærmeste konfigurasjonen, kompilerer den, samler den med hinduistiske bootlets til én fil og laster den inn i prosessoren: PowerPrep start initialize power ... Batterispenning = 1,74 V Ingen batteri eller dårlig batteri oppdaget !!! Deaktivere batterispenningsmålinger. EMI_CTRL 0x1C084040 FRAC 0x92926152 strøm 0x00820710 Frac 0x92926152 start endring cpu frekvens hbus 0x00000003 cpu 0x00010002 start minnetest, ved 0FF400 ende, ved 0FF400 ende, ved 0FF400 ende.

CPU: Freescale i.MX23 rev1.4 ved 227 MHz OPPSTART: USB DRAM: 32 MiB MMC: MXS MMC: 0 ​​MMC0: Buss opptatt timeout! MMC0: Buss opptatt timeout! MMC0: Buss opptatt timeout! MMC0: Buss opptatt timeout! Kortet reagerte ikke på spenningsvalg! MMC init mislyktes ved bruk av standardmiljø

Inn: seriell Ut: seriell Feil: seriell Nett: Nettinitialisering hoppet over Ingen ethernet funnet. Trykk en tast for å stoppe autoboot: 0 =>

Og U-Boot startet! Flott, men brettet starter fortsatt over ledningen. Vi må håndtere minnekortet. Vel, jeg lodder oppstartsvalgmotstandene på nytt, plugger inn kortet - en feil kommer fra prosessoren i terminalen. Jeg tar ut kortet - et til. For en vri! ©

SD / MMC

Jeg begynner å søke, søk fører til det russiskspråklige forumet, til nyttige og interessante 380 diskusjonssider. Jeg er redd gutta fortsatt husker denne SoC med et sterkt ord.

Det viser seg at for å starte opp fra et SD / MMC-kort, er det nødvendig å flashe OTP-bitene, så kan noe annet ordne seg. Spesielt er det nødvendig å rekonfigurere i OTP-registeret: 24 bits SD MBR Boot - flash til en, og SD_POWER_GATE_GPIO - velg NO_GATE - kortstrømstyring er ikke gitt i designen min.

— Det blir på en eller annen måte klønete. Dette betyr at du ikke kan lage et oppstartbart minnekort, som kan brukes til å flashe ferdiglagde enheter i en batch, i stedet må du koble til hver enhet og manuelt flashe disse skjebnesvangre OTP-bitene. Selvfølgelig vil jeg ikke bruke denne prosessoren i noe seriøst prosjekt, men du bør ikke glemme et slikt øyeblikk. Jeg laster ned Windows-verktøyet, flasher disse bitene, setter inn minnekortet, batteriet ... Systemet starter opp og starter syklisk på nytt. Dritt!

PowerPrep start initialiser strøm... Batterispenning = 3,75V Boot fra batteri. 5v inngang ikke oppdaget

PowerPrep start initialiser strøm... Batterispenning = 3,75V Boot fra batteri. 5v inngang ikke oppdaget ...

Jeg korrigerer kildekodene til bootlets, spesielt, legger til flere feilsøkingsmeldinger, og går til den problematiske delen av koden: PowerPrep start initialize power ... Batterispenning = 3,75V Boot fra batteri. 5v inngang ikke oppdaget Prøv poweron_pll Prøv turnon_mem_rail Faller når strøm tilføres DDR-minne. HM. Jeg har allerede lest om dette et sted. Hvordan fungerte det før? Ok, ustabilitet er funnet, vi må finne ut av det.

Rundt minnebrikken er dens lovlige avkoblingskondensatorer, 8 stk. 100 nF hver. Men ved utgangen av minnestrømforsyningen innebygd i SoC, satte jeg 2x10 uF, selv om produsenten anbefalte bare 1uF (jeg leste instruksjonene, hvis ingenting annet hjelper, ja). Bryt, ikke bygg: Jeg lodder én kondensator, kobler til batteriet, og systemet starter!

Det aller første bildet viser denne kondensatoren - det er skitt rundt den, og den er loddet med bare en kontakt.

PowerPrep start initialiser strøm... Batterispenning = 3,75V Boot fra batteri. 5v-inngang ikke oppdaget Prøv poweron_pll Prøv turnon_mem_rail Prøv init_clock EMI_CTRL 0x1C084040 FRAC 0x92926192 Prøv init_ddr_mt46v32m16_133Mhz strøm 0x00820710 start Frac 100020002 1000x000x 1000x200x

initcall: 3e09f908 (flyttet til 40002908) initcall: 3e0a013c (flyttet til 4000313c) initcall: 3e0a2ec0 (flyttet til 40005ec0) initcall: 3e0a2ea8 (flyttet til 40005ea8) initcall2 initcall5 (3e0a68) initcall40005 (3e0a68) Netto Initialisering Hoppet Ingen ethernet funnet. initcall: 3e0a2e5c (flyttet til 40005e5c) Startverdi for argc = 3 Sluttverdi for argc = 3 ### main_loop angitt: bootdelay = 3

### main_loop: bootcmd = "mmc dev $ (mmcdev); hvis mmc skann på nytt; så hvis du kjører loadbootscript; kjør deretter bootscript; annet hvis kjør loaduimage; kjør deretter mmcboot; else "Trykk en tast for å stoppe autoboot: 0 => =>

Hehe, det funker! Ok, jeg skal skrive ned dette faktum som årsaken til potensiell ustabilitet i fremtiden, fordi det er en 10uF til igjen, som også kan komplisere livet. Nå prøver jeg med ekstern strøm PowerPrep start initialiser strøm ... Batterispenning = 3,74V 5v kilde oppdaget.Gyldig batterispenning oppdaget.Oppstart fra batterispenningskilde. Mar 18 2015 07:59:13 Prøv poweron_pll Prøv turnon_mem_rail Prøv init_clock EMI_CTRL 0x1C084040 FRAC 0x92926192 Prøv init_ddr_mt46v32m16_133Mhz power 079202c heng fra 079202c start nå 079208c start 079202c Dessuten er situasjonen ikke vanlig, den manifesterer seg med jevne mellomrom når den drives av et batteri, periodisk fra ekstern 5V, periodisk starter og fungerer. Igjen, jeg korrigerer koden, slår av ved å bytte prosessoren til PLL, kjernen fortsetter å fungere på 24MHz. Alt er stabilt. Jeg endrer PLL-deleren, vrir frekvensen, og brettet starter vellykket på 320 MHz. Vi må prøve produsentens anbefaling - en 100 pF kondensator i en pulsert DC / DC-krets. Jeg satte stedet på kretskortet under kondensatoren. Jeg kommer tilbake til dette spørsmålet senere.

Linux-kjernen

Så for øyeblikket er det et brett som starter fra et minnekort og laster U-Boot. Deretter, i henhold til planen, må du laste inn kjernen.

Jeg laster ned de gjeldende kjernekildene fra kernel.org, pakker den ut og bygger kjernen med tre klikk.

make ARCH = arm CROSS_COMPILE = $ (CC) mxs_defconfig make ARCH = arm CROSS_COMPILE = $ (CC) menuconfig make ARCH = arm CROSS_COMPILE = $ (CC) -j4 zImage-moduler Disse tre klikkene Når du konfigurerer kjernen, må du spesifisere kjernen strengt flettealternativer + dtbBoot -> Bruk vedlagt enhetstre-blob til zImage ----> Suppler den vedlagte DTB-en med tradisjonell ATAG-informasjon Kjerne-lavnivå-feilsøkingsfunksjoner må aktiveres sammen med tidlig printk Og også aktivere dynamisk printk ()-støtte Og videoen delsystemet må være deaktivert Og halvparten mer unødvendig og lite sjåfører

Og samle også inn dtb - device tree blob, en struktur som beskriver grunnleggende ting til kjernen - mengden minne, SoC periferiutstyr, etc.

lag ARCH = arm CROSS_COMPILE = $ (CC) imx23-olinuxino.dtb Og legg alt inn i én fil cat arch / arm / boot / zImage arch / arm / boot / dts / imx23-olinuxino.dtb> arch / arm / boot / zImage_dtb Deretter kan du kopiere kjernen til flashen.

Jeg kjører den og får kjernepanikk. Logisk sett er det ikke noe rotfilsystem ennå.

Debian

Jeg velger Debian som det faktiske operativsystemet. Etter min mening er en flott distro like enkel og pålitelig som en trestokk. Jeg tar den ferdige sammenstillingen, pakker den ut til kortseksjonen, og angir når kjernen starter opp hvor jeg finner dens legitime rot Bootlogg PowerPrep start initialisere strøm... Batterispenning = 3,68V Boot fra batteri. 5v inngang ikke oppdaget poweron_pll turnon_mem_rail init_clock EMI_CTRL 0x1C084040 FRAC 0x92925E92 init_ddr_mt46v16m16_96Mhz strøm 0x00820710 Frac 0x92925 start change hx0p00 0x

U-Boot 2015.04-rc3-00209-ga74ef40-dirty (18. mars 2015 - 14:26:18)

CPU: Freescale i.MX23 rev1.4 ved 320 MHz OPPSTART: USB DRAM: 32 MiB MMC: MXS MMC: 0 ​​Inn: seriell ut: seriell Feil: seriell Nett: Nettinitialisering hoppet over Ingen ethernet funnet. Trykk på hvilken som helst tast for å stoppe autoboot: 0 2650994 byte lest i 906 ms (2,8 MiB/s) Kjernebilde @ 0x41000000 [0x000000 - 0x284e60]

Starter kjernen ...

Utkomprimering av Linux ... ferdig, oppstart av kjernen. [0.000000] Oppstart av Linux på fysisk CPU 0x0 [0.000000] Linux versjon 3.19.2 () (gcc versjon 4.9.2 20140904 (forhåndsutgivelse) (crosstool-NG linaro-1.13.1-4.9-2014.09] 4000 GCC - 4000 GCC. : ARM926EJ-S revisjon 5 (ARMv5TEJ), cr = 0005317f [0,000000] CPU: VIVT-databuffer, VIVT-instruksjonsbuffer [0,000000] Maskinmodell: i.MX23 Olinuxino Low Cost Board [0,000000] Datacache [000000] datatilbake00. Bygget 1 sonelister i sone-rekkefølge, mobilitetsgruppering på. Totalt antall sider: 8128 [0.000000] Kjerne-kommandolinje: konsoll = ttyAMA0.115200 root = / dev / mmcblk0p3 rw rootwait [0.000000] PID-hash-tabelloppføringer: -ordre: 512 bytes) [0,000000] Dentry-cache-hash-tabelloppføringer: 4096 (rekkefølge: 2, 16384 bytes) [0,000000] Inode-cache-hash-tabelloppføringer: 2048 (rekkefølge: 1, 8192 bytes: 820000) [0097K tilgjengelig: 0097K-minne: 8. 3475K kjernekode, 244K rwdata, 1372K rodata, 188K init, 8096K bss, 13796K reservert, 0K cma-reservert) [0,000000] Oppsett av virtuelt kjerneminne: [0,00000 0] vektor: 0xffff0000 - 0xffff1000 (4 kB) [0,000000] fixmap: 0xffc00000 - 0xfff00000 (3072 kB) [0,000000] vmalloc: 0xc2800000 - 0xff000000 (968 MB) [0,000000] lowmem: 0xC0000000 - 0x 0.000000] moduler: 0xbf000000 - 0xC0000000 (16 MB) [0,000000] .text: 0xc0008000 - 0xc04c42ac (4849 kB) [0,000000] .init: 0xc04c5000 - 0xc04f4000 (188 kB) [0,000000] .data: 0xc04c05310 - 0xc04c00000] .bss: 0xc0531018 - 0xc0d19264 (8097 kB) [0,000000] SLUB: HWalign = 32, Rekkefølge = 0-3, MinObjects = 0, CPUer = 1, Noder = 1 [0,000000] NR_IRQS: 16 nr_irqs: 16 16 [0,000000] sched_clock, 0002 bits ved 0z, 0002 bits: 0z wraps hver 21474836480000000ns [0,000000] Console: farge dummy enhet 80x30 [0,000000] Lock avhengighet validator: Copyright © 2006 Red Hat, Inc., Ingo Molnar [0.000000] ... MAX_LOCKDEP_SUBCLASSES: 8 [0.000000] ... MAX_LOCK_DEPTH: 48 [0.000000] ... MAX_LOCKDEP_KEYS: 8191 [0,000000]... CLASSHASH_SIZE: 4096 [0,000000]... MAX_LOCKDEP_ENTRIES: 32768 [0,000000]... MAX_LOCKDEP_CHAINS: 65536 [0,000000]... CHAINHASH_SIZE: 32768 [0,000000] minne brukt av låseavhengighetsinformasjon: 5167 kB [0,000000] per oppgave-struct 11520000 sløyfe [0.000000] 795648) [0,070000] pid_max: default: 32768 minimum: 301 [0,070000] Mount-cache hash-tabelloppføringer: 1024 (rekkefølge: 0, 4096 bytes) [0,070000] Mountpoint-cache hash-tabell: 60tries-hash-tabell: 60tries ) [0. 080000] CPU: Testing av skrivebufferkoherens: ok [0.080000] Setter opp statisk identitetskart for 0x40353070 - 0x403530c8 [0.110000] devtmpfs: initialisert [0.130000] pinctrl 0.130000] pinctrl 0. 0atom initialisert pinc0l system: 0Atom initialisert pinc0l system: 0Atom initialisert pinc01. [0.290000] Seriell: AMBA PL011 UART-driver [0.290000] 80070000.serial: ttyAMA0 ved MMIO 0x80070000 (irq = 17, base_baud = 0) er en PL0118002] en 04.0mad5-konsoll [04.0mad5] en 04.0mad-5. initialisert [0,590000] mxs-dma 80024000.dma-apbx: initialisert [0,600000] SCSI-delsystem initialisert [0,610000] pps_core: LinuxPPS API ver. 1 registrerte [0.610000] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti< >[0.620000] Byttet til klokkekilde mxs_timer [1.130000] futex-hash-tabelloppføringer: 256 (rekkefølge: 1, 11264 byte) [1.290000] jffs2: versjon 2.2. (NAND) © 2001-2006 Red Hat, Inc. [1.320000] Block layer SCSI generisk (bsg) driver versjon 0.4 lastet (major 250) [1.330000] io scheduler noop registrert (standard) [1.340000] of_dma_request_slave_channel: dma-names egenskapen til node36 eller 0 tomme /0. UART-pl011 80070000.serial: ingen DMA plattformdata [1,360000] 8006c000.serial: ttyAPP0 ved MMIO 0x8006c000 (irq = 146, base_baud = 1500000) er et 8006c000.serial [1,380000] MXT-auart 8006c000.serial: funnet APPUART 3,0. 0 [1,410000] mousedev: PS felles / 2-mus enhet for alle mus [1,430000] stmp3xxx-rtc 8005c000.rtc: rtc kjerne: registrert 8005c000.rtc som rtc0 [1,440000] I2C / dev oppføringer driver [1,450000] stmp3xxx_rtc_wdt_wdtr stmp3xxx watchdogx med hjerteslag 19s [1.460000] softdog: Software Watchdog Timer: 0.08 initialisert. soft_noboot = 0 soft_margin = 60 sek. soft_panic = 0 (nowayout = 0) [1.470000] Driver "mmcblk" trenger oppdatering - vennligst bruk bus_type methods [1.480000] 80010000.ssp forsyning vmmc ikke funnet, bruker ikke dummy regulator-1.50 mm-000 [1.50 mm-0000 [1.50 mm-0000] .ssp: initialisert [1.630000] mmc0: vert støtter ikke lesebryter, forutsatt skriveaktivert [1.640000] stmp3xxx-rtc 8005c000.rtc: innstilling av systemklokken til 1970-01-01 00:27:641 UTC ( ) [1.660000] mmc0: nytt høyhastighets SD-kort på adressen e624 [1.680000] mmcblk0: mmc0: e624 SU02G 1.84 GiB [1.730000] mmcblk0: p1 p2 p3 [1.740000] : kunne ikke monteres på grunn av valgfrie funksjoner som ikke støttes (240) [1.800000] EXT2-fs (mmcblk0p3): feil: kunne ikke monteres på grunn av valgfrie funksjoner som ikke støttes (240) [1.870000] EXT4-fs (mmcblk0p3 med): montert filsystem bestilt datamodus. Opts: (null) [1.880000] VFS: Montert rot (ext4 filsystem) på enhet 179: 3. [1.910000] devtmpfs: montert [1.920000] Frigjør ubrukt kjerneminne: 188K (c04c5000 - c04f4000) INIT: versjon 2.88 oppstart Bruk av makefil-stil samtidig oppstart i runlevel S. Starter Fundev-hendelser: implementere hotplugdu: implementer ikke

feil initialisering av kontroll socketudevd: feil initialisering udevd socket mislyktes! Stille inn systemklokken. Aktiverer bytte ... ferdig. [6.410000] EXT4-fs (mmcblk0p3): montert på nytt. Opts: (null) Kontrollerer rotfilsystemet ... fsck fra util-linux-ng 2.17.2 rootfs: clean, 10152/115920 filer, 89453/462839 blokker utført. [6.870000] EXT4-fs (mmcblk0p3): montert på nytt. Valg: (null) Stille inn systemklokken. Rydder opp ifupdown ... Setter opp nettverk ... Laster inn kjernemoduler ... ferdig. Aktivering av lvm og md swap ... ferdig. Montering av lokale filsystemer ... ferdig. Aktivering av swapfilbytte ... ferdig. Rydder opp i midlertidige filer ... Innstilling av kjernevariabler ... ferdig. INIT: Gå inn i runlevel: 2 Bruker makefile-style samtidig oppstart i runlevel 2. Starter NTP-server: ntpd. Starter OpenBSD Secure Shell-server: sshd.

Debian GNU / Linux 6.0 debian ttyAMA0

debian pålogging: root Passord: Siste pålogging: Tor 1. jan 02:00:41 EET 1970 på ttyAM0 Linux debian 3.19.2 # 5 Tor 19. mars 10:58:08 EDT 2015 armv5tejl

Programmene som følger med Debian GNU / Linux-systemet er gratis programvare; de nøyaktige distribusjonsvilkårene for hvert program er beskrevet i de individuelle filene i / usr / share / doc / * / copyright.

Debian GNU / Linux leveres med ABSOLUT INGEN GARANTI, i den grad det er tillatt av gjeldende lov. : ~ #: ~ # gratis totalt brukt gratis delte buffere bufret Mem: 19160 18292 868 0 1496 9756 - / + buffere / cache: 7040 12120 Bytte: 0 0 0: ~ #: ~ # cat / proc / cpuinfo prosessor: 0 navn: ARM926EJ-S rev 5 (v5l) BogoMIPS: 159.12 Funksjoner: swp half fastmult edsp java CPU implementer: 0x41 CPU arkitektur: 5TEJ CPU variant: 0x0 CPU del: 0x926 CPU revisjon: 5

Maskinvare: Freescale MXS (Device Tree) Revisjon: 0000 Seriell: 00000000000000000: ~ #: ~ # df Filsystem 1K-blokker Brukt Tilgjengelig bruk% Montert på rootfs 1789440 295900 1384592 1384592 1384592 1384592 1384592 8mp0% 90 in 0in 9 udev 10240 0 10240 0% / dev tmpfs 9580 0 9580 0% / dev / shm tmpfs 9580 0 9580 0% / var / flyktige tmpfs 9580 0 9580 0%: ~f. (rw) tmpfs on / lib / init / rw type tmpfs (rw, nosuid, modus = 0755) proc on / proc type proc (rw, noexec, nosuid, nodev) sysfs on / sys type sysfs (rw, noexec, nosuid, nodev) udev on / dev type tmpfs (rw, modus = 0755) tmpfs on / dev / shm type tmpfs (rw, nosuid, nodev) devpts on / dev / pts type devpts (rw, noexec, nosuid, gid = 5, modus = 620) tmpfs on / var / volatile type tmpfs (rw) tmpfs on / media / ram type tmpfs (rw)

Ja, det er arbeid å gjøre.

Men ikke desto mindre fungerer systemet, lastes inn fra et minnekort, er plassert i hele utvalget av DDR-minne, og kan med rette kalles en enkeltbords datamaskin! Dette er fra kretsen i hodet til implementeringen i maskinvaren. Foreløpig er det ikke funnet noen designfeil, selv om det allerede er klager. Vel, til å begynne med tror jeg det er nok.

Konklusjon

Faktisk er dette bare begynnelsen. Det er fortsatt noe å jobbe med - for å håndtere periferien, spesielt, er lyd- og videoutgangen interessant, å teste SoC ved standardfrekvenser, og enda bedre å overklokke, måle strømforbruket, sjekke ved minus- og plusstemperaturer (stabiliteten til DDR-kontrolleren er interessant), sjekk ressurskrevende oppgaver (for eksempel en videosending fra et webkamera via USB WIFI), og som et resultat lag en WiFi-kontrollert tank med et kamera og en retningsmikrofon på et skaut. Men ikke nå. Nå har jeg et forretningsforslag :)

Det er tre gebyrer jeg kan gi bort. Alt du trenger for å få det er å gi uttrykk for ideen i kommentarene om hvordan det resulterende systemet kan brukes. De beste tilbudene vil bli gitt en kopi gratis, med håp om at du vil implementere ideen din og fortelle oss hva du har gjort. Jeg skal dele ut elefanter 30. mars 2015, d.v.s. en uke senere.

For meg vil dette være en tilbakemelding: Jeg trenger å vite hvordan systemet vil oppføre seg under reelle forhold, hvor pålitelig det vil vise seg, hvilke problemer som vil oppstå, etc.

Det er nok alt, jeg ser frem til kommentarene dine.

UPD: på forespørsel: den første kopien går til neochapay for en idé med en positiv vurdering, den andre kopien vil gå til r00tGER, den tredje REPISOT "Hvem sto opp tidligere, det og joggesko."

habr.com

Veiledning til valg av utviklingsplattform / Amperka

Så du har en designidé, men du er i tvil om hvilket brett du skal velge som hjernen til enheten? La oss prøve å hjelpe deg med å bestemme.

Hvis du bare vil mestre kretsløp, programmering, Linux og det ikke er noe spesifikt mål annet enn å lære ennå, kan et av de ferdiglagde treningssettene være ditt beste valg.

Men hvis du allerede har blitt vant til det og ønsker å lage et spesifikt prosjekt, vil denne veiledningen hjelpe deg med å bestemme deg for en utviklingsplattform og ta et informert valg.

Arduino eller Raspberry Pi? Mikrokontroller eller mikrodatamaskin?

Alle utviklingstavler faller inn i 2 brede kategorier:

Mikrokontrollere kan bare utføre én oppgave om gangen og gjøre en utmerket jobb med den. Og enkeltbordsdatamaskiner kjører programmer innenfor operativsystemet (oftest Linux), har høyere ytelse og brede multimediemuligheter.

Det finnes også hybridplattformer hvor både mikrokontrolleren og prosessoren er plassert på samme kort. Ideen er å overlate komplekse oppgaver til en kraftig prosessor: tilgang til nettverket, mediebehandling, og betro mikrokontrolleren funksjonen til presis kontroll av stasjoner, releer, sensorer og annet periferiutstyr. Du kan lage en hybrid selv hvis du tar ett brett fra hver familie. De har alle felles grensesnitt der du kan organisere samhandlingen deres.

I begge leirene kan du finne spesialiserte brett som skiller seg ut fra andre på en eller annen måte, men tabellen vil hjelpe deg med å sammenligne egenskapene til gjennomsnittlige mikrokontrollere og datamaskiner.

Mikrokontroller enkeltbord datamaskinOpptreden Multitasking Praktisk å jobbe med Internett Batteritid Reaksjonshastighet i tidskritiske prosjekter Valg av programmeringsspråk Muligheter for å jobbe med video, datasyn Funksjoner for arbeid med lyd
1 kjerne, titalls hundrevis av MHz, titalls KB RAM, titalls hundrevis av KB permanent minne. 1 eller flere kjerner, hundrevis til tusenvis av MHz, hundrevis av MB RAM, gigabyte permanent minne.
Nei, men du kan etterligne. Ja, det administreres av OS.

Vanligvis trenger du tilleggsmoduler og dyp kunnskap om protokoller.

Kobles enkelt ut av esken, nettverksmodulen er vanligvis allerede om bord.

Forbruker titalls enheter av mA. Mulige uker med batterilevetid.

Forbruker hundrevis til tusenvis av mA. Ladingen av et stort batteri vil vare i ti timer på det meste.

100 % kontroll over tiden og varigheten av signalering.

Multitasking kan føre til at en kritisk prosess forsov tiden sin.

Begrenset. Oftere C / C ++.

Python, JavaScript, Bash og dusinvis av andre: alle tilgjengelige på OS.

Ikke nok kraft.

OpenCV, videokodeker for maskinvare, HDMI-utgang.

Lydsyntese er mulig på kraftige mikrokontrollere. Ytterligere moduler kreves for å fungere med MP3 / OGG / WAV.

OS-nivå MP3 / OGG / WAV-støtte. HDMI-lydutgang og/eller 3,5 mm-kontakt.

Så, avhengig av oppgaven din, har du bestemt deg for om du trenger en mikrokontroller eller en datamaskin. Hvordan bestemmer du hvilket brett som er best for deg?

Siden det gir liten mening å sammenligne ansikt-til-ansikt mikrokontrollere og mikrodatamaskiner, nedenfor vil vi separat sitere fordelene og ulempene med spesifikke brett i familien vår.

Sammenligning av mikrokontrollere

Hvis vi vurderer mikrokontrollerkort isolert fra oppgavene til prosjektet ditt, er det vanskelig å objektivt beskrive fordelene og ulempene ved forskjellige plattformer i et nøtteskall. Det som generelt er en ulempe spiller kanskje ikke noen rolle i enheten din, og omvendt.

Vi prøvde å sammenligne brettene, med utgangspunkt i egenskapene til flaggskipet DIY-plattformen Arduino Uno, siden brettene til denne familien ga et utrolig kick til utviklingen av hobbyelektronikk over hele verden. Ulike selskaper produserer moduler, sensorer, plattformer, tillegg med "Arduino-kompatibel", "Designed for Arduino"-navneskilt, etc. Bak disse ordene er elektronisk og programvarekompatibilitet, først og fremst med Arduino Uno, og først deretter med alt annet.

Vanligvis, ved hjelp av tweaks eller tilleggskomponenter, kan du koble hva som helst, til hva som helst. Men vil du fokusere på prosjektet ditt, og ikke på kampen mot elektronikk? Derfor, villig ikke villig, vil jeg sammenligne ethvert bord på en mikrokontroller med Arduino Uno. Så vi vil gjøre det.

Arduino Uno 16 MHz-prosessor, 32 KB konstant og 2 KB RAM, 20 I/O-porter, 6 analoge innganger, 6 PWM-kanaler, 2 maskinvareavbrudd, kanskje ikke imponerende, men uten ballast i form av et operativsystem og tolker, de lar deg løse nesten alle problemer med presis ledning med en rekke sensorer og aktuatorer. Tonnevis med dokumentasjon, opplæringsprogrammer og ferdige biblioteker, stort fellesskap, arbeid fra den lettlærte Arduino IDE med Arduino C++-språket. Alt dette vil rett og slett ikke gi deg muligheten til å si "mesteret ikke". Innfødt spenning på 5 volt, som er de facto-standarden og pads for installasjon av utvidelseskort, analoge innganger, alle slags maskinvaregrensesnitt lar deg koble til nesten alle eksterne enheter, sensorer og aktuatorer. Arduino Leonardo Den samme Arduino Uno, men med en annen mikrokontroller, som er i samme klasse, men har noen positive forskjeller. Flere analoge innganger (12 mot 6) for sensorer, flere PWM-kanaler (7 mot 6), flere pinner med maskinvareavbrudd (5 mot 2), separate uavhengige serielle grensesnitt for USB og UART. Arduino Leonardo kan utgi seg for å være et tastatur eller en mus (HID-enhet) for en datamaskin. Dette gjør det enkelt å lage din egen inndataenhet. På grunn av pinouten litt forskjellig fra Arduino Uno, er inkompatibilitet med enkelte utvidelseskort mulig. Slike tilfeller er imidlertid sjeldne, og i butikken vår foreskriver vi dem tydelig. Iskra Neo Den samme Arduino Leonardo, men produsert av oss, i Russland. Betraktelig billigere enn originalen. Arduino Mini Den samme Arduino Uno, men i en annen formfaktor. Kompakt. Kun 30 × 18 mm. På grunn av formfaktoren kan du ikke installere Arduino utvidelseskort uten justeringer. Den er beregnet på å koble til tilleggsmoduler med ledninger og/eller gjennom et brødbrett. Brettet har ikke USB-port, så du må flashe gjennom en separat USB-Serial adapter. Iskra Mini Den samme Arduino Mini, men produsert av oss i Russland. Betraktelig billigere enn originalen. Tilgjengelig i en versjon med loddede puter og med ikke-loddede hull. Arduino Micro Den samme Arduino Leonardo, men i en annen formfaktor. Kompakt. Kun 48 × 18 mm. På grunn av formfaktoren kan du ikke installere Arduino utvidelseskort uten justeringer. Den er beregnet på å koble til tilleggsmoduler med ledninger og/eller gjennom et brødbrett. Arduino Mega Som Arduino Uno, men basert på en kraftigere mikrokontroller med samme arkitektur. Et utmerket valg "for vekst" eller hvis Arduino Uno har sluttet å takle. Mange ganger mer minne: 256 KB konstant og 8 KB RAM. Mange ganger flere porter: 60 av dem er 16 analoge og 15 med PWM. Litt lengre enn Arduino Uno-basen: 101x53mm versus 69x53mm. Arduino Due Et av de mest produktive brettene fra Arduino på Cortex-M3-mikrokontrolleren i en formfaktor som ligner på Arduino Mega. 84 MHz prosessor og 512 KB minne. 66 I/O-pinner, hvorav 12 kan være analoge innganger, 12 støtter PWM og alle 66 kan konfigureres som maskinvareavbrudd. Den innebygde CAN-busskontrolleren lar deg koble Due i nettverk eller samhandle med bilelektronikk. To DAC-kanaler tillater syntese av stereolyd med en oppløsning på 4,88 Hz. Den opprinnelige spenningen for brettet er 3,3 V, og ikke den tradisjonelle 5 V. Det er nødvendig å sikre at de valgte periferiutstyrene støtter arbeid med dette nivået eller installerer spenningsnivåomformere. Iskra JS Espruino-basert kort: det er programmert i JavaScript. JavaScript er et språk på høyt nivå. Programmer er lettere å skrive, mer kompakte og uttrykksfulle. Spesielt når det kommer til en rekke strengoperasjoner, datamatriser, webgrensesnitt. Kraftig Cortex M4 mikrokontroller på 168 MHz, 1 MB flash, 192 KB RAM, dusinvis av PWM-porter og analoge innganger, 2 analoge utganger, flere I²C, SPI, UART - alt dette lar deg koble til og samtidig jobbe med et bredt utvalg av sensorer og moduler ... Til tross for at det opprinnelige nivået for brettet er 3,3 volt, er pinnene tolerante for 5 volt: å koble til en fem-volts periferi er triviell. På grunn av det forskjellige programmeringsmiljøet og økosystemet, kan det hende at det ikke finnes et ferdig bibliotek for det valgte periferiutstyret. Du må implementere det selv. Strela Alt-i-ett-robotplattformen inneholder det meste som trengs for å lage enhver lettvektsmobil robot. Strela, som alle andre Arduinoer, er programmert fra Arduino IDE, og er basert på samme mikrokontroller som Arduino Leonardo. Innebygd driver for to motorer, 4 servokontakter, 4 knapper og 4 ledige lysdioder, summer, spor for LCD og trådløs modul. Den kraftige strømregulatoren lar deg bruke mange forskjellige batterier uten justeringer. 11 innganger-utganger bringes ut i form av 3-pins kontakter for enkel tilkobling av ekstra sensorer og moduler. LCD-skjermen, knappene og LED-ene er koblet til via en portutvider, slik at de ikke opptar generell I/O. Brettet har ikke pads for installasjon av Arduino-utvidelseskort. På grunn av den endrede pin-nummereringen (i sammenligning med den grunnleggende Arduino Leonardo), er det nødvendig å bruke litt andre funksjoner for å jobbe med pinnene på brettet. De finnes i biblioteket med samme navn. Arduino Yún Unik hybrid av Arduino Leonardo og mikrodatamaskin på OpenWRT Linux. Et utmerket valg for tingenes internett. Brettet er utstyrt med Ethernet og WiFi, der du kan kommunisere med enheten og til og med oppdatere plattformen eksternt. Kraften til Linux lar deg jobbe med multimedia, og nettverksmulighetene kan enkelt integreres med sosiale nettverk og andre nettjenester. OpenWRT er en oppskåret Linux. Ikke all Linux-programvare kan installeres på en mikrodatamaskin. Og som skriptprogrammeringsspråk rett ut av esken, kan du bare bruke Bash og Python. STM32 Nucleo F401RE Et brett med en kraftig Cortex-M4 mikrokontroller. Plattformen er ikke programmert gjennom Arduino IDE, men gjennom nettmiljøet mbed.org. Subjektivt er den kraftigere og slankere enn Arduino IDE, selv om den ikke er like vanlig. For et spørrende sinn er dette et utmerket valg. 84 MHz prosessor, 512 KB konstant og 96 KB RAM. 50 I/O-porter, hvorav 16 er analoge og 29 er PWM. Det opprinnelige spenningsnivået er 3,3V, men alle pinner er tolerante for 5V, så det skal ikke være noen problemer med elektronisk kompatibilitet med Arduino-tilbehør. Utvidelseshoder er konfigurert på samme måte som Arduino Uno, slik at du kan installere en rekke Arduino-utvidelseskort på Nucleo. Brettet har ikke en egen SPI-kontakt. Arduino-kort som bruker SPI over ICSP vil ikke fungere uten justeringer. På grunn av det forskjellige programmeringsmiljøet og økosystemet, kan det hende at det ikke finnes et ferdig bibliotek for det valgte periferiutstyret. Du må implementere det selv. Teensy 3.2 Compact-kort med kraftig Cortex-M4-mikrokontroller. Den er programmert fra den velkjente Arduino IDE. Mindre Arduino Micro (35x17mm), men nesten like kraftig som Nucleo: 72MHz prosessor, 256KB konstant og 64KB RAM, 34 I/O-porter, hvorav 21 kan være analoge og 12 støtter PWM. Teensy 3.1 er veldig energieffektiv. Den har ikke en spenningsregulator, men inngangen kan være hvilken som helst fra 3,3 til 5,5 V. Den samme spenningen vil være et logisk nivå. I hvilemodus bruker brettet kun 0,25 mA, noe som gjør det mulig å jobbe på batteristrøm i flere måneder. Den innebygde CAN-busskontrolleren lar deg koble Due i nettverk eller samhandle med bilelektronikk. To DAC-kanaler tillater syntese av stereolyd med en oppløsning på 4,88 Hz. Brettet leveres med uloddede kontakter. Du må lodde pin-kontaktene eller ledningene selv. På grunn av den store forskjellen i arkitektur med den klassiske Arduino, kan ikke alle tredjeparts perifere biblioteker fungere ut av boksen. Driftsspenningen er lik inngangsspenningen, og flyter derfor når batteriet utlades. Dette kan være viktig ved valg av eksterne enheter hvis de er designet for en bestemt spenning. Netduino 2 Brettet gjentar formfaktoren til Arduino Uno, men har en kraftig maskinvare som er tilstrekkelig til å kjøre programmer skrevet på .NET-plattformen. Netduino er programmert i C # eller et annet .NET-språk i Visual Studio-miljøet som er kjent for enhver .NET-utvikler. .NET Micro Framework leveres som et standardbibliotek. Visual Studio har autofullføring, verktøytips, kontekstsensitiv hjelp i MSDN og en fullverdig debugger. Du har tilgang til bruddpunkter, trinn-for-trinn kodeutførelse, overvåkingsvariabler. Feilsøking skjer uten justeringer, bare med en tilkoblet USB-kabel. Takket være alt dette er utviklingshastigheten for Netduino flere ganger høyere enn utviklingshastigheten for noen annen plattform. Brettet har ikke en egen SPI-kontakt. Arduino-kort som bruker SPI over ICSP vil ikke fungere uten justeringer. På grunn av det forskjellige programmeringsmiljøet og økosystemet, kan det hende at det ikke finnes et ferdig bibliotek for det valgte periferiutstyret. Du må implementere det selv. Netduino Plus 2 Som Netduino, bare kraftigere og med Ethernet ombord. Et utmerket valg for implementering av IoT-prosjekter. Samme som Netduino 2.

Sammenligning av enkeltbordsdatamaskiner

Trendsetteren blant enkeltbordsdatamaskiner er Raspberry Pi. Denne superpopulære plattformen snudde på en gang ideen om mulighetene, dimensjonene og kostnadene til en fullverdig datamaskin for DIY elektronikkingeniører.

Igjen, for hvert prosjekt kan en eller annen enkeltbordsdatamaskin være bedre egnet, men på grunn av populariteten til Raspberry Pi, vil vi sammenligne andre plattformer med den.

Raspberry Pi 3 Model B En av de mest populære enkeltbrettsenhetene. Fire 1200 MHz kjerner, 1 GB RAM og en fullverdig Linux basert på Debian vil bidra til å løse mange oppgaver som krever beregningsressurser. Disse inkluderer datasyn, sanntids lydbehandling og opprettelse av webtjenester. Tonnevis med dokumentasjon, opplæringsprogrammer og ferdige biblioteker, stort fellesskap. Alt dette vil rett og slett ikke gi deg muligheten til å si "mesteret ikke". Kjente porter HDMI, 3,5 mm lyd, 4 USB vil hjelpe deg enkelt å koble til en skjerm, høyttalere, tastatur, mus og andre USB-enheter. BLE- og WiFi-moduler om bord vil hjelpe deg å koble datamaskinen til andre enheter trådløst. Det er ingen ADC på brettet, så tilkobling av analoge sensorer er kun mulig ved hjelp av eksterne, tilleggskomponenter. Bare 1 maskinvare-PWM-kanal er gitt, noe som kompliserer arbeidet med periferiutstyr som styres av PWM. Beaglebone svart En mikrodatamaskin som ligner på Raspberry Pi, som gir flere av fordelene med et mikrokontrollerkort. Et utmerket valg for prosjekter av tingenes internett, når det er nødvendig å kontrollere mange sensorer og aktuatorer. Kraftig utviklingsmiljø Cloud9 IDE. Du går bare til BeagleBone gjennom en nettleser og et program på ditt favorittspråk, enten det er Python, JavaScript (Node.js), Bash eller et hvilket som helst annet Linux-språk. Resultatet kan sjekkes umiddelbart, og hvis noe ikke fungerer, kan du bruke den fullverdige debuggeren som er innebygd i miljøet. En 4 GB eMMC-flash med Linux-operativsystem er allerede installert om bord. Minnet kan utvides med et eksternt microSD-kort. Brede muligheter for tilkobling av periferiutstyr. 8 PWM-utganger og 7 analoge innganger. Maskinvareavbrudd er mulig. En merkelig microHDMI-kontakt for tilkobling av en skjerm. Den brukes også til å overføre lyd. Datakraften er mer beskjeden enn Raspberry Pi: 1 kjerne på 400 MHz og 512 MB RAM.

amperka.ru

Single Board Computer: Use Cases

Raspberry Pi 3 Model B er den mest populære enkeltbordsdatamaskinen bygget rundt en 1,2 GHz 64-bit ARM Cortex A53-prosessor med innebygd Wi-Fi og trådløs Bluetooth-kommunikasjon.

Hva er Raspberry Pi for?

På grunn av sin lille størrelse, lave strømforbruk og et stort programvarebibliotek, kan den brukes i ulike prosjekter, for eksempel når du lager et smart hjemmekontrollsystem, hjemmekino eller spillkonsoll. Du kan se de mest slående prosjektene nedenfor:

Robot
Smart hus

Hvorfor velge Raspberry Pi?

Alt er veldig enkelt her – Raspberry Pi har blitt den bestselgende plattformen av alle enkeltbordsdatamaskiner på grunn av sin utmerkede pris, allsidighet, åpne arkitektur, støtte for ulike operativsystemer og et stort fellesskap som har utviklet seg rundt den.

Hva bør du kjøpe en Raspberry Pi med?

For å betjene Raspberry Pi 3 enkeltkortdatamaskinen, må du kjøpe en nettverksadapter med en mikro-USB-kontakt. Det anbefales å velge en modell med en strømstyrke på minst 2,1A ved en spenning på 5V. I tillegg trenger du et microSD-kort for å lagre operativsystemet, kjøleribber og et sjokk- og statisk deksel. For å utvide funksjonene til datamaskinen din kan du bruke sensorer, kameraer, utvidelsesmoduler. I vårt sortiment finner du også et ferdig startsett basert på Raspberry Pi.

Hvis du har tekniske spørsmål?

http://raspberrypi.ru http://raspberrypi.ru/forum/ https://vk.com/raspberrypi_ru

Tabellen viser de mest interessante produktene som våre kunder velger:

www.electronshik.ru

gjør det selv "24Gadget.Ru :: Gadgets og teknologier


Du husker sikkert storfilmen «Iron Man» med Robert Downey Jr. Ifølge handlingen oppfant milliardæren og vitenskapsmannen Tony Stark en metalldrakt som var i stand til å gjøre ham overmenneskelig. Hoveddetaljen i drakten var hjertet, som var en liten atomreaktor. En håndverker bestemte seg for å gjenskape hoveddetaljene til kostymet med egne hender fra improviserte midler. Hva som skjedde til slutt, se selv ... På grunn av sin uvanlige form har Apples nye PC, Mac Pro, blitt sammenlignet med en søppelbøtte. En som het sascha288 bestemte seg for å ganske genialt sette sammen en hjemmelaget Mac Pro fra en søppelbøtte. Metallbasen ble malt rød og likheten er fantastisk til slutt. Dimensjonene til enhetene er forresten også sammenlignbare: 28 x 19 cm mot 25,1 x 16,8 cm. Gigabyte z87n WiFi-hovedkort, Core i3-prosessor (Haswell), Radeon 7750 skjermkort, SSD og harddisk, ATX PSU fungerte som komponenter... Systemet kjører en modifisert versjon av Mac OS X ...
Noen ved navn Michael Castor satte sammen et nettbrett med egne hender og kalte det PiPad. Enheten er basert på en enkeltbordsdatamaskin Raspberry Pi Model B, som inkluderer en ARM-prosessor med en klokkefrekvens på 700 MHz, 512 MB RAM, to USB-porter og en Ethernet-kontakt, et SD-kortspor. I den endelige versjonen av PiPad mangler én USB-port og Ethernet, siden det rett og slett ikke var nok plass til dem. Dimensjonene til mini-PC-en er 85,6x56x21 mm, vekten er 45 g. Displayet er et 10-tommers LCD-panel med en oppløsning på 1280 x 800 piksler og en forsyningsspenning på 5 V. Et 10 000 mAh batteri gir 6 timer drift av dingsen. PiPad-rammen er laget av kryssfiner, baksiden er laget av karbonfiber.
Bunny Huang ga opp bruken av et nettbrett og en smarttelefon, og satte seg fore å bygge en åpen kildekode-laptop med egne hender for hverdagsarbeid. Enheten fikk navnet Project Novena, og spesifikasjonene inkluderte: en 13-tommers skjerm med en oppløsning på 2560 × 1700 piksler og en ramme med kropp, som er laget av 5052 og 7075 aluminiumslegeringer. På Makezine-portalen la Bunny til og med ut detaljerte instruksjoner for alle som ønsker å gjenta denne opplevelsen ...
I 1980 kunngjorde American Helicopter Society at de ville dele ut en premie på 10 000 dollar til alle som kan lage et helikopter som vil holde seg i luften i 60 sekunder, nå en høyde på 3 meter under denne flyturen, og som ikke vil fly ut av flyet. områdets grenser 10 x 10 meter. I dette tilfellet bør helikopteret settes i bevegelse utelukkende av kraften fra menneskelige muskler. Denne prisen ble kåret til ære for Igor Ivanovich Sikorsky. Siden den gang har det gått 33 år og premien har vokst til $250 000. I går ble den tildelt AeroVelo-teamet ved University of Toronto for deres Atlas-helikopter.
En av eierne av Galaxy Note II-smarttelefonen i den kinesiske versjonen, designet for 2 SIM-kort, lei av et svakt batteri (3100 mAh) og utilstrekkelig volum (32 GB) internt minne, bestemte seg for å oppgradere gadgeten. For å gjøre dette kjøpte han en MicroSD -> SD-adapter, et 256 GB Lexar SDXC-minnekort og et imponerende 8500 mAh-batteri. Som forfatteren beskriver tok det lengst tid å levere komponenter fra nettbutikker, og brukte kun noen få minutter på montering. Som et resultat fikk smarttelefonen et enormt batteri og en total minnekapasitet på 288 GB. Det eneste som fortsatt må jobbes med er bakdekselet på smarttelefonen ...
Star Wars-fans, oppmerksomhet, denne nyheten er for deg! Hvis du drømmer om et lyssabel, men ikke vil, som Kostya Khabensky i "Night Watch", gå med et lysrør i hendene, kan du prøve å gjøre det ut av den mest vanlige laserpekeren. For å lage et lyssabel trengte en fan av Darth Vader bare en 9 mm 450nm laserdiode med en effekt på 3 watt, som genererer en grønn stråle, og et stilig etui for den. I kommentarfeltet til videoen heter det at dette er en meget kraftig laser og må brukes med ekstrem forsiktighet. Det anbefales også å bruke briller over øynene for å unngå overbelastning av netthinnen - laseren er veldig lys ...
Alle elsker jeans. Vel, nesten alt. Og en gammel jeans liggende på mezzaninen – noen har favorittbuksene til hullene, noen har helt nye, ubrukte (siden noen plukket opp litt tusenvis av gram) – det har de sikkert. I dag vil jeg gi deg en ikke revolusjonerende, men ganske nysgjerrig idé om hvordan du kan bruke gamle jeans med fordel. Og ikke synes synd på dem! Innrøm det ærlig at de fortsatt ville ligge dødvekt på den fjerne hylla og aldri ville ha sett lyset på slutten av linlivet sitt ...
Liker du å sykle? Vil du reise videre på den og bli mindre sliten? Dette er mulig ved å legge til en elektrisk motor og batteri til din tohjulede venn. For å gjøre om din vanlige sykkel til en elsykkel trenger du bare et ferdig sett bestående av et spesialhjul med en elektrisk motor og et batteri ...
Det australske selskapet Lulzbot har utviklet en billig analog av den 3D-printede Liberator-pistolen. Det opprinnelige prosjektet ble foreslått av Defense Distributed fra USA, men en industriskriver som kostet rundt 8000 dollar var nødvendig for å lage våpenet. Planene som er nødvendige for å skrive ut en pistol på en 3D-printer er lagt ut på Internett av Defence Distributed, noe som gjør dem tilgjengelige for alle. Det var mange av dem, blant dem var selskapet Lulzbot. Ekspertene gjorde justeringer av prosjektet, og det viste seg at for å lage Liberator, kan du bruke Lulzbot AO-101 "husholdnings" 3D-skriver verdt $ 1700, materialene vil koste ytterligere $ 25. Skaperne av modifikasjonen, kalt Lulz Liberator, bemerker at den tilsynelatende tilgjengeligheten ikke betyr utbredt bruk av slike våpen: det er fortsatt billigere å kjøpe en "klassisk" pistol.
Designentusiaster fra Italia presenterte en bordlampe i papp til dommen til elskere av miljøvennlige gadgets. Det er vanskelig å mistenke det for noen tekniske gleder, spesialiteten til 01LAMP-lampen er maksimal funksjonalitet. Du kan sette sammen en slik enhet uten å forlate hjemmet ditt. Alt du trenger å gjøre er å bestille en pizza, tømme boksen og være kreativ. Ved å lage lampen har designerne forlatt bruken av lim, og alle 01LAMP-delene holdes sammen med spesielle ventiler. Det er ingen tre-, plast- eller jerndeler i lampekonstruksjonen. Unntaket er "ON"-knappen, ledninger og en lyspære. Det er derfor forfatterne av prosjektet hevder at en av fordelene med lampen er dens miljøvennlighet. Med passende innsats kan hvem som helst sette sammen en slik lampe hjemme. For å lette denne prosessen la italienske designere til og med ut detaljerte instruksjoner på Internett, ledsaget av diagrammer og tegninger for å lette monteringsprosessen. De lateste fighterne for miljøet kan imidlertid ganske enkelt bestille en allerede montert uvanlig dings fra forfatterne av prosjektet. En ferdiglaget 01LAMP-lampe vil koste 40 euro eller 53 dollar.

24gadget.ru

Pi-Top: gjør-det-selv datamaskin

Du kan kjøpe et sett med deler og sette sammen datamaskinen selv. Takket være utviklingen av teknologier, spesielt 3D-utskrift, kan det være en fullverdig bærbar datamaskin med skjerm, tastatur og muligheten til å koble til eksterne enheter. Prisen på en slik enhet vil være mye lavere enn den som "eminente" produsenter ber om et lignende produkt.

Pi-Top bærbare byggesett vil offisielt bli avduket i mai 2015, selv om salget allerede er i gang. En innsamlingskampanje for produksjonen ble gjennomført på indiegogo.com og ga prosjektet litt over 130 000 dollar.

For å få denne datamaskinen trenger du tilgang til en 3D-skriver og et monteringssett for $ 290. Som et resultat vil du ha en fullverdig bærbar datamaskin i hendene med mulighet for ytterligere tilpasning og oppgradering. Forfatterne av prosjektet håper at datamaskinen deres vil være nyttig først og fremst for barn, som vil være i stand til å mestre hvordan man setter sammen en enhet fra komponenter, samt jobbe med programvare og det grunnleggende om robotikk.

Grunnleggerne av prosjektet er Ryan Dunwoody, en 23 år gammel utdannet Oxford og 27 år gamle Jesse Lozano, en utdannet advokat som mestret programmering på egenhånd.

Jesse Lozano og Ryan Dunwoody - skaperne av Pi-Top

"I stedet for å bruke den bærbare datamaskinen som en lukket enhet, kan du forstå hvordan skjermen fungerer, hvordan batteriet lades, hvordan det veksler mellom batteri og strøm," sier Dunwoody. – Hvis noe går i stykker, kan du fikse det. Mange foreldre kjøper datamaskinen vår til barna sine, ettersom de ser det som en måte å formidle til barnet en forståelse av teknologiene og enhetene vi bruker til daglig."

Ifølge Lozano er Pi-Top "designet for å lære deg hvordan du gjør andre ting," slik at du kan eksperimentere med maskinvare. Han håper datamaskinen vil bli brukt på skolene.

Hjertet til Pi-Top-datamaskinen er Raspberry Pi (Model B+), en enkeltkortsdatamaskin på størrelse med bankkort. Laptopdekselet må du selv skrive ut, for dette inneholder settet plastikk "blekk" for en 3D-printer og filer for utskrift. Å montere den ferdige enheten er ekstremt enkel, en person med de mest minimale tekniske ferdighetene, ved å bruke instruksjonene, vil sette sammen Pi-Top om kvelden. I tillegg til startnivåsettet tilbyr utviklerne flere utvidelseskort. Så takket være tilleggsmoduler kan Raspberry Pi programmeres på en slik måte at den kan fungere som en sentral kontrollenhet for roboten. Ved å skrive programmet til Raspberry Pi kan brukeren ta det ut av laptopdekselet og plassere det på et chassis som også kan 3D-printes.

22century.ru

Hva er en enkeltbordsdatamaskin og hvordan brukes den?

Hvordan er SBC-er forskjellig fra vanlige datamaskiner?

Kanskje bare navnet. Mens typiske datamaskiner diversifiserer ved å bruke flere komponenter koblet til et sentralkort via kabler, har en enkeltkortdatamaskin sin egen mikroprosessor med innebygd minne på et enkelt trykt kretskort.

Single Board-datamaskiner kommer i en rekke størrelser og er i stand til å dekke en rekke applikasjoner: noen er PC-kompatible og har kompatibilitet med samme type maskinvare, mens andre kan være svært spesialiserte. Noen modeller av enkeltbordsdatamaskiner kommer med innebygde mikrokontrollere. En rekke enkeltkortdatamaskiner tilbyr mulighet for fabrikkutvidelse og rekonfigurering, mens noen modeller ikke tilbyr noen modifikasjonsalternativer. Generelt innebærer de fleste produsenter et startgrunnlag som kan endres og suppleres.

Hvordan brukes SBC-er?

Som nevnt tidligere har enkeltbordsdatamaskiner en rekke bruksområder. Den første utgivelsen av lignende modeller fant sted i 2000, og nylig har slike modeller begynt å få fart i utviklingsfeltet. De tjener som grunnlag for mange åpen kildekode-prosjekter på grunn av deres kompakthet og lave kostnader.

Enkeltbordsdatamaskiner brukes i utdanning for undervisning i informatikk. Selvfølgelig er de fleste brukerne erfarne programmerere som ikke nøyde seg med fabrikkkonfigurasjoner, men foretrekker å uavhengig kjøpe komponenter til datamaskiner og lage progressive systemer.

Hvordan velge en enkeltbordsdatamaskin?

Det sier seg selv at ditt valg av SBC vil avhenge av søknaden din. Det er imidlertid noen generelle hensyn du må huske på hvis du har tenkt å kjøpe en slik enhet.

Makt

Sørg for at SBC-egenskapene oppfyller de angitte kravene, og du bør også være oppmerksom på egenskapene til kjøleren, som vil beskytte systemet ditt mot overoppheting.

Også her blir dine behov hovedkriteriet. De første eldre SBC-modellene kom bare med 512 MB internt minne, noe som virket helt rimelig på den tiden. I disse dager bør et system som dette ha minst 1 GB RAM, og mer avanserte modeller vil tilby 32 GB.

prosessor

Det er tre hovedalternativer på markedet for øyeblikket: Intel, Power Architecture og ARM. Ditt valg kan styres av minnekrav, tidligere erfaring med en bestemt prosessortype, og selvfølgelig krav.

Operativsystem

Typiske operativsystemer tilgjengelig på de fleste SBC-er er Linux (det mest populære), INTEGRITY, Wind River VxWords, QNX, LynxOS og GreenHills. De fleste prosessorer vil støtte Linux, færre vil være kompatible med VxWorks eller andre designverktøy, og dermed redusere muligheten til å bygge sikre applikasjoner.

I/O-element

SBC gir nødvendige I/O-elementer som Ethernet, USB, DIO og andre. Hvis den nødvendige I/U-en ikke støttes av den underliggende SBC, bør du spørre om ytterligere systemstøtte.

2ezone.ru

Gjør det selv enkeltbretts datamaskin, ar9331 datablad

Single-board datamaskiner er enheter som er satt sammen på bare ett "hovedkort". Sistnevnte har alle nødvendige detaljer: en mikroprosessor, RAM, metoder for datainngang og utgang, andre moduler som er nødvendige for full drift av enheten. Ofte blir PC-er med ett bord brukt (og følgelig utviklet) som et demonstrasjonssystem eller en enhet for utdanning. De brukes ofte i industrifeltet.

Hvis vi snakker om standard datamaskiner av typen "dectop", sammenlignet med den beskrevne, krever sistnevnte ikke installasjon av perifere brett. Avhengig av modell kommer noen varianter i form av et lite "hovedkort" utstyrt med minne og prosessor. Dette kortet kan kobles til en intern trunk. Dette vil øke de tilgjengelige egenskapene, samt bruke ekstra kontakter.

Beskyttelse av ulike deler er ganske ofte nødvendig. Det er nødvendig at de er kompakt plassert ved siden av hverandre. Dette er grunnen til at enkeltbordsdatamaskiner har blitt populære. Denne løsningen vil gjøre enheten liten i størrelse og svært rimelig. Men system-on-a-chip har også sine ulemper. For eksempel vil du ikke kunne endre prosessor eller øke minnet, disse delene er ofte loddet.

Maskinvare enkeltbordsplattformer

Sammenligning av enkeltbordsdatamaskiner med maskinvareplattformer vil hjelpe deg å forstå hvordan enhetene skiller seg fra hverandre. Det er ikke uvanlig at brukere og forbrukere forveksler dem med hverandre. Plattformen er en vanlig mikrokontroller som ikke kan kalles en fullverdig datamaskin. Den har ikke et operativsystem installert, så brukeren kan ikke samhandle med enheten som med en vanlig PC.

Ofte brukes maskinvareplattformer til å bygge roboter, samt til å lage enkle automatiske systemer. Faktisk er hovedoppgaven til en slik enhet å kontrollere andre enheter. Vi kan si at maskinvareplattformen ikke er noe mer enn et alternativ til et enkeltbordssystem. De kan ikke kalles analoger.

Hva er en enkeltbordsdatamaskin til?

Av en eller annen grunn tror noen brukere at en enkelt borddatamaskin ikke er i stand til å utføre mange funksjoner. Dens spekter av oppgaver er imidlertid stort. En slik enhet brukes i datamaskiner, rutere og annet utstyr. Lunix-operativsystemet kan enkelt installeres på denne enheten. I dette tilfellet vil enkeltbrettsenheten utføre nesten alt fra å søke etter dokumenter til å lytte til musikk. Velger du en dyrere modell for deg selv, kan du også se video med en kvalitet på ikke mer enn 1080p. Slike manipulasjoner utføres med grensesnittet som er kjent for forbrukeren. Ulemper kan identifiseres når man arbeider med andre arkitekturer. Applikasjoner kjører ofte på ARM. Derfor er det lurt å velge et brett med nettopp en slik arkitektur.

Vurderer slike systemer i en smal spesialisering, kan du snuble over noen av nyansene i arbeidet. For eksempel, for å gjøre Raspberry enkeltbordsdatamaskiner til en ruter eller modem, trenger du bare å installere riktig firmware.

Liten spole: hva en datamaskin kan gjøre for $ 35

Oftere enn ikke krever denne prosessen minimal menneskelig innblanding og er komplette løsninger. Eieren er bare pålagt å skrive bildet til minnekortet og spesifisere alle nødvendige innstillinger riktig. Å gjøre en enkeltkortdatamaskin om til en ruter er ikke det eneste som kan gjøres. For at et hus skal bli "smart" trenger du bare tre eller fire systemer. Det vil selvsagt ta litt lengre tid å håndtere innstillingene, men nå er det mer eller mindre ferdige løsninger som praktisk talt ikke trenger å redigeres.

For de som er interessert i det tekniske feltet er det ingen hemmelighet at Microsoft kommer til å gi ut en spesiell enhet. Nå får «tingenes internett» stor popularitet. Enhetene under utvikling opererer på spesielle protokoller. Takket være dette vil de kunne fungere selv med konvensjonelle mobiltelefoner. Hvis vi ser på denne muligheten som en utvikling av datamaskiner med én prosessor, så er en slik løsning et gjennombrudd. Tross alt ble tidligere administrasjon utført gjennom en ruter. Nå brukes den siste løsningen praktisk talt ikke lenger. Det er lettere å jobbe når enhetene snakker direkte med hverandre.

At, uten hvilket ingen kort kan eksistere, er inngangs- og utgangsportene GPIO. De lar deg slå av lyset umiddelbart etter å ha mottatt et elektronisk signal. Standardmodellen er utstyrt med 5-10 kontakter. Om ønskelig kan antallet utvides.

Raspberry Pi

En oversikt over enkeltbordsdatamaskiner bør starte med en av de mest populære modellene - Raspberry Pi. Denne enheten er kjent som Malinka. Det var dette som ble begynnelsen på utviklingen av enkeltbordsdatamaskiner. Modellen dukket opp i 2012 og ikke alle forbrukere vurderte dens evner og funksjonalitet tilstrekkelig. For kjøpere virket det umulig: en hel datamaskin, hvis størrelse ikke oversteg størrelsen på et kredittkort, kostet $ 25. Han jobbet på Linux-operativsystemet. På en eller annen måte, etter utgivelsen, begynte forbrukere sakte å skaffe seg modellen, og dermed gjøre den ganske populær.

Hva er Raspberry Pi laget av?

I henhold til standarden "Malinka" mottok et spor for et minnekort, en strømkontakt, hodetelefoner, video, USB, Ethernet, HDMI.

I tillegg er universelle porter innebygd, slik at du kan samhandle med alle andre enheter.

Systemet selges i fem forskjellige konfigurasjoner. De enkleste modellene er A. De fungerer med 256 MB RAM. Brukes av ARMv6. Én USB-port er installert. Modeller med B-indeks tilbyr eieren 512 MB RAM. Det er 2-4 USB- og Ethernet-porter. Modifikasjon 2B fungerer med en 4-kjerners prosessor. RAM er 1 GB. Det finnes også alternativer for salg med indeksene A +, B +.

Prisene for modeller varierer fra $ 20 til $ 35.

Raspberry Pi-funksjoner

«Malinka» er svært utbredt, og derfor selges det mange forskjellige distribusjoner for den. Vi snakker om programvare, som som regel er laget for å fungere med Linux.

Mulighetene til enheten er nesten uendelige. En enkeltkortdatamaskin (x86 eller x64) er i stand til å utføre alle oppgaver. Hovednyansen er prosessorkraften, som du bør bygge videre på. Dessverre er den svak i alle modifikasjoner bortsett fra 2B. Du kan kjøpe Malinka både i nettbutikker og i alle utsalgssteder. Først av alt er det bedre å kjøpe 2B, hvis du har midler. Dette brettet er mye kraftigere og har mange porter. Forskjellen i pris mellom modellene er liten, men i den kompatible programvaren er den betydelig.

Cubieboard

Cubieboard-modellen mottok GPIO, SATA, HDMI, USB, VGA, Ethernet, samt følgende kontakter: strøm, optisk og standard lydutgang ("mini-jack").

Singleboard-datamaskiner av Cubieboard-modellen er opprinnelig fra Kina. De ble opprettet i 2012, men den første modifikasjonen, for å si det mildt, mislyktes. Den tredje versjonen viste seg best av alle. I motsetning til forrige «Malinka» har brettet flere porter, innebygd infrarød port, bluetooth og en trådløs nettverksmodul. Innretningen fungerer med 1/2 GB RAM (avhengig av modifikasjon) på en ARM Cortex-A7-prosessor.

Ytterligere modellinformasjon

Enkeltbordsdatamaskiner av denne modellen fungerer også på basis av Lunix. Produsenten har installert en spesiell versjon, laget med sin egen hånd. Generelt ligner enheten vagt på den tidligere beskrevne "Malinka". I noen nyanser gjentar hun egenskapene og noen ganger utvider hun dem. Prisen er litt høyere: gjennomsnittlig kostnad er $ 85.

Beaglebone

Modellen dukket opp i 2013. Hun fikk en strømkontakt og andre standardporter. I sitt utvalg regnes BeagleBone som en av de kraftigste, om ikke den beste. Utviklerne bestemte seg for å ta hensyn til et stort antall av alle tilgjengelige porter. Det er mange interessante dingser på salg. Brettet drives av en Cortex-A8-prosessor, hvis kjerner opererer med en frekvens på 1 GHz. RAM er 512 MB.

Ekstra funksjoner

Som de andre enkeltbordsdatamaskinene beskrevet ovenfor, kjører systemet på Linux. Produsenten har allerede installert 2-4 GB minne i fabrikkfyllingen. I noen modifikasjoner er Debian-distribusjonen også innebygd. På grunn av det faktum at det er mange porter, kan du enkelt koble brettet til hvilken som helst enhet. Hvis du bruker perifere enheter, vil funksjonene til systemet lett øke betydelig. Produsenten har fokusert på tilleggsenheter. Prisen på selve enheten er $ 45.

konklusjoner

Kraftige enkeltbordsdatamaskiner selges nå på ethvert salgssted. Sortimentet er stort, noen ganger blir til og med forståelsen av hva denne enheten er slettet. Artikkelen beskriver de tre mest populære modellene som er svært etterspurt og har vist seg godt. Hvilket alternativ å foretrekke, bør kun bestemmes av kjøperen selv. Enkeltbords minidatamaskiner er det som vil gjøre livet mye enklere, så du bør ta valget ditt bevisst.

rpilot62.ru


Det er den mest populære enkeltbrettsdatamaskinen basert på 64-biters ARM Cortex A53-prosessor @ 1,2 GHz med innebygd Wi-Fi og trådløs Bluetooth-kommunikasjon.

Hva er Raspberry Pi for?

På grunn av sin lille størrelse, lave strømforbruk og et stort programvarebibliotek, kan den brukes i ulike prosjekter, for eksempel når du lager et smart hjemmekontrollsystem, hjemmekino eller spillkonsoll. Du kan se de mest slående prosjektene nedenfor:

Robot
Smart hus

Hvorfor velge Raspberry Pi?

Alt er veldig enkelt her – Raspberry Pi har blitt den bestselgende plattformen av alle enkeltbordsdatamaskiner på grunn av sin utmerkede pris, allsidighet, åpne arkitektur, støtte for ulike operativsystemer og et stort fellesskap som har utviklet seg rundt den.



Hva bør du kjøpe en Raspberry Pi med?

For å betjene Raspberry Pi 3 enkeltkortdatamaskinen, må du kjøpe en nettverksadapter med en mikro-USB-kontakt. Det anbefales å velge en modell med en strømstyrke på minst 2,1A ved en spenning på 5V. I tillegg trenger du et microSD-kort for å lagre operativsystemet, kjøleribber og et sjokk- og statisk deksel. For å utvide funksjonene til datamaskinen din kan du bruke sensorer, kameraer, utvidelsesmoduler. I vårt sortiment finner du også et ferdig startsett basert på Raspberry Pi.

Hvis du har tekniske spørsmål?

Tabellen viser de mest interessante produktene som våre kunder velger:

Mikrodatamaskiner
Raspberry Pi 3 Model B BRINGEBÆR Single Board datamaskin
Tilbehør
DFROBOT Ramme
HKSHAN Ramme
HKSHAN Ramme
HKSHAN Ramme
Varmeavleder for Raspberry Pi HKSHAN Ramme
CBPIHAT-BLK MULTICMP Ramme
BRINGEBÆR-PI3-KASSE BRINGEBÆR Ramme
BRINGEBÆR MicroSD med programvare
Utvidelsesmoduler
5 tommers HDMI LCD WAVESHARE LCD-skjerm
5 tommers HDMI LCD [B] WAVESHARE LCD-skjerm
7 tommers HDMI LCD [C] WAVESHARE LCD-skjerm
WAVESHARE LCD-skjerm
7 tommers HDMI LCD [B] WAVESHARE LCD-skjerm
3,2 tommer RPi LCD [B] WAVESHARE TFT-skjermer
4-tommers RPi LCD [A] WAVESHARE TFT-skjermer
3,5 tommer RPi LCD [A] WAVESHARE TFT-skjermer
BRINGEBÆR TFT-skjermer
ADAFRUIT TFT-skjermer