Что такое MPLAB


Словарь


Alpha character набор символов, который включает в себя только буквы латинского алфавита: a, b,... z, A, B,... Z. Alphanumeric набор символов, который включает в себя набор alpha символов и цифры: 0, 1,... 9. Assemble (ассемблирование) операция производимая ассемблером (assembler) assembler (ассемблер) инструмент языка программирования, который переводит текстовый файл-источник с расширением .asm в исполняемый машинный код.

Break point точка останова, адрес, устанавливаемый пользователем, где выполнение программы останавливается. Build функция перекомпилирования всех исходных файлов рабочего проекта. C язык программирования высокого уровня для PIC микроконтроллеров. Calibration memory специальный регистр или регистры для калибровки внутреннего RC генератора. Compile (компилирование) операция, производимая компилятором. Compiler (компилятор) инструмент языка программирования, переводящий исходный файл в исполняемый машинный код. Configuration bits (биты конфигурации) специальные биты устанавливаемые при программировании микроконтроллера, определяющие рабочую конфигурацию. В исходном файле необходимо определять, используя директиву __config, при использовании симулятора или эмулятора необходимо установить в меню Options>Development Mode. EEPROM Электрически стираемая и программируемая память только для чтения (Electrically Erasable Programmable Read Only Memory). Особый тип памяти, доступный из основной программы микроконтроллера для чтения и записи. Содержимое EEPROM сохраняется при выключения напряжения питания. Extended Microcontroller Mode режим расширенного микроконтроллера, только для PIC17CXXX и PIC18CXXX кристаллов, при котором используется как и внутренняя память программы, так и внешняя. При превышении объема внутренней памяти автоматически происходит переход на внешнюю память. External RAM внешняя память для чтения/записи, возможна только для PIC17CXXX и PIC18CXXX кристаллов. Hex Code стандартный файл hex формата, содержащий выполняемые инструкции, результат ассемблирования или компилирования исходных файлов. Hex Code может быть конвертирован в Object Code (объектный код). Hex File ASCII файл, содержащий шестнадцатиричный адрес и содержимое (hex code).Файлы этого формата являются исходными файлами программаторов. ICD внутрисхемный отладчик (In-Circuit Debugger). ICE внутрисхемный эмулятор (In-Circuit Emulator). IDE интегрированная среда разработки (Integrated Development Environment). MPLAB IDE включает в себя: компилятор, ассемблер, менеджер проекта, редактор, отладчик, симулятор и другие инструменты. Identifier функция или имя переменной. Librarian библиотекарь - инструментальный язык для создания и перемещения библиотек. Library библиотека - коллекция перемещаемых объектных модулей. Link функция, выполняемая линкером (linker). Linker инструментальный язык, комбинирующий объектные файлы (Object Files) и библиотеки для создания выполняемого кода. Linker Script Files командный файл MPLINK с расширением .lkr, определяющий опции связывания и описывающий возможную память. Listing File листинг-файл - текстовый файл, показывающий машинный код, сгенерированный для каждого С оператора или ассемблерной инструкции, а также MPASM директивы и макросы. Machine Code выполняемый машинный код. Macro при ассемблировании в исходном тексте имя макроса заменяется на определенные ранее инструкции ассемблера (участок кода). Начало макроса соответствует директиве macro и оканчивается директивой endm.  Macro Directives директивы, контролирующие выполнение макроса и распределение данных внутри тела макроса Make Project команда для перекомпилирования только тех файлов-источников, которые были изменены после последнего компилирования. Microcontroller Mode одна из возможных конфигурация памяти программы только для PIC17CXXX и PIC18CXXX кристаллов. В этом режиме используется только внутренняя память, расположенная на одном кристалле с микроконтроллером. Microprocessor Mode одна из возможных конфигурация памяти программы только для PIC17CXXX и PIC18CXXX кристаллов. В этом режиме используется только внешняя память программы, внутренняя память отключена. Адресное пространство составляет 64 Кбайта. Node компонент проекта MPLAB. NOP нет операции. Object Code объектный код, получаемый путем ассемблирования или компилирования исходного файла. Этот перемещаемый код может быть загружен в MPLINK для создания выполняемого кода. Объектный код содержится в объектном файле. Object File модуль, который содержит перемещаемый объектный код или данные и ссылки на внешний код или данные. Off-Chip Memory память Opcodes Operational Codes. Мнемоника, которая при ассемблировании или компилировании порождает код. Pod внешнее устройство эмулятора, содержащее память, таймеры, логику прерываний.  Power-on-Reset Emulation программный случайный процесс записи случайных значений в регистры общего назначения (RAM). Program Counter регистр, содержащий адрес текущей выполняемой команды (инструкции). Program Memory область памяти микроконтроллера, где хранится код программы (команды, инструкции). В эту область загружается при симулировании или эмулировании код текущей программы. Programmer программатор, устройство для записи программ в микросхемы, такие как микроконтроллеры, микросхемы памяти и т. п. Project совокупность исходных файлов и инструкций  по компилированию или ассемблированию для одного приложения. RAM память с произвольным доступом (Random access memory), память данных. ROM память только для чтения (Read only memory), память программ. SFR, Special Function Registers регистры специального назначения (Special Function Registers ), РОН. Simulator программа моделирования работы микроконтроллера. Simulator Stimulus описание внешних входных сигналов. Возможность изменять состояние или задавать периодический или произвольный сигнал. Source источник кода, обычно текстовый файл, содержащий инструкции ассемблера или код на С. Source Code - Assembly источник кода содержащий инструкции микроконтроллера, директивы ассемблера и макросы, который будет переведен в машинный код при ассемблировании. Source Code - C программа, написанная на языке высокого уровня С, которая будет переведена в машинный код при компилировании. Stack стек, список вызываемых подпрограмм. При выполнении call или при прерывании в стек заносится текущий адрес программы, а при команде return и возвращении из прерывания адрес из стека переносится в счетчик программы. Stopwatch счетчик, измеряющий выполненные циклы. Tool Bar колонка или полоса кнопок-иконок по которым Вы можете щелкать мышью для выполнения функций MPLAB. Watchdog Timer таймер микроконтроллера, сбрасывающий его при переполнении. Разрешить или запретить таймер возможно установкой соответствующих битов конфигурации микроконтроллера при программировании. Выбрать и изменять предделитель и его коэффициент можно в программе. Watch Window окно просмотра содержит список переменных и регистров, которые Вы можете просматривать и модифицировать при отладке.





Содержание раздела