Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску


Intel Galileo - первая в линейке сертифицированных Arduino плат для разработки на базе архитектуры Intel x86, предназначенная для разработчиков и образовательных сообществ. Intel выпустила две версии Galileo, названные Gen 1 и Gen 2. Эти платы для разработки иногда называют «платами Breakout».

Плата была прекращена 19 июня 2017 г. [3]

Технические характеристики [ править ]

Intel Galileo сочетает в себе технологию Intel с поддержкой готовых аппаратных плат расширения Arduino (называемых «щитами»), а также среды разработки программного обеспечения и библиотек Arduino. [6] Плата разработки работает под управлением операционной системы Linux с открытым исходным кодом с программными библиотеками Arduino, что позволяет повторно использовать существующее программное обеспечение, называемое «эскизами». Скетч запускается каждый раз, когда на плату подается питание. Intel Galileo может быть запрограммирован через ОС OS X , Microsoft Windows и Linux. Плата также предназначена для аппаратной и программной совместимости с экосистемой Arduino Shield.

Intel Galileo использует Intel Quark SoC X1000, первый продукт из семейства маломощных продуктов с малым ядром, разработанного на базе технологии Intel Quark . Intel Quark представляет собой попытку Intel конкурировать на таких рынках, как Интернет вещей и носимые компьютеры . Quark SoC X1000, разработанный в Ирландии, представляет собой 32-разрядный одноядерный однопоточный процессор, совместимый с архитектурой набора команд (ISA) Pentium (P54C / i586) и работающий на частотах до 400 МГц. Некоторые считают Quark ответом Intel на ARM , дизайн процессора, используемый в смартфонах и других одноплатных компьютерах.

При тактовой частоте 400 МГц вместе с 256 МБ оперативной памяти DDR3 и 8 МБ флэш-памяти Galileo намного мощнее конкурирующих плат Arduino. Например, Mega 2560 имеет тактовую частоту 16 МГц, 8 Кбайт оперативной памяти и 256 Кбайт флэш-памяти. [7] Было бы уместнее сравнить Galileo с другим одноплатным компьютером , таким как Raspberry Pi . Последняя итерация, Pi 3 Model B, заменила Pi 2 Model B в феврале 2016 года. [8] Она более мощная, чем более старая Galileo Gen 2, с процессором 1,2 ГГц и 1 Гб оперативной памяти. [8] Pi, однако, не имеет флэш-памяти. [9]

Обе платы Galileo поддерживают экосистему щита Arduino. В отличие от большинства плат Arduino, платы Intel поддерживают экраны 3,3 В и 5 В. [10] Плата для разработки Intel поставляется с несколькими стандартными интерфейсами ввода-вывода для вычислительной отрасли. Поддержка PCI Express означает, что к плате можно подключить карты Wi-Fi, Bluetooth или GSM. Это также позволяет использовать твердотельные накопители с Galileo. [10] Поддержка 10/100 Мбит Ethernet позволяет подключать плату к локальной сети. Он также обеспечивает доступ к оболочке Linux. Платы дополнительно поддерживают Micro SD, что означает, что доступное хранилище может быть увеличено до 32 Гб. Другие интерфейсы ввода-вывода включают ACPI , устройство USB 2.0 и хост-порты USB EHCI / OHCI, высокоскоростной UART,Последовательный порт RS-232 , программируемая флэш-память NOR 8 МБ и порт JTAG для легкой отладки.

Хотя Galileo поставлялся с Linux, пользовательская версия Windows могла быть установлена ​​как на Gen 1, так и на Gen 2. [11] Однако эта поддержка была приостановлена ​​Microsoft 30 ноября 2015 года. Microsoft сослалась на проблемы с оборудованием, [ 12], причем некоторые специально приписывают это низкой тактовой частоте Galileo. [13]

Galileo поддерживает IDE Arduino, работающую на немодифицированном программном стеке Linux, который поддерживается общей цепочкой инструментов с открытым исходным кодом. Плата поставляется с предварительно загруженным SPI-образом Linux. Хотя эта версия (Yocto 1.4 Poky Linux) имеет очень ограниченные функции (например, она не включает модуль Wi-Fi), она не требует добавления каких-либо запоминающих устройств. [14] Intel также предоставляет более функциональные версии Linux для плат. Образ "SD-карты" можно загрузить и загрузить на плату через карту Micro SD. Он включает в себя, среди множества модулей, модуль Wi-Fi, поддержку OpenCV для обеспечения компьютерного зрения, ALSA для обработки звука и Node.js для возможностей JavaScript . [14]Также доступна более продвинутая версия IoT DevKit для включения сложных проектов IoT, добавляя, например, поддержку OpenCV-Python.

Raspberry Pi, как и большинство плат от Arduino, не имеет встроенных часов реального времени . Платы Galileo оснащены часами реального времени, требующими всего лишь батарейку типа «таблетка» на 3 В. [10] Таким образом, платы могут вести точное время без подключения к источнику питания или Интернету. [15]

Galileo можно рассматривать как действительно открытый исходный код , поскольку и схемы, и исходный код свободно доступны для загрузки без лицензионного соглашения на программное обеспечение. Однако некоторые утверждали, что аппаратное обеспечение не следует обозначать с открытым исходным кодом, если ядро процессора также не является открытым исходным кодом. [9]

Экосистема Arduino [ править ]

Экосистема Arduino имеет три «уровня»: [16]

  1. «Arduino» производится и распространяется Arduino.
  2. «AtHeart» обозначает любую плату, изготовленную с использованием процессора, поддерживаемого Arduino.
  3. «Сертифицировано» означает, что плата поддерживается платформой Arduino, но не использует процессор, поддерживаемый Arduino.

Галилей попадает в третью категорию. Хотя это самый низкий уровень в экосистеме Arduino, это по-прежнему означает, что платы Galileo могут быть запрограммированы с использованием официальной Arduino IDE, купленной в онлайн-магазине Arduino и совместимой с периферийными устройствами Arduino, такими как экраны.

Использование [ править ]

Важной особенностью плат для разработки, таких как Galileo, является возможность создавать собственные проекты. Благодаря природе Galileo (и экосистеме Arduino в целом) с открытым исходным кодом инструкции к различным проектам можно найти в Интернете. Вот несколько примеров:

  • Сигнализация , которая требует Galileo, зуммер и датчик приближения.
  • Простой метеорологической станции с помощью Galileo и датчик DHT11 (который температуры и влажности меры).
  • Часы для чтения сигм . Этот продвинутый проект сочетает в себе Galileo Gen 2, электронные чернила и трехмерную печать для создания носимого электронного чтения .
  • Greeny the Smart Greenhouse - тоже более продвинутый проект. Galileo Gen 2, Arduino Uno, различные электронные компоненты, лампы, водяной насос и акриловый ящик используются для создания автоматизированной мини-теплицы с дистанционным контролем.

Продажи и внедрение [ править ]

Intel не публикует данные о продажах своей продукции.

Стремясь улучшить экосистему своей архитектуры Quark, Intel раздала 50 000 Galileo Gen 1 при ее запуске. [17] В 2014 году Microsoft также раздавала доски Galileo людям, которые подписались на ее программу IoT. [18]

30 ноября 2015 года Microsoft приостановила поддержку Galileo. [12] [13] Хотя неясно, как это повлияло на объем продаж плат, это означало, что разработчикам, создающим проекты для Microsoft Windows 10 IoT Core, пришлось перейти на Raspberry Pi 2 или 3. [12]

16 июня 2017 г. корпорация Intel объявила, что окончание срока службы и последняя дата поставки линейки Galileo - 16 декабря 2017 г. [19]

Разница между поколениями 1 и 2 [ править ]

Intel Galileo Gen 2 Аналогичен Gen 1 со следующими изменениями:

  • Заменяет консольный порт RS-232 (аудиоразъем) на 1x6-контактный разъем USB TTL UART на 3,3 В
  • Добавляет 12-битную широтно-импульсную модуляцию (ШИМ)
  • Перенаправление консоли UART1 на заголовки Arduino *
  • Возможность питания через Ethernet (PoE) (требуется установка модуля питания Silvertel Ag9712-2BR / FL)
  • Система регулирования мощности, которая принимает источники питания от 7 В до 15 В.
  • Улучшенная линия управления ШИМ означает более точное разрешение для управления движением. [11]

См. Также [ править ]

  • Intel Эдисон

Ссылки [ править ]

  1. ^ «Спецификация платы Intel Galileo» . ark.intel.com . 17 октября 2013 . Проверено 1 ноября 2015 года .
  2. ^ Плата для разработки Intel Galileo Arduino теперь доступна для заказа в Mouser
  3. ^ a b Intel прекращает выпуск линейки продуктов Joule, Galileo и Edison | Hackaday
  4. ^ "Amazon.com: Intel Galileo Gen2" . amazon.com . 9 июля 2014 . Дата обращения 16 мая 2017 .
  5. ^ Intel Galileo (поколение 2)
  6. ^ "Intel Galileo Development Board" . Mouser.com . Архивировано из оригинального 12 октября 2013 года .
  7. ^ «Arduino - ArduinoBoardMega2560» . www.arduino.cc . Дата обращения 11 мая 2017 .
  8. ^ a b «Raspberry Pi 3 Model B - Raspberry Pi» . Raspberry Pi . Дата обращения 11 мая 2017 .
  9. ^ a b «Intel Galileo против Raspberry Pi | Mouser» . www.mouser.co.za . Дата обращения 11 мая 2017 .
  10. ^ a b c «10 замечательных особенностей Intel Galileo | Make» . Сделайте: DIY проекты и идеи для мастеров . 3 октября 2013 . Дата обращения 15 мая 2017 .
  11. ^ a b «Пользовательская ОС Windows Microsoft теперь на плате Galileo Gen2» . Мир ПК . Дата обращения 11 мая 2017 .
  12. ^ a b c «Домашняя страница - Windows IoT» . developer.microsoft.com . Дата обращения 16 мая 2017 .
  13. ^ а б Шах, Агам. «Microsoft вытягивает поддержку Windows 10 с плат Intel Galileo» . InfoWorld . Дата обращения 16 мая 2017 .
  14. ^ a b «Учебное пособие по Linux для Intel® Galileo Gen 2» . Галерея проектов . Дата обращения 15 мая 2017 .
  15. ^ «Как и зачем добавлять часы реального времени в Arduino» . MakeUseOf . Дата обращения 15 мая 2017 .
  16. ^ «Arduino - Продукты» . www.arduino.cc . Дата обращения 16 мая 2017 .
  17. ^ «Arduino Galileo и Quark: война Intel с ARM скоро станет уродливой» . Вещи . Дата обращения 11 мая 2017 .
  18. ^ Chirgwin, Ричард (19 ноября 2015). «Microsoft делает Raspberry Pi своей предпочтительной платой для разработчиков Интернета вещей» . Реестр . Дата обращения 16 мая 2017 .
  19. ^ «Корпорация Intel выпускает уведомления об окончании срока службы плат и модулей Galileo / Galileo 2, Edison и Joule» . Проверено 30 июня 2017 года .

Внешние ссылки [ править ]

  • Зона разработчиков, начните с Galileo Technology
  • FreeRTOS работает на Galileo
  • Технические характеристики Intel Galileo