Как запустить программу на C без ОС на Raspberry Pi?
Я хотел бы поэкспериментировать с использованием Raspberry Pi для некоторых других низкоуровневых встроенных приложений. Единственная проблема заключается в том, что, в отличие от доступных плат микроконтроллеров AVR и PIC, Raspberry Pi обычно работает под управлением ОС (например, Raspbian), которая распределяет процессорное время по всем запущенным программам и делает его непрактичным для определенных приложений реального времени.
Я недавно узнал, что, если у вас установлен загрузчик, такой как GRUB, запускается программа C на x86(в форме ядра) требует очень мало фактической настройки, просто программа сборки для вызова основной функции и фактического кода C.
Есть ли способ достичь этого с Raspberry Pi? Это был бы отличный способ узнать о низкоуровневом программировании ARM, и у него уже есть несколько сложных периферийных устройств, с которыми можно возиться (USB, Ethernet и т. Д.)