MPLAB

MPLAB
Тип интегрированная среда разработки
Разработчик Microchip Technology
Написана на C++
Операционные системы Windows (MPLAB v8.92)
Windows, Mac OS, Linux (MPLAB X)
Последняя версия MPLAB v8.92
32 бит: MPLAB X v5.35
64 бит: MPLAB X v6.00[1] (03 января 2022)
Состояние активное (MPLAB X)
Лицензия проприетарная
Сайт MPLab X IDE

MPLAB — интегрированная среда разработки, представляющая собой набор программных продуктов, предназначенная для облегчения процесса создания, редактирования и отладки программ для микроконтроллеров семейства PIC, производимых компанией Microchip Technology. Среда разработки состоит из отдельных приложений, связанных друг с другом, и включает в себя компилятор с языка ассемблер, текстовый редактор, программный симулятор и средства работы над проектами. Также среда позволяет использовать компилятор с языка C.

MPLAB IDE 8.X

MPLAB 8.X работает под управлением операционных систем семейства Windows. Последняя версия среды разработки — MPLAB IDE v8.92.

MPLAB состоит из следующих основных модулей:

  • MPLAB Project Manager — средства работы на проектами;
  • MPLAB-SIM Software Simulator — моделирование поведения программы с целью поиска и удаления ошибок в алгоритме;
  • MPLAB Editor — полноценный текстовый редактор файлов ASM;
  • MPASM Universal Macro Assembler — компилятор с ассемблера, компоновщик;
  • MPLAB ASM30 Macro Assembler — компилятор с ассемблера, компоновщик для 16-битных PIC- и dsPIC-микроконтроллеров;
  • MPLAB-ICE 2000 — моделирование поведения программы в реальном времени.

MPLAB X IDE

MPLAB X — это версия среды разработки MPLAB, написанная на базе платформы NetBeans. MPLAB X отличается расширенной функциональностью по сравнению с MPLAB IDE v8.X за счёт дополнительных функций платформы NetBeans, таких, как встроенная система управления версиями и поддержка плагинов, написанных сторонними разработчиками. Также данная версия, помимо Windows, поддерживает операционные системы Mac OS X и Linux. Среда также поддерживает компилятор SDCC с открытым исходным кодом, доступный для трёх основных семейств операционных систем: Mac OS, Windows и Linux.

Версии MPLAB X до 5.35 включительно являлись 32-битными и могли быть установлены как на 32-битные, так и на 64-битные ЭВМ. Начиная с версии 5.40, среда стала 64-битной и может быть установлена только на компьютеры с 64-битной архитектурой.

Начиная с версии 5.40 поддержка трансляторов с языка ассемблера MPASM и ASM30, которые ранее встраивались непосредственно в дистрибутив MPLAB, прекращена. Новые компиляторы (MPLAB XC8, MPLAB XC16, MPLAB XC32/32++), поддерживающие трансляцию с языка ассемблера, следует устанавливать отдельно. При этом синтаксис языка ассемблера для транслятора MPLAB XC8 PIC Assembler существенно отличается от MPASM[2], для перехода на новый транслятор требуется существенная переработка исходного кода программы.

Старые версии MPLAB X доступны в архиве на официальном сайте Microchip[3].

Литература

  • Кохц Д. Измерение, управление и регулирование с помощью PIC-микроконтроллеров. — Киев: МК-Пресс, 2006. — 304 с. — ISBN 966-8806-15-8.

Примечания

  1. MPLAB X IDE | Microchip Technology Архивная копия от 13 декабря 2016 на Wayback Machine. Официальный сайт Microchip, 03.01.2022
  2. Руководство по миграции с MPASM на MPLAB XC8 PIC Assembler Архивная копия от 6 мая 2021 на Wayback Machine на официальном сайте Microchip. — 40 с
  3. Downloads Archive Архивная копия от 20 июня 2019 на Wayback Machine на официальном сайте Microchip

Ссылки

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.