...

Программа микрочип для чего

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 создает целый ряд вспомогательных файлов, поэтому если в одном месте будут находиться несколько работ, то можно перепутать их.

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

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

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

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

PICPgm Development Programmer

Простое программное обеспечение для прошивки PIC-микроконтроллеров, отличающееся стабильностью, качеством и скоростью программирования.

Рабочее окно программы PICPgm

Приложение PICPgm Development Programmer (или просто PICPgm) имеет простой, дружелюбный графический интерфейс и предназначено для работы с микроконтроллерами семейства PIC. Основное окно пакета состоит из меню, панели инструментов, рабочей части со вкладками и строки состояния. В настоящее время программа поддерживает 660 микросхем, принадлежащих разным сериям: PIC10F, PIC12F, PIC16F, PIC18F, PIC24H, PIC24F, dsPIC30F, dsPIC33F. Пакет способен взаимодействовать с множеством различных программаторов, которые могут быть подключены к компьютеру через USB, принтерный порт или последовательный COM-порт. Выбрать используемый программатор можно в настройках приложения. Среди прочих в списке есть такие популярные программаторы, как PICPgm USB и PICPgm LVISP, JDM, Microchip AN589, Trivial LVP, EPIC Parallel Port, P16PRO40, целая группа Olimex программаторов, а также многие другие.

Программное обеспечение работает с flash-памятью, внутренним EEPROM и конфигурационными битами согласно данным из hex-файла. В PICPgm имеются стандартные для подобного рода программ функции: чтение содержимого микроконтроллера и запись его в hex-файл, очистка памяти чипа, верификация, автоопределение модели программатора и микроконтроллера, проверка объема свободной памяти контроллера. Поддерживаются методики низковольтного и внутрисхемного (ISP) программирования. Кроме того могут быть сконфигурированы выводы программатора.

Каждый hex-файл представлен на рабочем окне вкладками: «Code Mem», «Data Mem», «Config Mem» и «Config Bits», в которых можно найти всю необходимую информацию. В отдельной вкладке ведется запись всех происходящих событий. Для начала работы необходимо подключить программатор и прошиваемое устройство. При запуске софта большинство аппаратных средств (и программаторы, и PIC-микроконтроллеры) распознаются автоматически. Все это можно установить и самостоятельно в окне настроек, выбрав нужные модели из предлагаемых списков. После этого остается указать путь к файлу прошивки формата *.hex и нажать на кнопку «Programm PIC».

Программа PICPgm идеально подходит для начинающих пользователей, желающих заняться программированием с минимальными затратами и усилиями. Среди основных недостатков программного обеспечения стоит отметить тот факт, что все программы, которые будут загружаться в микроконтроллер с помощью PICPgm, должны быть представлены в виде файлов с расширением *.hex. Если исполняемая программа написана на каком-либо другом языке (например, C), то понадобится стороннее программное обеспечение, которое преобразует код. Существуют различные компиляторы, предназначенные специально для программирования различных типов микроконтроллеров PIC: MicroC, MPLAB. Каждый из них создаст нужный hex-файл.

Окно настроек PICPgm

PICPgm был разработан усилиями небольшой группы программистов. Руководителем проекта является Christian Stadler. Первая версия пакета вышла в 2004 году, с тех пор авторы регулярно обновляют программу.

PICPgm Development Programmer полностью бесплатен и свободно распространяется в интернете. Данное программное обеспечение небольшое по размеру, но требует инсталляции. Последняя версия доступна на официальном сайте. Также на сайте представлены электрические схемы программаторов.

Данное приложение написано на английском языке, русификатора к нему нет.

Доступны версии PICPgm для операционных систем Linux, Microsoft Windows (98, ME, 2000, XP, Vista, 7 – 32- и 64-разрядных) и MacOS X (экспериментальная версия). Проблем с совместимостью в ОС Windows Vista и Windows 7 не обнаружено. Версия программы для Windows включают в себя драйвер для доступа к параллельному порту. Кроме того для ОС Windows и Linux существует вариант программы с командной строкой (то есть без графического интерфейса), который имеет те же возможности, но управляется с помощью аргументов командной строки.

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

Microchip анонсировала онлайн среду разработки для 8-разрядных микроконтроллеров

Облачный сервис MPLAB Xpress IDE с поддержкой интерфейса MPLAB Code Configurator является первой в отрасли комплексной онлайн платформой разработки и отладки программного кода для 8-разрядных микроконтроллеров PIC

Компания Microchip анонсировала облачный сервис MPLAB Xpress IDE, представляющий собой онлайн интегрированную среду разработки приложений для 8-разрядных PIC микроконтроллеров. Абсолютно бесплатная и полнофункциональная программная платформа разработки в облаке представляет собой самый простой путь освоения PIC микроконтроллеров; для нее не потребуется скачивать и устанавливать на компьютер какое-либо программное обеспечение и драйверы.

Пользователь, имея персональный компьютер, ноутбук или планшентный ПК подключенный к сети Интернет, получает все основные преимущества и популярные функции интегрированной среды разработки MPLAB X IDE. Онлайн версия MPLAB Xpress обладает самым богатым функционалом среди подобных решений в отрасли, включая библиотеку проверенных примеров, связь с утилитой настройки периферии и автоматического генерирования кода MPLAB Code Configurator (MCC) 3.0, интегрированные MPLAB XC компиляторы, а также поддержку аппаратных программаторов-отладчиков и защищенное онлайн хранилище файлов объемом 10 Гбайт с привязкой к учетной записи myMicrochip. Кроме того, проекты созданные в онлайн версии могут быть легко экспортированы в полнофункциональную ПК версию среды разработки MPLAB X IDE.

В онлайн версии MPLAB Xpress пользователям доступны также программная симуляция проекта и аппаратная его отладка, либо на подключенной непосредственно к USB отладочной плате, либо посредством программатора-отладчика PICkit 3.

К запуску онлайн версии среды разработки компания подготовила ограниченную серию бесплатных оценочных плат MPLAB Xpress Evaluation Board для первых 2000 зарегистрировавшихся пользователей. Оценочная плата выполнена на микроконтроллере PIC16F18855, имеет встроенный программатор и разъем mikroBUS для подключения Click-плат расширения компании MikroElektronika, ассортимент которых насчитывает более 180 шт. Также онлайн среда разработки поддерживает работу с отладочной платой Curiosity Development Board (DM164137) – бюджетное решение с интегрированным отладчиком-программатором и средствами расширения функционала. Возможность подключения других отладочных и оценочных плат к онлайн среде обеспечивается поддержкой мощного инструмента PICkit 3, который предоставляет функции программирования и отладки для множества PIC микроконтроллеров.

Сообщество MPLAB Xpress, пользовательские форумы, библиотека проверенных примеров – все это позволит новичкам быстро приступить к разработке своих проектов, оперативно решать возникающие проблемы, а также делиться своими наработками, идеями и знаниями.

Доступ к облачному сервису MPLAB Xpress и руководству по быстрому старту осуществляется по ссылке http://www.microchip.com/Xpress-021516a.

Перевод: Vadim по заказу РадиоЛоцман

При подготовке материала использовались источники:
https://cxem.net/software/mplab.php
https://cxem.net/software/picpgm.php
https://www.rlocman.ru/news/new.html?di=163120

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