Comments 23
Интересно, ещё не видел, чтобы программировали микроконтроллеры на Pascal! Но можно кое-что улучшить по тексту: 1) Эта статья категории туториал (нужно выбрать в редакторе статьи ). 2) Неплохо бы в начале статьи обозначить пререквизиты (какое ПО, ОС, среда, контроллер).
А ведь идея супер. Паскаль учат в школе и какие-то знания всплывут, когда человек заинтересуется какой-то Ардуино самоделкой. Но там в коде с паскалем мало общего.
И вообще в школе было бы более наглядным изучение компьютеров при демонстрации выполнения кода на светодиодах Ардуино платы.
Наверное что-то в этом есть. Но мне интересно стало, насколько развито программирование контроллеров на Pascal?
Явно всё останавливается на использовании библиотек, если будет подключено к выводам что-то сложнее светодиодов
Есть прекрасный компилятор Pascal с огромной тучей библиотек
Поискал на GitHub, нашелся один человек, явно увлекающийся Pascal на AVR.
Ну как сказать... Все промышленные ПЛК, ну почти все, поддерживают так называемый ST, который по синтаксису, ну.. Паскаль)))
Интересно, ещё не видел, чтобы программировали микроконтроллеры на Pascal
Не в качестве рекламы, но есть к примеру mikroPascal PRO for AVR
P.S. Также контроллеры можно и много ещё на чём программировать — Basic, Forth, Lisp…
Некоторый топик Lazarus+Arduino
Кроме того, были и пробы «программирования» AVR в HiAsm Пакет AVR (а сама Hiasm написана на Pascal)
Ну, да. Вот например http://www.ulisp.com/ Настоящий, но урезанный интерпретатор Lisp для Arduino на AVR и ARM.
Lazarus бесплатен. А Hiasm я видел, сейчас он уже стал большим и в нём опять нужно разбираться, запоминать свои нюансы...
В итоге не увидел: Ваше резюме по итогу? Стоило ли оно того? Или чисто Just for Fun?
ух, IDE Lazarus... помню, несколько программ в этой среде разработки написал и в итоге переписал на другом языке. Причина? Решил поставить новую версию лазаруса, поставил, добавил нужные плагины, нажал пересобрать IDE и ОП! Она не запускается. Удовольствие... сплошное...
Давно пробовали? Сейчас Lazarus на порядки удобнее, чем 10 лет назад
Активно работал на версии 1.8.4, если память не изменяет, но потом забросил перейдя в другой язык, спустя время появилась необходимость пересобрать старую программу, тут и обнаружил, что той среды не сохранилось, пришлось ставить новую и это уже была версия 2.2.1, если не путаю.
На самом деле сама среда разработки мне нравится, но система плагинов ужасна и сам FreePascal мне всегда не нравился, но это уже мои личные предпочтения.
Прикольно! Не знал, что протеусу можно хексы скармливать. Раньше только ельфы в него грузил.
А все ли процессоры поддерживаются? Вообще насколько хорошо поддерживается этот проект.
Я в своё время хотел на Delphi программировать на PIC. Пошёл по пути "малой крови". То есть для Delphi сделал эмулятор. И соотвественно транслятор на C. Программа делается, проверяется, потому уже C код компилируется родным компилятором, у которого есть и поддержка и остальное. Если не считать затрат на создание самое обвески, то скорость разработки несколько повысилась.
Lazarus-AVR, №1. Программирование микроконтроллеров AVR в IDE Lazarus