Главная /
Микроконтроллеры /
Использование /
|
Что нужно для того, чтобы стать профессиональным разработчиком программ для микроконтроллеров и выйти на такой уровень мастерства, который позволит с лёгкостью найти и устроиться на работу с высокой зарплатой (средняя зарплата программиста микроконтроллеров по России на начало 2015 года составляет 80 000 рублей).
Подробнее...
|
Прошивка микроконтроллера
Эта статья является частью рассылки
Микроконтроллеры для чайников.
Подписаться на рассылку можно
здесь.
Для того, чтобы устройство на микроконтроллере “ожило”, недостаточно просто
собрать схему устройства. Нужно ещё загрузить программу в микроконтроллер (“прошить” микроконтроллер).
Если ваше устройство не является серийным (а, скорее всего, так оно и есть), то в плату устройства лучше впаивать не микроконтроллер, а специальную панель, в которую можно вставить микроконтроллер. Это позволит легко заменить неисправный прибор, либо снять его для перепрошивки.
А перепрограммирование очень даже может потребоваться, потому что как бы тщательно вы не отлаживали программу в среде разработки, в реальном устройстве наверняка вылезут ещё какие-нибудь “глюки” программного обеспечения.
“Прошить” микроконтроллер можно с помощью специального прибора - программатора. Программатор можно собрать самому или купить готовый. В Интернете можно найти множество схем программаторов. Правда, не все они хорошо работают. Так что возможно, вам придётся собрать несколько программаторов, пока не получится пригодный к употреблению.
Разумеется, схемы программаторов отличаются в зависимости от типа микроконтроллера, который “прошивается” этим программатором.
Программатор подключается к компьютеру через порт ввода-вывода. Раньше для этого часто использовали LPT-порт. Сейчас используют СОМ-порт и всё чаще USB.
Если у вас есть программатор для СОМ-порта, а у вашего компьютера есть только USB, То не отчаивайтесь - можно приобрести преобразователи RS-232/USB. Дешёвые китайские стоят 300...500 рублей. Однако они могут глючить или вообще не работать.
Поэтому я рекомендую использовать фирменные преобразователи. Например, фирмы MOXA -
UPort 1110. В своих разработках я использую именно этот преобразователь. Он полностью соответствует стандарту RS-232 и очень надёжен. Проверено на практике. Правда, цена его кусается - около 1500 рублей, а у посредников может доходить и до 2500. Но если вы не хотите иметь проблемы со связью, то оно того стоит.