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