Intel Galileo

Intel Galileo Gen. 1
Embedded World 2014 Intel Galileo 01.jpg
„Intel Galileo Gen. 1”
Deweloper Korporacja intelektualna
Typ Komputer jednopłytowy
Data wydania 17 października 2013 r
Cena wprowadzająca 70 USD
Przerwane 19 czerwca 2017 ( 19.06.2017 )
System operacyjny Linux ( Linux oparty na projekcie Yocto )
procesor Intel Quark X1000 400MHz
Pamięć 256MB _
Składowanie
Gniazdo karty Micro SD (karta Micro SD lub SDHC)
Moc 15 W
Strona internetowa www.intel.com

Intel Galileo Gen. 2
IntelGalileoGen2.png
„Intel Galileo Gen. 2”
Deweloper Korporacja intelektualna
Typ Komputer jednopłytowy
Data wydania 10 lipca 2014 r
System operacyjny Linuks
procesor Intel Quark X1000 32-bitowy 400 MHz
Pamięć 256MB _
Składowanie Pamięć Flash 8M , EEPROM 8 kb , gniazdo kart Micro SD do 32GB
Moc 15 W
Strona internetowa www.intel.com

Intel Galileo jest pierwszą z linii płyt rozwojowych z certyfikatem Arduino , opartych na architekturze Intel x86 i jest przeznaczona dla twórców i społeczności edukacyjnych. Intel wypuścił dwie wersje Galileo, określane jako Gen 1 i Gen 2. Te płyty rozwojowe są czasami nazywane „płytami blokującymi”.

Zarząd został rozwiązany 19 czerwca 2017 roku.

Specyfikacja techniczna

Intel Galileo łączy technologię Intela z obsługą gotowych sprzętowych kart rozszerzeń Arduino (zwanych „tarczami”) oraz środowiskiem i bibliotekami programistycznymi Arduino. Płytka rozwojowa obsługuje Linux typu open source z bibliotekami oprogramowania Arduino, umożliwiającymi ponowne wykorzystanie istniejącego oprogramowania, zwanego „szkicami”. Szkic jest uruchamiany za każdym razem, gdy płyta jest zasilana. Intel Galileo można zaprogramować przez OS X , Microsoft Windows oraz oprogramowanie operacyjne hosta Linux. Płytka została również zaprojektowana tak, aby była kompatybilna sprzętowo i programowo z ekosystemem tarczy Arduino.

Intel Galileo jest wyposażony w Intel Quark SoC X1000, pierwszy produkt z rodziny technologii Intel Quark , niskoenergetycznych produktów z małymi rdzeniami. Intel Quark reprezentuje próbę Intela do konkurowania na rynkach, takich jak Internet rzeczy i komputery do noszenia . Zaprojektowany w Irlandii układ Quark SoC X1000 to 32-bitowy, jednordzeniowy, jednowątkowy procesor zgodny z architekturą zestawu instrukcji Pentium (P54C/i586) (ISA), działający z szybkością do 400 MHz. Quark jest postrzegany przez niektórych jako odpowiedź Intela na ARM , projekt procesora występujący w smartfonach i innych komputerach jednopłytowych.

Przy taktowaniu 400 MHz, wraz z 256 Mb pamięci RAM DDR3 i 8 Mb pamięci flash , Galileo jest znacznie potężniejszy niż konkurencyjne płyty Arduino. Na przykład Mega 2560 ma taktowanie 16 MHz, 8 Kb RAM i 256 Kb pamięci flash. Bardziej odpowiednie byłoby porównanie Galileo do innego komputera jednopłytowego , takiego jak Raspberry Pi . Najnowsza iteracja, Pi 3 Model B, zastąpiła Pi 2 Model B w lutym 2016 r. Jest potężniejsza niż starszy Galileo Gen 2, wyposażony w procesor 1,2 GHz i 1 GB pamięci RAM. Pi nie ma jednak żadnej pamięci flash.

Obie płyty Galileo obsługują ekosystem tarczy Arduino. W przeciwieństwie do większości płyt Arduino, płyty Intel obsługują ekrany zarówno 3,3 V, jak i 5 V. Płyta rozwojowa firmy Intel jest dostarczana z kilkoma standardowymi interfejsami we/wy w przemyśle komputerowym. Obsługa PCI Express oznacza, że ​​do płyty można podłączyć karty Wi-Fi, Bluetooth lub GSM. Umożliwia również korzystanie z dysków półprzewodnikowych z Galileo.

Obsługa 10/100 Mbit Ethernet umożliwia podłączenie płyty do sieci LAN. Umożliwia także dostęp do powłoki Linuksa. Płyty dodatkowo obsługują Micro SD, co oznacza, że ​​dostępną pamięć można rozszerzyć nawet o 32 GB. Inne interfejsy I/O obejmują ACPI , USB 2.0 device i porty hosta USB EHCI/OHCI, szybki UART, port szeregowy RS-232 , programowalna pamięć flash NOR 8 MB i port JTAG do łatwego debugowania.

Chociaż Galileo był dostarczany z Linuksem, możliwe było posiadanie niestandardowej wersji systemu Windows zarówno w Gen 1, jak i Gen 2. Wsparcie to zostało jednak zawieszone przez firmę Microsoft w dniu 30 listopada 2015 r. Firma Microsoft powołała się na problemy sprzętowe, a niektóre konkretnie przypisując do niskiego taktowania Galileo.

Galileo obsługuje Arduino IDE działające na szczycie niezmodyfikowanego stosu oprogramowania Linux, wspieranego przez wspólny łańcuch narzędzi open source. Płyta jest dostarczana z fabrycznie załadowanym obrazem SPI systemu Linux. Chociaż ta wersja (Yocto 1.4 Poky Linux) ma bardzo ograniczone funkcje (np. nie zawiera modułu Wi-Fi), nie wymaga dodawania żadnych urządzeń pamięci masowej. Intel zapewnia również bardziej funkcjonalne wersje Linuksa dla płyt głównych. Obraz „SD-Card” można pobrać i załadować na kartę za pomocą karty Micro SD. Obejmuje, wśród wielu modułów, moduł Wi-Fi, obsługę OpenCV w celu umożliwienia widzenia komputerowego, ALSA do przetwarzania dźwięku i Node.js do obsługi JavaScript . Dostępna jest również bardziej zaawansowana wersja IoT DevKit , która umożliwia realizację złożonych projektów IoT, dodając na przykład obsługę OpenCV-Python.

Raspberry Pi, podobnie jak większość płytek od Arduino, nie posiada wbudowanego zegara czasu rzeczywistego . Płyty Galileo mają zegar czasu rzeczywistego, wymagający jedynie baterii pastylkowej 3 V. Dzięki temu tablice mogą utrzymywać dokładny czas bez konieczności podłączania do źródła zasilania lub Internetu.

Galileo można postrzegać jako prawdziwie otwarte oprogramowanie , ponieważ zarówno schematy, jak i kod źródłowy są dostępne do bezpłatnego pobrania bez umowy licencyjnej na oprogramowanie. Jednak niektórzy argumentowali, że sprzęt nie powinien być oznaczony jako open source, jeśli rdzeń procesora nie jest również open source.

Ekosystem Arduino

Ekosystem Arduino ma trzy „poziomy”: [ potrzebne źródło ]

  1. „Arduino” jest produkowane i dystrybuowane przez Arduino.
  2. „AtHeart” identyfikuje każdą płytkę wyprodukowaną przy użyciu procesora obsługiwanego przez Arduino.
  3. „Certyfikowany” oznacza, że ​​płyta jest obsługiwana przez platformę Arduino, ale nie korzysta z procesora obsługującego Arduino.

Galileo należy do trzeciej kategorii. Mimo że jest to najniższy poziom w ekosystemie Arduino, oznacza to nadal, że płytki Galileo można programować za pomocą oficjalnego Arduino IDE, zakupionego w sklepie internetowym Arduino i jest kompatybilne z urządzeniami peryferyjnymi Arduino, takimi jak nakładki.

Sprzedaż i adopcja

Firma Intel nie publikuje danych dotyczących sprzedaży swoich produktów.

Starając się wzmocnić ekosystem swojej architektury Quark, Intel rozdał 50 000 Galileo Gen 1, kiedy został wprowadzony na rynek. W 2014 roku Microsoft rozdawał również tablice Galileo osobom, które zapisały się do programu IoT.

30 listopada 2015 r. Microsoft zawiesił wsparcie dla Galileo. Chociaż nie jest jasne, jaki wpływ miało to na wyniki sprzedaży płyt, oznaczało to, że programiści tworzący projekty dla Microsoft Windows 10 IoT Core musieli przejść na Raspberry Pi 2 lub 3.

W dniu 16 czerwca 2017 r. Intel ogłosił, że „koniec okresu eksploatacji” i ostatnia data wysyłki gamy Galileo to 16 grudnia 2017 r.

Różnica między Gen 1 a Gen 2

Intel Galileo Gen 2 jest podobny do Gen 1 z następującymi zmianami:

  • Zastępuje port konsoli RS-232 (gniazdo audio) 1x6-stykowym złączem USB TTL UART 3,3 V
  • Dodaje 12-bitową modulację szerokości impulsu (PWM)
  • Przekierowanie konsoli UART1 do nagłówków Arduino
  • zasilania przez sieć Ethernet (PoE) (wymaga instalacji modułu zasilania Silvertel Ag9712-2BR/FL)
  • Układ regulacji mocy, który akceptuje zasilacze od 7V do 15V.
  • Ulepszona linia sterowania PWM oznacza lepszą rozdzielczość sterowania ruchem.
Funkcja GEN 1 GEN 2
SoC Intel Quark X1000 32-bitowy 400 MHz Intel Quark X1000 32-bitowy 400 MHz
Moc (Beczka) 5V 7V-15V
Zasilanie ( PoE ) NIE Tak (wymaga instalacji modułu zasilania Silvertel Ag9712-BR2/FL)

Zobacz też

Linki zewnętrzne