Микроконтроллеры для радиолюбителей
На выбор радиолюбителя представлены сотни разных микроконтроллеров, но лишь горстка из них годится для освоения начинающими электрониками. Довольно часто производители не продают те или иные семейства специализированных микроконтроллеров широкой публике, зато другие модели можно купить как через Интернет, так и в магазинах радиотоваров.
В целом, можно разделить микроконтроллеры для радиолюбителей на две основные категории: со встроенным интерпретатором языка программирования и без его.
Встроенный интерпретатор языка программирования представляет собой программу внутри микроконтроллера, которая позволяет писать программы не на машинном коде, а с помощью легкого в освоении языка команд. Написанная таким образом программа загружается в микроконтроллер, а уже встроенный интерпретатор преобразовывает ее в язык машинных инструкций (они называются кодами на языке ассемблера), которые понятны микроконтроллеру.
Микроконтроллеры со встроенным языковым интерпретатором легче для понимания и использования. Новичку можно смело порекомендовать начинать именно с этой категории программируемых микросхем. Типичными примерами таких микроконтроллеров служат семейства BASIC Stamp и OOPic, которые мы подробно рассмотрим в разделе "Микроконтроллеры, которые стоят особняком".
Наиболее широко распространенным до недавних пор языком программирования для начинающих являлся Бейсик (Basic). А теперь хорошие новости для уже имеющих некоторый опыт в компьютерной технике: если вы когда-либо писали на компьютере программы на Бейсике, то вы практически свободно разберетесь с программированием микроконтроллеров. Ну, а если же вы до сих пор никогда не встречались с программированием, вам придется подучить один из языков. Но не нужно бояться — Бейсик не относится к сложнейшим языкам искусственного интеллекта, освоить его не представляет трудностей даже для начинающих радиолюбителей.
Если вам действительно интересно разобраться с микроконтроллерами, возможно, следует прочитать третье издание книги Основы программирования для "чайников" Уоллеса Вонга, вьшущенную издательством "Диалектика" в 2005 году.
Некоторые микроконтроллеры, такие как, например, BASIC Stamp (которые мы рассмотрим подробно в соответствующем разделе этой главы), имеют довольно тщательно разработанную документацию. Часто в документации, которой сопровождается микроконтроллер, можно найти все интересующие разработчика сведения, необходимые для реализации того или иного проекта.
Программа для микроконтроллера создается при помощи редактора программ. Кроме того, для связи компьютера с микроконтроллером нужно иметь специальное аппаратное обеспечение.
Микроконтроллеры, которые не имеют встроенного языкового интерпретатора, программируются либо при помощи языка ассемблера, либо при помощи одного из высокоуровневых языков программирования.