Главная > AVR > Краткое пособие по микроконтроллерам AVR. Предисловие.

Краткое пособие по микроконтроллерам AVR. Предисловие.

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

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

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

Отдельно стоит отметить, что приводимые примеры законченных программ не всегда оптимальны, так как преследуют в основном демонстрационные цели.

Краткое пособие по микроконтроллерам AVR:

Часть 1

Часть 2

Часть 3

Рубрики:AVR
  1. Комментариев нет.
  1. No trackbacks yet.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s