Плата Intel Galileo без использования каких-либо ОС - PullRequest
0 голосов
/ 26 ноября 2018

Можно ли использовать плату Intel Galileo без какой-либо установленной ОС?Я намерен использовать доску Galileo как доску "Arduino Uno".Я знаю, что Arduino Uno использует микроконтроллер, а в Galileo есть процессор.Но я хотел бы знать, когда пишу какую-нибудь программу на языке C (например, прошивку с некоторой IDE) и могу ли я загрузить ее в Galileo и управлять некоторыми устройствами, такими как светодиоды или двигатели.Если да, пожалуйста, дайте мне знать, как / укажите некоторые URL, в которых упоминалось о некоторых игрушечных проектах без ОС на Galileo.

1 Ответ

0 голосов
/ 27 ноября 2018

Вещи не такие мрачные, как это делают некоторые другие комментаторы.

Короткий ответ - да, но с множеством предостережений.Писать голое железо для Galileo немного сложно, поскольку архитектура x86 несколько усложняется, а SoC в Galileo не так прост, как простой STM32, ESP32 или что-то в этом роде.Если вам нужна дополнительная информация (вся информация) об оборудовании, вы можете найти ее здесь: https://www.intel.com/content/dam/support/us/en/documents/processors/quark/sb/329678_intelquarkcore_hwrefman_002.pdf

Однако начинать с этого низкого уровня, вероятно, не идеально, если вы не пытаетесь учиться / хотетьнаучиться писать ОС / прошивку.Это отличное упражнение, но требует много усилий и знаний, чтобы начать работать.И на самом деле, для того, что вы описываете, это звучит так, как будто вы хотите управлять системой с более высокого уровня, но не над чем-то таким сложным и нечувствительным к задержке, как linux.Здесь вы можете взглянуть на операционную систему реального времени (ОСРВ);и есть RTOS с открытым исходным кодом, разрешающей лицензию, который утверждает, что работает на Galileo, Zephyr RTOS: https://www.zephyrproject.org/

Исходя из того, что вы запрашиваете, я бы работал над Zephyr вместо того, чтобы пытаться заново изобрести колесои беги на Галилео голым металлом.Если вы все еще хотите достичь этого более низкого уровня, по крайней мере, вы можете обратиться к документации на странице поддерживаемой платы Zephyr, а также к ее собственному исходному коду для создания программы для Quark X1000 на Galileo.

...