суббота, 13 мая 2023 г.

Программирование микроконтроллеров на Си


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


Остаётся только научиться программировать микроконтроллеры - и вы можете создавать собственные умные устройства (от новогодних гирлянд до “умных” домов). При этом часто даже не потребуется каких-то глубоких знаний электроники.


Правда, остаётся ещё один вопрос: какой язык выбрать для программирования микроконтроллеров. Сегодня вариантов немало: ассемблер, Си, Питон. Есть и другие (правда, не для всех моделей МК).


Однако лучше, я считаю, программировать микроконтроллеры на Си. Почему? Потому что:


  • Ассемблер достаточно сложный язык, исходные коды на ассемблере намного больше и запутаннее, чем на языках высокого уровня. Поэтому (особенно если вы новичок), начать лучше с языка высокого уровня, такого как Си или Python.

  • Но почему тогда не Python, ведь оно проще? Да, проще, если говорить о программировании для компьютеров. Но у создания программ для МК свои особенности, и эта простота нивелируется этими особенностями. К тому же далеко не все средства разработки предоставляют возможность создавать программы на Python, а вот писать программы на Си можно почти во всех средствах разработки почти для всех моделей МК.


И даже если вы уже профи в программировании МК на ассемблере, то вам совершенно не помешает 


научиться программировать МК на Си


потому что программы на Си:


  • Проще

  • Меньше

  • Почти не привязаны к “железу”

  • Требуют меньшей квалификации

  • Требуют меньше времени на разработку

  • Позволяют избежать многих ошибок


Комментариев нет:

Отправить комментарий