Поскольку они имеют собственную архитектуру, подключенную к разным периферийным устройствам ввода / вывода, их следует программировать на C / C ++ или непосредственно на ASM для повышения производительности и оптимизации.
Они полностью кастомизированы, поэтому я не думаю, что есть другие подходы к проблеме, думаю также, что они должны использовать действительно низкое энергопотребление (и должны заряжаться от солнца), поэтому у них, как правило, не такое мощное оборудование, и они должны быть ДЕЙСТВИТЕЛЬНО оптимизированным (вот почему ASM таков). Вы не должны тратить ни одного цикла процессора!
Наконец, устройства, подключенные к спутнику, действительно необычны, поэтому я думаю, что трудно использовать какой-либо стандартный API-интерфейс для интерфейса (например, RS232 или т. Д.), Я думаю, что они различны для каждого случая.
Я бы не удивился, обнаружив, что многие старые чипы, такие как Z80s , выполняют грязную работу на спутнике только потому, что они достаточно мощные, чтобы выполнять простые задачи, несмотря на их 8-битную шину!