我最近在 Arduino 上做了很多事情。它非常简单,因为您可以直接在其上执行 C++ 代码,而无需操作系统或驱动程序。
我做了一些研究和 AFAIK,您通常在 Raspberry PI 上安装 Linux 并在其上创建 python 脚本或 C++ 二进制文件。
问题:是否可以在没有任何操作系统的情况下在其上运行代码,但仍然可以使用 HDMI 和 SD 卡?
我最近在 Arduino 上做了很多事情。它非常简单,因为您可以直接在其上执行 C++ 代码,而无需操作系统或驱动程序。
我做了一些研究和 AFAIK,您通常在 Raspberry PI 上安装 Linux 并在其上创建 python 脚本或 C++ 二进制文件。
问题:是否可以在没有任何操作系统的情况下在其上运行代码,但仍然可以使用 HDMI 和 SD 卡?
这总是可能的,但您必须为 HDMI 和 SD 接口编写自己的驱动程序,并且可能还要为后者编写文件系统。
他们都说了,但是,最简单的方法是运行一个 Linux 发行版,它可以做你想做的事情,并且尽可能地简约,然后去掉你不想要的任何东西。
很快它将不再是 Linux,而是成为支持 SD 和 HDMI 的引导加载程序。这在所有方面与您所要求的基本没有区别,除了
- 它是从 Linux 发行版(但不再是 Linux)中提取的,并且
- 您不是自己做的。
除非完全自己做是绝对重要的,否则这似乎是一种非常合乎逻辑的方法。
如果您想学习一些 ARM 程序集以便直接在 Pi 上运行代码,那么来自 Cambridge 的本教程是一个很好的资源: