Главная страница
Навигация по странице:

  • Таблица 6.1. Режимы работы ассемблера по умолчанию. Выбор

  • Таблица 6.2. Системы счисления (Radix). Тип Синтаксис

  • Таблица 6.3. Основные арифметические операторы MPASM Оператор Описание

  • Таблица 6.4. Используемые по умолчанию назначения расширений файлов. Расширение

  • Таблица 6.5. Параметры, используемые директивой list. Параметр

  • NOLIST

  • Пример 12.1. Пример файла MPSIM.INI

  • Таблица 6.6. Основные команды симулятора MPSIM. Команда Параметр

  • Философия микропроцессорной техники. Философия микропроцессорной техники


    Скачать 2.23 Mb.
    НазваниеФилософия микропроцессорной техники
    АнкорФилософия микропроцессорной техники.doc
    Дата13.11.2019
    Размер2.23 Mb.
    Формат файлаdoc
    Имя файлаФилософия микропроцессорной техники.doc
    ТипГлава
    #94952
    страница25 из 34
    1   ...   21   22   23   24   25   26   27   28   ...   34




    6.2. Разработка программного обеспечения для PIC-микроконтроллеров


    Разработка программного обеспечения является центральным моментом общего процесса проектирования. Центр тяжести функциональных свойств современных цифровых систем находится именно в программных средствах.

    Основным инструментом для профессиональной разработки программ является ассемблер, предполагающий детализацию на уровне команд МК. Только ассемблер позволяет максимально использовать ресурсы кристалла.

    Для микроконтроллеров PIC выпущено большое количество различных средств разработки. В данной главе речь пойдет о средствах, предоставляемых фирмой Microchip, которые весьма эффективны и широко используются на практике.

    6.2.1. Ассемблер MPASM


    Ассемблер MPASM представляет собой интегрированную программную среду для разработки программных кодов PIC микроконтроллеров всех семейств. Выпускается фирмой Microchip в двух вариантах: для работы под DOS и для работы под Windows 95/98/NT. Ассемблер MPASM может использоваться как самостоятельно, так и в составе интегрированной среды разработки MPLAB. Он включает несколько программ: собственно MPASM, MPLINK и MPLIB, причем каждая из них обладает собственным интерфейсом.

    Программа MPASM может использоваться для двух целей:

    • генерации исполняемого (абсолютного) кода, предназначенного для записи в МК с помощью программатора;

    • генерации перемещаемого объектного кода, который затем будет связан с другими ассемблированными или компилированными модулями.

    Исполняемый код является для MPASM выходным кодом по умолчанию. При этом все переменные источника должны быть явно описаны в тексте программы или в файле, подключаемом с помощью директивы INCLUDE . Если при ассемблировании не выявляется ошибок, то генерируется выходной .hex-файл, который может быть загружен в МК с помощью программатора.

    При использовании ассемблера MPASM в режиме генерации перемещаемого объектного кода формируются объектные модули, которые могут быть впоследствии объединены с другими модулями при помощи компоновщика MPLINK. Программа-компоновщик MPLINK преобразует перемещаемые объектные коды в исполняемый бинарный код, привязанный к абсолютным адресам МК. Библиотечная утилита MPLIB позволяет для удобства работы сгруппировать перемещаемые объекты в один файл или библиотеку. Эти библиотеки могут быть связаны компоновщиком MPLINK в файл выходного объектного кода ассемблера MPASM.

    Программы MPASM и MPLINK доступны через оболочку MPASM, тогда как MPLIB доступна только со своей командной строки.

    Исходным файлом для ассемблера MPASM по умолчанию является файл с расширением .ASM. Текст исходного файла должен соответствовать требованиям синтаксиса, приведенным далее.

    Ассемблер MPASM может быть вызван командной строкой

    MPASM [/
    1   ...   21   22   23   24   25   26   27   28   ...   34



    написать администратору сайта