我可以在没有安装任何操作系统的情况下使用Intel Galileo板吗?我的意图是像使用"Arduino Uno"板一样使用伽利略板。我知道Arduino Uno使用微控制器,Galileo在其中有一个处理器。但我想知道如何编写一些C语言程序(比如可能带有IDE的固件(,以及我是否可以将其加载到Galileo并控制一些设备,如LED或电机。如果是,请让我知道如何/提供一些URL,其中提到了一些在伽利略上没有操作系统的玩具项目。
事情并不像其他一些评论者所说的那样惨淡。
简短的回答是肯定的,但有很多注意事项。为Galileo编写裸机有点复杂,因为x86是一种有点复杂的体系结构,而Galileo中的SoC并不像简单的STM32或ESP32或类似的东西那样简单。如果您正在寻找有关硬件的更多信息(所有信息(,您可以在此处找到:https://www.intel.com/content/dam/support/us/en/documents/processors/quark/sb/329678_intelquarkcore_hwrefman_002.pdf
然而,从这个低级别开始可能并不理想,除非你正在尝试学习/想学习如何编写操作系统/固件。这是一项很好的锻炼,但需要付出很多努力和知识才能开始工作。事实上,就你所描述的而言,听起来你想从更高级别控制系统,但不是像linux这样复杂且对延迟不敏感的系统。这是你可能想看看实时操作系统(RTOS(;有一个开源、许可的RTOS声称可以在Galileo上工作,Zephyr RTOS:https://www.zephyrproject.org/
根据你的要求,我会在Zephyr上工作,而不是试图重新发明轮子,在伽利略裸机上运行。如果您仍然想追求更低的级别,至少您可以参考Zephyr支持的板页上的文档以及它自己的源代码,为Galileo上的Quark X1000构建程序。