Ответы пользователя по тегу Микроконтроллеры
  • Ковыряние в ARM - с чего начать?

    Мы брали development board на www.starterkit.ru/
    Выписали счёт, оплатили на почте, через полторы недели курьер доставил в Ростов-на-Дону.
    В комплекте шёл шнур для rs232, диск с софтом, документацией на процесссор и средой разработки. Среда разработки представляет собой Debian Linux распространяемый в виде образа для VMWare. Кросс-компилятор и сопутствующие утилиты уже настроены.

    Блок питания придётся купить отдельно — в комплекте поставки его не было.

    Плата уже поставляется с Linux, поэтому если не заморачиваться с системным программированием, можно писать прикладные программы, собирать их на виртуальной машине и заливать по FTP. В таком случае работа мало отличается от сборки для обычного (не embedded) Linux,

    Когда наиграетесь с установленным Linux, можно попробовать поработать непосредственно с железом. Если не собираетесь тратиться на JTAG, то самое разумное — попробовать написать нечто, что будет работать непосредственно с последовательным портом — принимать данные от компа и отвечать ему. Код можно подсмотреть в исходниках bootstrap30. Причём, разбираться лучше в два этапа — на первом этапе просто выводить данные в порт и читать из него по опросу в цикле — так Вы убедитесь что Ваш код работает. На втором этапе то же самое, но уже через прерывания.

    Разобравшись как это работает, Ваши дальнейшие действия ограничены лишь фантазией и временем. А код работы с последовательным портом Вам очень пригодится для отладки.

    Где-то так.

    p.s. Разумеется, где-бы Вы не купили development board, я рекомендую начало знакомства с железом начинать именно с последовательного порта. По мигающим лампочками, конечно, можно отлаживать программу, но в 10 раз легче это делать, когда программа пишет отладочную информацию в терминал.
    Ответ написан
    Комментировать