Да, такой вариант рассматривался, но из-за малых серий устройства и трудностей внесения правок в документацию (согласующих и оформляющих сильно больше, чем разработчиков) менять конструктив не очень хочется. В данный момент основная проблема - параллельное использование всех трёх SPI микроконтроллера, с разными скоростями и размерами слов. Это, скажем так, основная задача. Помимо этого в фоновом режиме необходимо анализировать два-три АЦП, посматривать на некоторые внешние пины и т.п.
В данный момент примерно так и происходит процесс оптимизации. Проблема больше в том, что при использовании большого количества периферии, часто параллельном использовании, код становится мало того, что не читаемым (ещё более не читаемым, чем обычно на ассемблере), но и трудноуправляемым. Кажется логичным перейти на язык более высокого уровня и, в конечном итоге, использовать RTOS.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.