Микроконтроллеры для радиолюбителей

На выбор радиолюбителя представлены сотни разных микроконтроллеров, но лишь горстка из них годится для освоения начинающими электрониками. Довольно часто производители не продают те или иные семейства специализированных микроконтроллеров широкой публике, зато другие модели можно купить как через Интернет, так и в магазинах радиотоваров.

В целом, можно разделить микроконтроллеры для радиолюбителей на две основные категории: со встроенным интерпретатором языка программирования и без его.

Встроенный интерпретатор языка программирования представляет собой программу внутри микроконтроллера, которая позволяет писать программы не на машинном коде, а с помощью легкого в освоении языка команд. Написанная таким образом программа загружается в микроконтроллер, а уже встроенный интерпретатор преобразовывает ее в язык машинных инструкций (они называются кодами на языке ассемблера), которые понятны микроконтроллеру.

Микроконтроллеры со встроенным языковым интерпретатором легче для понимания и использования. Новичку можно смело порекомендовать начинать именно с этой категории программируемых микросхем. Типичными примерами таких микроконтроллеров служат семейства BASIC Stamp и OOPic, которые мы подробно рассмотрим в разделе "Микроконтроллеры, которые стоят особняком".

Наиболее широко распространенным до недавних пор языком программирования для начинающих являлся Бейсик (Basic). А теперь хорошие новости для уже имеющих некоторый опыт в компьютерной технике: если вы когда-либо писали на компьютере программы на Бейсике, то вы практически свободно разберетесь с программированием микроконтроллеров. Ну, а если же вы до сих пор никогда не встречались с программированием, вам придется подучить один из языков. Но не нужно бояться — Бейсик не относится к сложнейшим языкам искусственного интеллекта, освоить его не представляет трудностей даже для начинающих радиолюбителей.

Если вам действительно интересно разобраться с микроконтроллерами, возможно, следует прочитать третье издание книги Основы программирования для "чайников" Уоллеса Вонга, вьшущенную издательством "Диалектика" в 2005 году.

Некоторые микроконтроллеры, такие как, например, BASIC Stamp (которые мы рассмотрим подробно в соответствующем разделе этой главы), имеют довольно тщательно разработанную документацию. Часто в документации, которой сопровождается микроконтроллер, можно найти все интересующие разработчика сведения, необходимые для реализации того или иного проекта.

Программа для микроконтроллера создается при помощи редактора программ. Кроме того, для связи компьютера с микроконтроллером нужно иметь специальное аппаратное обеспечение.

Микроконтроллеры, которые не имеют встроенного языкового интерпретатора, программируются либо при помощи языка ассемблера, либо при помощи одного из высокоуровневых языков программирования.

  • Язык ассемблера: пожалуй, наиболее тяжелый для понимания и использования язык программирования. Для начинающего радиолюбителя его никак нельзя посоветовать: программы, написанные на ассемблере, не только трудно читать, но и тяжело исправлять, если они не работают. (По существу, ассемблер — это низкоуровневый язык внутренних кодов микроконтроллера, который работает напрямую с "железом". Программировать на нем означает понимать все изменения данных и их структуру внутри контроллера.)
  • Высокоуровневые языки программирования: с их помощью сегодня создается, наверное, не меньше 98 процентов всех программ. Эти языки предоставляют богатейшие возможности программирования и являются частью сложной и разработанной платформы, которая позволяет легко и удобно отлаживать программы (по-английски "to debug" — находить и исправлять ошибки.). Тремя языками, на которых основывается абсолютное большинство всех программ, являются Бейсик (Basic), язык Си (С) и Java. Чаще всего начинающие программисты стартуют с Бейсика, поскольку его проще всего освоить.
  • Оглавление>>







    © 2008 Электроника для начинающих | Programming V.Lasto | Povered by Nano-CMS | Designer S.Gordi