不使用任何英特尔 Galileo 主板 OS

Intel Galileo board without using any OS

我可以在不安装任何 OS 的情况下使用 Intel Galileo 开发板吗?我的目的是像使用 "Arduino Uno" 板一样使用 Galileo 板。我知道 Arduino Uno 使用微控制器,而 Galileo 有一个处理器。但我想知道编写一些 C 语言程序(比如可能带有一些 IDE 的固件),以及我是否可以将其加载到 Galileo 并控制一些设备,如 LED 或电机。如果是,请让我知道 how/provide 一些 URL,其中提到了一些没有 OS 伽利略的玩具项目。

事情并不像其他一些评论员所说的那样暗淡。

简短的回答是肯定的,但有很多警告。为 Galileo 编写裸机有点复杂,因为 x86 是一种有点复杂的架构,而且 Galileo 中的 SoC 不像简单的 STM32 或 ESP32 或类似的东西那样简单。如果您正在寻找有关硬件的更多信息(所有信息),您可以在这里找到: https://www.intel.com/content/dam/support/us/en/documents/processors/quark/sb/329678_intelquarkcore_hwrefman_002.pdf

但是,从那么低的水平开始可能并不理想,除非您正在尝试 learn/want 学习如何编写 OS/firmware。这是一项很好的锻炼,但需要大量的努力和知识才能开始工作。实际上,就您所描述的而言,听起来您想从更高级别控制系统,而不是像 linux 这样复杂且对延迟不敏感的东西。这是您可能想看一下实时操作系统 (RTOS) 的情况;并且有一个开源的、许可的 RTOS,声称可以在 Galileo 上运行,Zephyr RTOS: https://www.zephyrproject.org/

根据您的要求,我会在 Zephyr 上工作,而不是尝试重新发明轮子,运行 在 Galileo 裸机上工作。如果你还想追求更低的水平,至少你可以参考 Zephyr 支持的板页面上的文档以及它自己的源代码来为伽利略上的 Quark X1000 构建程序。