Сегодня программирование микроконтроллеров (МК) доступно всем - в продаже и/или свободном доступе имеются все необходимые средства разработки, отладочные платы, программаторы и сами микроконтроллеры от разных производителей и в разной ценовой категории. Простые МК можно купить буквально за копейки.
Остаётся только научиться программировать микроконтроллеры - и вы можете создавать собственные умные устройства (от новогодних гирлянд до “умных” домов). При этом часто даже не потребуется каких-то глубоких знаний электроники.
Правда, остаётся ещё один вопрос: какой язык выбрать для программирования микроконтроллеров. Сегодня вариантов немало: ассемблер, Си, Питон. Есть и другие (правда, не для всех моделей МК).
Однако лучше, я считаю, программировать микроконтроллеры на Си. Почему? Потому что:
Ассемблер достаточно сложный язык, исходные коды на ассемблере намного больше и запутаннее, чем на языках высокого уровня. Поэтому (особенно если вы новичок), начать лучше с языка высокого уровня, такого как Си или Python.
Но почему тогда не Python, ведь оно проще? Да, проще, если говорить о программировании для компьютеров. Но у создания программ для МК свои особенности, и эта простота нивелируется этими особенностями. К тому же далеко не все средства разработки предоставляют возможность создавать программы на Python, а вот писать программы на Си можно почти во всех средствах разработки почти для всех моделей МК.
И даже если вы уже профи в программировании МК на ассемблере, то вам совершенно не помешает
научиться программировать МК на Си
потому что программы на Си:
Проще
Меньше
Почти не привязаны к “железу”
Требуют меньшей квалификации
Требуют меньше времени на разработку
Позволяют избежать многих ошибок
Комментариев нет:
Отправить комментарий