Прошёл год.
И я всё ж добрался до копания с платой.
Впечатления:
Первое что интересно - при программировании не используются РОН. Они просто практически не нужны и служат лишь для хранения каких-то глобальных значений.
Что понравилось:
64 последних результатов и ФЛАГОВ, хранимых в коммутаторе - более чем достаточно для написания парагафа кода.
Сам по себе процесс программирования на данном проце подразумевает, что каждое отдельное действие должно быть оформлено в виде параграфа. Следствие - программист не может написать длиннющую мега-процедуру, в которой сам не разберётся. Так сказать "естественный ограничитель длины кода".
Имеется программа построения графа по ассемблерному исходнику. Иногда - удобно.
Имеется эмулятор и отладчик проца. Сыроватые - то работают неплохо.
Что не понравилось:
Нет команды вызова подпрограмм. Пришлось макросами сделать. Впринципе некритично, но непривычно.
Ещё хотелось бы на сайте мульитиклета побольше внятных примеров. Например, файл crt0.S в исходниках. Я написал свой, но мало ли.
Что сделано:
Освоена работа с портами ввода-вывода, UART и прерываниями. Написано ПО для этих целей - прерывания засунул в crt0.S, а остальное - в виде библиотек.
Те драйвера-библиотеки работы с UART, что есть на сайте - работают без прервыаний. Это не гуд. Сейчас запилил своё, вроде работатет.
Что хочу:
Хочу - допилить работу с ЦАП и АЦП. И попробовать поизменять звук. Ну там эхо всякие, преобразования. Может быть - проигрывание ogg, если получится.