Иван Денисов писал(а):
Обратимся к заголовку: "прямо на BlackBox" нельзя программировать даже на 86Duino так как необходимо реализовать все Host модули и ядро на голом железе. Тогда возникает вопрос, зачем делать новую операционную систему? Когда есть
OberonStation на процессоре
Spartan-3. Уже готовая операционная система на языке Оберон, автоматизируйте на ней без лишнего труда.
Ну а важный тактический вопрос в том, что помимо железа важен еще коллектив. Так как на ARMv6/v7 есть как минимум два человека в России (Александр и я) и если появятся еще люди, автоматизирующие что-либо на ARMv6/v7, то возможно будет больше обмениваться опытом.
строго говоря, использовать ОС для микроконтроллеров не обязательно, а зачастую, в силу скромных ресурсов МК, и невозможно. Что касается Виртовской Oberon V5, и модели суперпростого процессора, там нет прерываний, так как всё это изначально проектировалось для обучения. Так же для обучения и самопальной автоматизации на x86 и ARM вполне годится A2, по крайней мере её кооперативный вариант в силу компактности и легкости портирования.
Также, используя Блэкбокс как среду разработки вполне возможно генерировать и собирать бинари и для x86duino, но, видимо, внести некоторые изменения в компилятор и написать линкер придется, да.