Mplab 64 bit linux

MPLAB

MPLAB — представляет собой единую бесплатную интегрированную среду разработки для контроллеров производства Microchip.

Программная оболочка MPLAB обладает широкими возможностями для написания исходного кода программы, дальнейшей отладки текста с исправлением ошибок и предупреждений и финальной оптимизации проекта. Для того чтобы реализовать столь обширные функций в MPLAB входят следующие модули:
• менеджер проектов (Project Manager) для управления различными файлами рабочих групп;
• редактор (Editor), в котором авторы создают свои программы и поправляют их;
• встроенный отладчик микроконтроллеров PIC16F87X MPLAB ICD;
• симулятор MPLAB-SIM, пошагово моделирующий работу программы в микросхеме;
• эмуляторы MPLAB-ICE, PICMASTER-CE и PICMASTER для виртуального представления поведения контроллера на аппаратуре разработчика в режиме реального времени;
• целый ряд компиляторов (MPLAB C-17, MPLAB С-18, MPASM, MPLINK), преобразующих исходный код, написанный на разных языках программирования (ассемблер, Си);
• редактор библиотек MPLIB;
• программаторы PRO MATE и PICSTART plus, обеспечивающие перенос программ во внутреннюю память микроконтроллеров.
Также возможно подключение дополнительных модулей, разработанных сторонними специалистами.

Основное окно программы MPLAB

Кроме этого MPLAB может рассчитать время работы программы, открыть доступ к переменным и специальным регистрам контроллера, объединить разрозненные файлы в проект. В программной среде используются разнообразные методики для обнаружения логических несоответствий. Большое количество вспомогательных окон (сервисных, листинга, исходного кода, регистров памяти), трассировка, присутствие точек остановки помогают с легкостью исправлять ошибки.

Благодаря встроенной системе помощи программа довольно проста в изучении, разумеется, при наличии определенных знаний. А производитель PIC-контроллеров Microchip, разработавший MPLAB, осуществляет прекрасную поддержку своих продуктов.
В папке, где размещается MPLAB, по пути \template\code лежат файлы-шаблоны для проектов, разрабатываемых на ассемблере, с которых удобно начинать работу. Необходимо помнить, что для каждого проекта MPLAB создает целый ряд вспомогательных файлов, поэтому если в одном месте будут находиться несколько работ, то можно перепутать их.

Читайте также:  Postscript printer drivers linux

Текст программы на С в MPLAB

Самодельные русификаторы MPLAB широко распространены на просторах интернета. Однако они зачастую приносят в программу свои баги и жестко привязаны к определённой версии. Стоит отметить, что основные необходимые для работы в MPLAB функции ясны и без перевода.

MPLAB доступна на операционных системах Windows, Mac OS и Linux. Программа работоспособна во всех последних версиях ОС Microsoft Windows.

Распространение программы: Freeware (бесплатная)

Источник

Установка инструментов Microchip (MPLAB X) под Linux

Статья задумана как описание процесса установки инструментов разработчика (IDE) для программирования микроконтроллеров фирмы Microchip под Linux, в помощь людям, которых такой процесс «настораживает».
Основной инструмент для разработчика здесь — среда MPLAB X, распространяется бесплатно, но под своей лицензией. Почитать про MPLAB X можно здесь. Скачиваем архив для ОС Linux — на этой же странице закладка Downloads.
Далее, все действия необходимо выполнять в командной строке (терминале) Linux. Установка проходила в Linux Mint 17.3.
Заходим в каталог со скачанным архивом (у меня, например, Downloads)
$ cd ~/Downloads
распаковываем архив
$ tar xvf MPLABX-v3.25-linux-installer.tar
появляется файл MPLABX-v3.25-linux-installer.sh, делаем его исполняемым
$ chmod a+x MPLABX-v3.25-linux-installer.sh
запускаем установку в графическом режиме
$ sudo ./MPLABX-v3.25-linux-installer.sh

Окно программы установки MPLAB X

жмем Next (далее)
читаем лицензию, принимаем лицензионное соглашение.
выбираем путь для установки (по-умолчанию это /opt/microchip/mplabx/vX.XX)

Выбираем путь установки MPLAB X

далее, установим и MPLAB IPE для исследований (MPLAB IPE устанавливается вместе со средой программирования MPLAB X IDE и предназначена для программирования микроконтроллеров и микросхем памяти без запуска среды разработки MPLAB X)

Выбираем MPLAB X и компоненты

отдыхаем

Установка файлов MPLAB X

В последнем окне можно убрать галочки, можно и оставить, чтобы познакомиться с указанными компонентами Microchip.

Выбираем для ознакомления с компонентами MPLAB X

Установка компилятора C18 под Linux

Для работы в MPLAB X также необходим компилятор. Версия популярного компилятора C18 для Linux — можно скачать здесь.
по аналогии с MPLAB X, распаковываем и делаем файл исполняемым
$ chmod a+x mplabc18-v3.47-linux-lite-installer.run
запускаем установщик
$ sudo ./mplabc18-v3.47-linux-lite-installer.run

Читайте также:  Linux add one file to another

Компилятор C18
читаем лицензию, принимаем лицензионное соглашение. проверяем (или пишем) путь установки
Компилятор C18. Путь установки
Компилятор C18. Конец

Проверил все для других машин (дистрибутив Linux Mint 17.1, Linux Mint 18.3) с более свежей версией MPLAB X (3.26, 4.15) и тем же компилятором — работает!

Tags:

Источник

MPLAB X

MPLAB X is the next version of the Microchip development software for PIC microcontrollers, succeeding MPLAB 8.60. At the moment it’s still in the Beta phase. See here (pdf) for a short introduction to this new IDE.

  • Based on Java / Netbeans
  • Supported under Windows, Linux and Mac OS X 10.5 and Mac OS X 10.6
  • MPLAB C32 (for PIC32MX) and C30 (for PIC24 and dsPIC) compilers are also available
  • MPLAB C18 compiler is available for Windows and Linux for now but Mac OS X support will follow soon
  • MPLAB X Beta and the lite versions of the compilers are free (as in free beer)

There is also a wiki of Microchip around MPLAB X.

Downloads & Installation

Visit http://devupdates.microchip.com/mplab/ and get the following components for your preferred OS (in this case the MPLAB X IDE and C30 compiler):

Linux 32-bit

$ chmod 755 mplabxidebeta32.bin mplabc30.bin $ sudo ./mplabxidebeta32.bin $ sudo ./mplabc30.bin

Files will be installed in /opt/microchip

Linux 64-bit

Tested on a Debian Squeeze:

$ chmod 755 mplabxidebeta32.bin mplabc30.bin $ sudo su - # GTK_PATH=/usr/lib32/gtk-2.0 exec ./mplabxidebeta32.bin # GTK_PATH=/usr/lib32/gtk-2.0 exec ./mplabc30.bin

Note that you may still have a couple of «wrong ELF class: ELFCLASS64» errors because some GTK components (gio modules) were not available in 32-bit libraries but it seems to not hurt the installation. Files will be installed in /opt/microchip

Tested on a Fedora 13:

$ chmod a+x mplabxidebeta32.bin mplabc30.bin $ su - # ./mplabxidebeta32.bin # ./mplabc30.bin

On F13 it installs and works without any errors

Читайте также:  Ver mac no linux

Converting MPLAB 8 projects

We’ll need a bit of discipline now as Linux is case-sensitive and only Windows accepts paths with «\» while all OSes accept paths with «/».

  • Check all #include directives for proper case-sensitive filenames spellings
  • Check all paths for proper usage of «/» in place of the Windows-only «\»

To migrate an existing MPLAB8 project to MPLABX, one needs to use the included wizard
Here is one example for the Bus Pirate:

  • New project> Microchip Embedded> Existing MPLAB IDE v8> busPirate.mcp
    • Device: PIC24FJ64GA002
    • Select Header: AC162088
    • HW tool: PICkit3
    • Compiler: C30
    • Keep files in place

    Limitations

    HEX export

    HEX file export is not yet included in the beta release.
    But a HEX file is produced aside the ELF file in the new project structure as MyProject.X/MyProject/dist/default/production/MyProject.production.hex

    Apparently HEX file content is not capitalized anymore ([0-9A-F] => [0-9a-f]) so make sure your firmware loader is case insensitive.

    ELF loading

    We get currently an error when loading the produced ELF in the IDE, under investigation.

    Note: ELF loading on some projects work - it does not work with the BP firmware for some reason

    Misc

    A file compare of the MPLAB C30 Lite compiler installation files for Win32 from the MPLAB X download page and the official MPLAB C30 download page revealed that they are identical. The same applies to the MPLAB C32 Lite compiler installation packages for Win32.

    See Talk page for things to integrate on this wiki page.

    Источник

Оцените статью
Adblock
detector