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

На чем программировать микроконтроллеры AVR. Какие языки программирования использовать?

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

Среди множества языков программирования для микроконтроллеров AVR можно выделить два самых известных – ассемблер и Си. Эти языки лучше всех предоставляют возможность управлять аппаратными средствами микроконтроллера.

Ассемблер – самый распространенный язык программирования микроконтроллеров AVR. Это низкоуровневый язык программирования, который непосредственно использует инструкции микроконтроллера. Программисту, программирующему на ассемблере, необходимы хорошие знания системных команд микроконтроллера. Также создание программы на ассемблере, требует достаточного времени на разработку. По этой причине, ассемблер проигрывает Си в скорости создания программы. Преимуществом является маленький размер кода и скорость выполнения программы.

Си – это язык высокого уровня. Программисту предоставляются все преимущества языка высокого уровня: комфорт создания программы, скорость разработки, универсальность, малые знания архитектуры микроконтроллера, поддержка вычислений с плавающей точкой и т.д.

В случае необходимости, в Си предусмотрена возможность вставлять в исходный код ассемблерные вставки, для низкоуровневого программирования аппаратных средств.
Несомненным преимуществом Си, является доступность, и огромный ассортимент бесплатных компиляторов и библиотек.

На мой взгляд, Си наиболее подходит как начинающим программистам микроконтроллеров AVR, так и для профессиональных разработчиков.

 

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *