www.cqham.ru

\главная\р.л. конструкции\радиолюбителю о компьютерах\...

Bascom – 8051.

Программная среда для разработки программ встраиваемых микроконтроллеров семейства 8051. Язык программирования близок к стандартному Бейсику (QBASIC) с возможностью использования вставок на стандартном Ассемблере. Простой интерфейс, легкая настройка и очень понятный синтаксис команд и операторов. Настройка на любую модель процессора семейства 8051 без ограничений. Исполняемый код получается даже после компиляции одной строки. Качество исполняемого кода, организации и эффективность близки к Ассемблеру. Компилятор работает в среде “Windows-95”, ”Windows-98” и старше. Минимальные требования к компьютеру: более 8 Мбайт ОЗУ и около 3 Мбайт дискового пространства.

Более подробно о компиляторе “Bascom-8051” см  описание.

Обеспечивает:

Более подробно о элементах языка смотри Перечень элементов языка.

Имеются операторы для работы с устройствами, расположенными на кристалле микроконтроллера, и внешними устройствами, наиболее часто используемые в микропроцессорных системах. Наиболее мощная поддержка предлагается для работы с последовательным портом и символьным индикатором. Операторы “Bascom-8051” рассчитаны на работу с внутренней так и с внешней памятью данных (ОЗУ).

Пример законченной программы.

“Bascom-8051” разработан фирмой MSC Electronics.
“Bascom-8051” с описание на русском языке можно приобрести у Дистрибьютора.
Вопросы и ответы - смотри в (FAQ).

О Bascom-8051

Bascom-8051  - это программная среда для создания исполняемого кода микроконтроллеров семейства 8051. В основе Bascom-8051 находится компилятор программ, написанных на языке высокого уровня близкого к стандартному Бейсику. Кроме компилятора с состав пакета Bascom входит текстовый редактор, построчный отладчик-симулятор (с программными эмуляторами терминала, символьного индикатора, EEPROM), упрощенный эмулятор терминала (без файлового сервиса), контекстная информационно-справочная система и утилиты загрузки аппаратных эмуляторов и программаторов. Программы на Бейсике могут создаваться в любом текстовом редакторе, т.к. содержит только текстовые конструкции. Чтобы комментарии на русском языке были читаемы в окнах Bascom, тексты следует выполнять в кодировке “Windows” (ANSI).

Язык программирования Bascom составляют:

Производительность кода, созданного на основе библиотек Bascom на 25-50 % ниже аналогичных ассемблерных программ. По сравнению с программированием на ассемблере эффективность использования ресурсов оперативной памяти ниже на 30-50 %, программной – на 10-25 %. Однако, Bascom обеспечивает существенное сокращение затрат времени программирования. Кроме того, встроенная мощная поддержка многих стандартных физических устройств, наиболее часто применяемых в микропроцессорных системах, обеспечивает дополнительные удобства. По сравнению с компиляторами языка Си, Bascom дает намного более компактный код (60-80 % от кода Си при выполнении аналогичных задач). Еще одна особенность Bascom - минимальные начальные затраты по созданию работоспособной программы. Компиляция всего нескольких строк может дать полностью рабочую программу, пригодную для записи в кристалл.

Компилятор позволяет создавать программы для всех моделей микроконтроллеров, совместимых по набору команд со стандартным 8051. Предусмотрены средства настройки компилятора под любую модель процессора с любым набором дополнительных регистров относительно модели 8051 или 8052. Все имена регистров, используемые в программе, определяются внешним файлом, описывающим их адреса.

Компилятор позволяет расширять набор операторов и функций за счет наличия механизма определения процедур.

В результате компиляции могут быть получены файлы исполняемого кода в бинарном виде или HEX-формате. Компилятор также может создавать файлы сообщений (о распределении памяти и обнаруженных ошибках) и файлы для собственного отладчика.

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

М.Кулиш.

Почтовый ящик для ответов на вопросы по “Bascom-8051” :
bobkey@online.ru,
Владимир (RZ6AT).

Возврат