Joined: 16 Apr 2005 22:35 Posts: 492 Location: Томск
Прошёл год.
И я всё ж добрался до копания с платой.
Впечатления:
Первое что интересно - при программировании не используются РОН. Они просто практически не нужны и служат лишь для хранения каких-то глобальных значений.
Что понравилось: 64 последних результатов и ФЛАГОВ, хранимых в коммутаторе - более чем достаточно для написания парагафа кода.
Сам по себе процесс программирования на данном проце подразумевает, что каждое отдельное действие должно быть оформлено в виде параграфа. Следствие - программист не может написать длиннющую мега-процедуру, в которой сам не разберётся. Так сказать "естественный ограничитель длины кода".
Имеется программа построения графа по ассемблерному исходнику. Иногда - удобно.
Имеется эмулятор и отладчик проца. Сыроватые - то работают неплохо.
Что не понравилось: Нет команды вызова подпрограмм. Пришлось макросами сделать. Впринципе некритично, но непривычно.
Ещё хотелось бы на сайте мульитиклета побольше внятных примеров. Например, файл crt0.S в исходниках. Я написал свой, но мало ли.
Что сделано:
Освоена работа с портами ввода-вывода, UART и прерываниями. Написано ПО для этих целей - прерывания засунул в crt0.S, а остальное - в виде библиотек.
Те драйвера-библиотеки работы с UART, что есть на сайте - работают без прервыаний. Это не гуд. Сейчас запилил своё, вроде работатет.
Что хочу:
Хочу - допилить работу с ЦАП и АЦП. И попробовать поизменять звук. Ну там эхо всякие, преобразования. Может быть - проигрывание ogg, если получится.
16 Feb 2014 22:02
SfS
Doomed
Joined: 16 Apr 2005 22:35 Posts: 492 Location: Томск
Оказалось, что проц с ошибками. В частности написать обработчик прерываний - это хм.. Ни фига не просто.
Сырое всё. Ну да ничего - прорвёмся) глючный sam7 осилил - поди и тут осилю:)
Users browsing this forum: No registered users and 12 guests
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum