...

Программа микрочип что это

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

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

При подготовке материала использовались источники:
https://cxem.net/software/mplab.php
https://cxem.net/software/picpgm.php

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