Вторник, 30.04.2024
Андрей Захаров
Меню сайта
Категории раздела
Delphi, Lazarus, Pascal ... [3]
Спорт [1]
Нравственность [4]
Другое [0]
Техника [4]
Наш опрос
Оцените мой сайт
Всего ответов: 79

Статистика

Рейтинг@Mail.ru

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Радио
Главная » Статьи » Delphi, Lazarus, Pascal ...

Turbo51. Введение.
turbo51_1
 Введение


В настоящее время существует большое количество новомодных семейств микроконтроллеров, однако мировые производители электронных компонентов продолжают выпускать микроконтроллеры с традиционной архитектурой MCS-51 и расширенными периферийными функциями. Наличие необходимых периферийных модулей и достоинства классической архитектуры микроконтроллеров позволяет широко их применять в новых разработках.
Программированием микроконтроллеров я занимаюсь  давно - с 1988 года.  Тогда это были КР1816ВЕ35,  контроллеры из серии MCS48, а уже в начале 90-х я перешел на серию MCS-51, с которой успешно работаю и по сей день. Многие сейчас эту серию игнорируют, я бы даже сказал, третируют, но мне кажется, что это неверный подход, по крайней мере, все задачи, которые мне приходилось решать, а их было немало, были решены и именно с помощью микроконтроллеров серии MCS-51 корпорации ATMEL. К тому же в пользу этих устройств говорит тот факт, что производством MCS51 занимаются десятки фирм, развивая и совершенствуя устройства, основанные на ядре MCS51.
Несколько лет я создавал программы, используя разработанную мной программу ассемблер, включающую в себя текстовый редактор и транслятор, но в какой-то момент почувствовал, что возможностей этой программы мне недостаточно и занялся поисками программы-транслятора более высокого уровня. Существовало несколько программ-компиляторов с языка С, но к нему у меня душа не лежит, я как-то привык к языку Pascal, поэтому начал искать  паскаль-компиляторы для MCS51. Нашел несколько программ, но они были платными с ограничениями в демо-версиях: то длина кода не должна превышать 2 К, то нет операций с плавающей запятой. На каком-то форуме наткнулся на ссылку Turbo51. Было это в 2009 году. И с тех пор я работаю именно с этим компилятором. Не все было гладко, попадались глюки, но я начал взаимодействовать с разработчиком компилятора, Игорем Фуной из Словении, и, по моему мнению довели компилятор до более или менее приличного состояния. Версии с 0.1.3.6 по 0.1.3.8 появились в ходе этого сотрудничества.  Большим плюсом компилятора является полная поддержка операций с плавающей запятой, неограниченная (в пределах 64К) длина кода, возможность формировать выходной ассемблерный файл, который часто позволяет разобраться не только с ошибками в отлаживаемой программе, но и в самом компиляторе, если таковое будет иметь место. В общем, если кто-то использует в своих разработках MCS-51 и ему нравится  программировать на Паскале, очень рекомендую компилятор Turbo51.
О том, как начать работать с компилятором, изложено в записке   "Начало работы".
Категория: Delphi, Lazarus, Pascal ... | Добавил: Andrew1955 (16.07.2012)
Просмотров: 997 | Теги: Turbo51, Андрей Захаров | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск


Погода
Ставрополь
Архипо-Осиповка
Домбай
Екатеринбург
               
      
          


Визиты
Сайт существует
Калькулятор
Copyright Andrew © 2024
Яндекс.Метрика