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