Bascom – 8051

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

Bascom – 8051.

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

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

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

  • весь диапазон представления числовых данных, от битовых переменных до чисел с в формате с плавающей точкой (с 24-битной мантиссой);

  • операции со строковыми переменными;

  • операции с массивами индексированных переменных;

  • полный набор программ преобразования форматов данных;

  • логические и арифметические операции с одно-, двух- и четырехбайтными числами со знаком (в дополнительном коде) и без знака;

  • арифметические операции с числами в формате с плавающей точкой;

  • все стандартные операции проверки условий, циклов, переходов и вызова подпрограмм;

  • поддержку множества аппаратных устройств.

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

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

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

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

О Bascom-8051

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

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

  • директивы - указания для компилятора, определяющие порядок компиляции и конфигурацию среды создаваемой программы;

  • операторы и функции Бейсика, преобразуемые в исполняемый код;

  • переменные и константы, которые могут быть представлены в виде битов, одно-, двух- и четырехбайтовых чисел без знака и со знаком (записанных в дополнительном коде), текстовых строк, а также чисел в стандартном формате с плавающей точкой. Переменные могут быть организованы в виде массивов с возможностью доступа с помощью указателей (индексных переменных);

  • элементы стандартного ассемблера процессора 8051. Ассемблерные вставки могут располагаться в любом месте программы без ограничений;

  • файл (файлы) описания регистров микроконтроллера.

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

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

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

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

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

М.Кулиш.

Почтовый ящик для ответов на вопросы по “Bascom-8051” :
Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript ,
Владимир (RZ6AT).






Рекомендуемый контент




Copyright © 2010-2017 housea.ru. Контакты: info@housea.ru При использовании материалов веб-сайта Домашнее Радио, гиперссылка на источник обязательна.