Главная /
Микроконтроллеры /
Использование /
|
Что нужно для того, чтобы стать профессиональным разработчиком программ для микроконтроллеров и выйти на такой уровень мастерства, который позволит с лёгкостью найти и устроиться на работу с высокой зарплатой (средняя зарплата программиста микроконтроллеров по России на начало 2015 года составляет 80 000 рублей).
Подробнее...
|
Программирование микроконтроллера
Эта статья является частью рассылки
Микроконтроллеры для чайников.
Подписаться на рассылку можно
здесь.
Самый, на мой взгляд, интересный этап - это программирование микроконтроллера.
Для программирования микроконтроллеров наиболее часто используется Ассемблер. Реже язык Си. Ещё реже Паскаль.
Однако я предпочитаю Ассемблер, потому что программирование на Ассемблере даёт полное понимание того, что ты делаешь и как будет вести себя микроконтроллер. Впрочем, это моё субъективное мнение.
Напомню, что для каждого микроконтроллера существует свой набор команд. Например, Ассемблер для микроконтроллеров серии PIC очень сильно отличается от Ассемблера для микроконтроллеров серии AVR. Более того, даже микроконтроллеры одной серии но разных моделей могут иметь специфические команды, которых нет у других моделей в серии.
Поэтому будьте внимательны, читайте документацию, и применяйте только те команды, которые вы хорошо изучили и которые наверняка работают с вашей конкретной моделью микроконтроллера.
Программы для микроконтроллеров создаются с помощью специальных средств разработки. Эти средства обычно бесплатные, и их можно скачать с официального сайта разработчика микроконтроллера.
Обычно средства разработки можно использовать для программирования всех (или почти всех) моделей микроконтроллеров данного производителя. Но перед разработкой программы нужно выбрать модель микроконтроллера.
Средства разработки, как правило, имеют мощную систему отладки. То есть проверить работоспособность программы в большинстве случаев можно, даже не имея в наличии самого микроконтроллера. Это очень удобно и позволяет существенно ускорить процесс разработки.
Ну а сам процесс программирования - это большая и сложная тема. Обсуждать её можно бесконечно. И мы будем к ней периодически возвращаться.
После того, как программа разработана и отлажена, её можно закачать в микроконтроллер.
Для этого потребуется программатор.