ГЛАВНАЯ   СТАТЬИ   ИНТЕРНЕТ И КОМПЬЮТЕРЫ

Рассмотрим доступные средства программирования микроконтроллеров - для не электронщиков

Оборот речи «программирование », в предлагаемом кратком обзоре подразумевает операцию занесения (записи) полезной информации в ПЗУ мс. Чаще всего, внедрение соответствующей информации (перепрограммирование), реализуется при помощи специальных девайсов – программаторов. Качественный программатор USB умеет не только записывать, но и извлекать информацию, а так же, осуществлять и дополнительные действия с мс и информацией находящейся в ней. В зависимости от класса микросхемы со встроенным ПЗУ, это может оказаться: очистка, запрещение чтения, запрет программирования и т.п.

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

Используя различные характеристики, все многообразие мс со встроенной энергонезависимой памятью допустимо представить подобным образом:

По функциональному предназначению

1. мс памяти;

2. Микроконтроллеры с встроенным ПЗУ;

3. Микросхемы программируемой логики

По предполагаемым методам программирования

1. Микросхемы, записываемые в специализированном устройстве – программаторе. Для реализации соответствующей функции (программирование, стирание, защита от чтения, блокировка программирования, верификация и т.п.), подобные микросхемы вставляются в соответствующую колодку программатора, реализующую электрический контакт со всеми выходами микросхемы. Для поддержания нужного режима, программирующее устройство создает, в соответствии с рекомендациями производителя необходимые последовательности сигналов, которые через колодку поступают на соответствующие выводы программируемого устройства.

2. Микросхемы, рассчитанные на режим последовательного программирования (“ISP mode”), и поддерживаемые непосредственно в макете пользователя.

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

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

По функциональности программирования

1. Один раз программируемые – схемы, предполагающие единственный сеанс программирования;

2. Многократно программируемые (перезаписываемые) - устройства, допускающие множество сеансов перезаписи .

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

3. Устройства, рассчитанные на режим внутреннего самопрограммирования.

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

В ходе получения специфических познаний по программированию микроконтроллеров и ПЗУ, особенно полезным может оказаться применение учебной версии имеющегося универсального программатора. Если есть потребность в поддержании схем, но освоение происходит медленно, или нет надобности в приобретении специфических навыков, и при этом, материально отсутствует универсальный программатор, можно обратиться к реальным разработчикам, с просьбой перепрограммировать нужные вам ПЗУ. Аналогично тому, как многие учащиеся, замученные процессом усвоения знаний, бывают принуждены качественную курсовую работу заказать у тех, кто имеет возможности написать курсовую, или иную подобную работу корректно. Цикл программирования устройства не трудоемок, поэтому, обычно, обладатели программатора идут на оказание данной любезности, особенно если это нужно неофиту.

Если же вам грозит не ученическая работа, а макетирование микропроцессорного модуля, а изучение течет медленно, более правильным является обращение к компетентным разработчикам, делающим заказные разработки микроконтроллерных модулей по ТЗ заказчика.

30 декабря 2011 года - 08 октября 2012 года.

Rambler's Top100 Рейтинг@Mail.ru

© 2006 - 2011 Николай Хижняк. Все права защишены.



Hosted by uCoz