@QuipQuip

Какой язык выбрать для программирования микроконтроллеров?

Добрый день.
Посоветуйте пожалуйста, на каком языке(C или Java может быть) лучше программировать светодиоды для промышленных светильников, и что почитать можно по этой теме ?
  • Вопрос задан
  • 2854 просмотра
Решения вопроса 4
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами
язык C
Ответ написан
Комментировать
@AlexSku
Программист по автоматике
Если подниметесь на уровень ПЛК (программируемые логические контроллеры), то будет возможность использовать протоколы DMX и DALI (в последнем цвет не используется), это позволяет управлять большим количеством светильников.
Ответ написан
@nirvimel
На самом деле тут нет никакого выбора. Для работы JVM требуются полноценная операционная система (не RTOS), десятки/сотни мегабайт оперативки и CPU соответствующей архитектуры (выбор совсем не большой). На борту МК могут отказаться десятки сотни килобайт RAM, ни с чем не совместимая архитектура и полное отсутствие ОС или очень легкая RTOS.
Существует только один язык высокого уровня, пригодный для разработки под МК почти любых архитектур - это C (теоретически еще и C++, но его библиотеки обычно слишком тяжелые и требуют поддержки со стороны ОС (которой просто нет), плюс его любовь к использованию кучи и динамической памяти делает непредсказуемым расход памяти в рантайме, что неприемлемо при крайне ограниченных ее объемах).
Ответ написан
Комментировать
kashamalasha
@kashamalasha
Выбирай ANSI C.
Выбор компилятора зависит от выбора МК.
  • AVR - AVR-GCC
  • PIC - CCS или MPLab
  • ARM - GCC ARM

Либо на ассемблере сразу фигачь.
Если нужно что-то быстро собрать в качестве прототипа, не разбираясь в регистрах и бутлодерах, можно взять AVR и быстро что-нибудь смастерить, используя Arduino фреймворк, но на устройствах с малым объемом памяти это неприемлемый вариант.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы