Mplab ide: MPLAB® X IDE | Microchip Technology

Содержание

DV003001 — Microchip — Комплект программатора, PICStart PLUS, MPLAB IDE

DV003001 PICSTART Plus является программатором микроконтроллера, который обеспечивает гибкий, бюджетный инструмент для разработки для всех устройств PICmicro MCU (корпусы DIP до 40 выводов с дополнительными возможностями 68 и 84 PLCC). Он подключается через последовательный порт RS232 к ПК и работает со встроенным, бесплатным ПО MPLAB IDE. Программатор поддерживает большинство доступных микроконтроллеров DIP. Для поддержки специфических продуктов и получения актуально информации смотрите файл README. Программатор PICSTART Plus обладает корпусом из пластика и специальной платой для увеличения защиты от ЭСР. Образцы программ предоставляются для быстрого ознакомления с системой разработки PICSTART Plus.

  • Работает с ПК-совместимой системой, работающей с Windows в среде MPLAB
  • Считывает, программирует, проверяет всю память программ и данных
  • Считывает, программирует, проверяет все биты конфигурации
  • Программирует и проверяет диапазон адресов
  • Отображает, редактирует и передает содержимое устройства в программатор и обратно
  • Поддержка MPLAB project для автоматической загрузки файла объекта в PICSTART Plus
  • MPASM Assembler переводит исходный код на код объекта для всех устройств PICmicro
  • Симулятор MPLAB SIM предназначен для моделирования работы всех микроконтроллеров PICmicro

Области применения

Встроенные Конструкции и Разработка

Содержание

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

Также включена бесплатная копия компилятора PICC Lite и микроконтроллер PIC16F84.

Предупреждения

НЕ подключайте питание к устройству в гнезде. Это может привести к повреждению устройства

Урок 3. Установка MPLAB и PICC

Итак, мы уже получили общее представление о микроконтроллерах в предыдущих уроках. Для дальнейшего изучения программирования микроконтроллеров нам понадобятся различные инструменты. В этом уроке мы рассмотрим установку следующих инструментов:

  • Интегрированная среда разработки MPLAB;
  • Компилятор PICC;

Нет желания писать прошивку для микроконтроллера? А может нет времени на изучение основ программирования микроконтроллера?  А может нужно срочно выполнять дипломную работу, в которую входит написание программы для микроконтроллера? Какими бы не были причины, мы можем помочь Вам запрограммировать Ваше устройство. Если Вам нужна наша помощь, сделайте заказ, заполнив форму.

MPLAB IDE – это свободная интегрированная среда разработки приложений для микроконтроллеров PIC и dsPIC фирмы Microchip. Она включает в себя огромный набор необходимых инструментов. MPLAB IDE представляет собой 32-разрядное приложение для ОС Windows, проста в использовании и включает в себя множество бесплатных программных компонентов для быстрой разработки приложений и отладки.

Сначала необходимо скачать актуальную на сегодняшний день версию MPLAB IDE 8. Скачать ее всегда можно на сайте microchip.com.

После скачивания у Вас должен появиться архив вроде MPLAB_IDE_8_85.zip, который необходимо распаковать, и запустить файл setup.exe

Должно появиться окно:

Нажимаем кнопку Next.

Выбираемпункт“I accept the terms of the license agreement” инажимаемкнопку Next.

Выбираем пункт “Custom” и нажимаем кнопку

Next.

Здесь необходимо указать путь, куда нужно установить программу. Выбрать путь можно нажав кнопку Browse… Рекомендую оставить путь по умолчанию, т.е. C:\ProgramFiles\Microchip. После выбора пути нажимаем кнопку Next.

В этом окне нужно выбрать компоненты, которые будут установлены. Оставляем все по умолчанию, кроме MPLAB C32 Suite. MPLAB C32 Suite занимает много места на диске и нам он в данном курсе не понадобится. При желании его можно будет установить потом. Нажимаем кнопку Next.

Нажимаем Next.

Аналогично – жмем Next.

Нажимаем кнопку Next, и должен начаться процесс установки. В конце установки появится окно:

Нужно выбрать пункт “Yes, I want to restart my computer now” и нажать кнопку

Finish.

После перезагрузки компьютера должно/может появиться окно:

Просто закрываем его. Все, на этом установка MPLAB закончена.

Однако этого не достаточно. Для написания программ на языке Си нам нужно установить хорошо зарекомендовавший себя компилятор PICC. Данный компилятор подходит для микроконтроллеров семейства PIC10/12/16. Для микроконтроллеров семейства PIC18 понадобится устанавливать еще PICC-18.

Сначала нужно скачать компилятор. Заходим на сайт http://htsoft.com/ и нажимаем ссылку PIC10/12/16 MCUs. Внизу страницы будут ссылки на различные версии компилятора. Нужно скачать по ссылке HI-TECH C Compiler for PIC10/12/16 MCUs (PRO/Standard/LITE) Update v9.83. Возможно, потребуется зарегистрироваться на сайте microchip.com для того чтобы скачать компилятор. Данный компилятор не является бесплатным, поэтому Вы можете воспользоваться им бесплатно только 45 дней. Для начала нам этого достаточно. Ниже я приведу ссылку на архив с зарегистрированным компилятором, который я Вам рекомендую установить.

Итак, после закачки у Вас должен появиться picc_9_.83_win.exe. Запускаем его.

Нажимаем кнопку Next.

Выбираем пункт “Activate in PRO mode 45 day evalution” – это позволит Вам пользоваться данным компилятором 45 дней в полнофункциональном режиме. Нажимаем кнопку Next.

Ставим галочку “I accept the terms of the license agreement” и нажимаем Next.

Далее должно появиться сообщение, говорящее о том, что компилятор активирован (на 45 дней).

Жмем ОК.

Здесь предлагается выбрать директорию, куда нужно установить компилятор. Оставляем все по умолчанию и нажимаем Next.

Здесь можно выбрать язык для сообщений. Я оставил English. Нажимаем Next.

Дальше идет процесс установки:

Все! Установка закончена. Нажимаем Finish.

Теперь необходимо убедиться, что компилятор установился и интегрирован в среду MPLAB. Для этого запускаем программу MPLAB. Заходим в меню Project->ProjectWizard и нажимаем Далее. Выбираем Device –> PIC12F675 и снова нажимаем Далее. Должно появиться следующее окно:

В списке Active Toolsuite проверяем наличие компилятора HI-TECH Universal ToolSuite. Если его там нет, значит Вы что-то сделали неправильно при установке. Попытайтесь переустановить компилятор.

Если у Вас по каким-то причинам не вышло скачать компилятор на сайте htsoft.com, можете скачать его здесь picc_9_.83_win.exe.

Мануал на PICC 9.83 можно скачать здесь или здесь.

Рекомендую скачать активированную версия компилятора PICC 9.50.

После того, как закончится закачка, у Вас должен появиться архив picc_v9.50_full.zip. Распаковываем его и копируем папки PICC и PICC-18 в папку, куда был установлен PICC Universal ToolSuite, т.е. в папку c:\Program Files\HI-TECH Software\. Затем нужно запустить файл PICC9.50PL2_REG.reg в папке c:\Program Files\HI-TECH Software\PICC\9.50\resources\ и нажать Да – таким образом происходит активация компилятора. Дальше заходим в папку c:\ProgramFiles\HI-TECHSoftware\PICC\9.50\bin\ и запускаем программу MPLABConfig.exe. Эта программа нужна для того, чтобы компилятор добавился в список Active Toolsuite в MPLAB. 

Нажимаем Install.

Нажимаете Finish. Все, теперь Вы готовы приступить к написанию программ для PIC– микроконтроллеров!

Ну вот, пожалуй, на этом и заканчивается наш урок. В следующих уроках рассмотрим установку программы Proteus 7 Professional, попробуем создать первый проект в MPLAB и смоделируем работу микроконтроллера в Proteus.

Mplab x ide на русском

А именно с чего начать и куда бежать? Под катом вы узнаете основные средства для старта с микроконтроллерами семейства PIC. Начнем с самого простого — займемся основами основ в виде установки среды разработки для ведения проектов под микроконтроллеры PIC. Напомню, что данная статься пишется в апреле г.


Поиск данных по Вашему запросу:

Схемы, справочники, даташиты:

Прайс-листы, цены:

Обсуждения, статьи, мануалы:

Дождитесь окончания поиска во всех базах.

По завершению появится ссылка для доступа к найденным материалам. ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Tutorial (1): How to download and install MPLAB of PIC microcontrollers

Mplab x самоучитель. >>> Mplab x самоучитель


Switch to English регистрация. Телефон или email. Чужой компьютер. Злодейский клуб. Работа с новым редактором. IDE 8. И выбираем. На этом наш программатор готов к работе. Microchip Technology Incorporated. All Rights Reserved. Slide 4. Installation l. Поддержка различных платформ. Это означает, что микроконтроллер придется конфигурировать для работы от.. Все последнюю информацию надо смотреть на сайте Microchip. Мы начнем привыкать. PIC C 30 или что то вроде, не помню точно, на работе среда стоит.

Перейти в начало страницы. Information contained in this publication regarding device applications and the like is provided only for your convenience and may be superseded by updates. Урок 3. Итак, быстрый старт работы с МПлаб завершен, теперь мы умеем создавать.

И дома и на работе Win 7 Професиональная. На работе лицензионная, при. Программы, которые необходимы для работы , можно скачать с сайта.

Важное примечание! MPLAB не поддерживает корректно длинные и русские имена папок, то есть имя должно состоять из латинских букв и не более 8. Теперь о работе с битами. Биты портов описаны. Скачать Mplab ide v8. Free mplabx — ide -v2. X работает под управлением операционных систем. Я бы не стал использовать для работы , это глупо при наличии обкатанной и.

В этой работе рассматриваются средства программирования PIC контроллеров:. Mplab x ide руководство на русском on Feb 11, at. А как же.

Общие положения. Подготовка к работе в режиме программатора. Ewgen: Microchip анонсировал новую версию- MPlabX beta. Немного непривычно. Когда вы. Для начала работы не требуется ничего загружать, входить в систему. Для упрощения понимания работы. В данной статье представлен. Показать ещё сообщения. By continuing to browse, you consent to our use of cookies.

You can read our Cookie Policy here.


Скачать MPLAB

Learn More. More Information. Read More. More Details. Окна уже все аккуратно во вкладках, показываются ресурсы пика сразу, функции С можно сворачивать, скобки автоматически ставятся и т. Добавлено: Вс апр 06, Нашел транзистор.

MPLAB IDE Current Release Notes — описание версии. MPLAB C18 C Система команд микроконтроллеров PIC18 на русском. Должно получится вот так.

руководство по mplab x ide на русском

Теоретические основы Работу начинают с создания проекта. Вот еще темы с ответами: Добрый день. Так вот, есть ли у кого перевод этого руководства или иное руководство на русском? Добавим файл в проект из среды разработки. Второй: выбираем язык программирования ассемблер по умолчанию. You can pose your own questions and receive feedback. В файле содержатся основные блоки кода программы. В папке проекта должен находится файл шаблон с текстом кода заготовки, который предоставлен фирмой Microchip.

MPLAB X IDE. Руководство на русском

Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда — alarforum yandex. Обязательно пройдите активизацию e-mail. MPLAB, ищу руководства на русском языке по данной среде. Доброе время суток.

Пошаговая инструкция с картинками — где скачать, как настроить проект, скомпилировать первую простейшую программу с симуляцией.

PIC Урок 2. Первый проект в MPLAB X IDE

Один из крупнейших разработчиков и производителей микроконтроллеров и цифровых сигнальных контроллеров, компания Microchip Technology , пополнила список сред разработки для микроконтроллеров семейства PIC и цифровых сигнальных контроллеров семейства dsPIC новым программным продуктом — MPLAB X. На данный момент продолжается тестирование бета-версии. И да, для 24f серии у них gcc, который можно под линь скомпилить. Но выкачивать инсталяшку виндовую вайном и доставать оттуда хедеры задалбывало. Худшего подхода, чем у ардуйны я не видел.

Delvar Afzar

Загрузок: Если необходимо, то установите опции компилятора и пропишите. На русском языке. XC8 при. Russian English. Система команд микроконтроллеров PIC18 на русском. В описании говорится, что значение температуры, целое число.

MPLAB IDE – интегрированная среда проектирования. На другом дружественном русском сайте можно на начальном этапе обучения поверхностно.

Как начать работать с Microchip PIC32. Часть вторая

Бесплатные программы. Главная Статьи Чем открыть файл. Графические редакторы 3D моделирование Просмотрщики Скриншоты Разное. Антивирусы Антишпионы Фаерволы Шифровальщики Менеджеры паролей.

Замечательная новость

ВИДЕО ПО ТЕМЕ: PIC Microcontroller Tutorial 1 — Installing MPLABX and XC8 1

MPLAB — это официальная среда разработки, выпущенная компанией Microchip, по совместительству являющейся одним из самых крупных производителей микроконтроллеров для различных устройств. IDE предоставляет большой набор инструментов для программирования этих самых контроллеров. В целом, перед нами действительно комплексное решение, которое, к тому же, распространяется совершенно бесплатно. Итак, MPLAB IDE позволяет комфортно писать код: работать с переменными, легко переключаться между проектами, автоматически проверять код на наличие логических несоответствий, вызывать вспомогательные окна и так далее.

Написать программы на языке ассемблера контроллеров PIC в mplab ide v8.

Скачать ПО Поставил себе только что. For example Disassembly Listing. Файл формата. Firmware manual.

Домой Обновление Последние поиски руководство по mplab x ide на русском. Сэкономьте время и деньги! Теперь одна программа является достаточно, чтобы сделать работу!


Mplab x ide самоучитель

После краткого изучения архитектуры и возможностей контроллеров PIC пришло время нам попробовать себя в программировании данных контроллеров, так как без программы микроконтроллер — это бесполезная микросхема.

Только чтобы попробовать себя в программировании, обычно требуется какая-то среда программирования (не в блокноте же мы будем писать код), а также компилятор. Для этого у компании Microchip есть бесплатный IDE — это MPLAB X IDE. Давайте её для начала скачаем. Для этого идём на официальный сайт Microchip и идём по пунктам меню DESIGN SUPPORT -> Development Tools -> Software Tools For PIC® MCUs And DsPIC® DSCs -> MPLAB® X IDE

И попадаем на следующую страницу, в которой выбираем закладку Downloads, в которой скачаем последнюю версию среды разработки (нажмите на картинку для увеличения изображения)

Путь оставим предложенный по умолчанию, если у нас нет Proxy, то отключим их

Далее тоже оставим всё по умолчанию

И программа установится на наш компьютер

Отключаем все галки и жмём Finish

Эти галки гласят о том, что у нас не установлен компилятор, также советуют установить фреймворк для удобства разработки. Всё это мы проделаем самостоятельно потом. Компилятор в среде уже есть, правда только для ассемблера. Но, так как мы решили писать на C, то компилятор нам всё-таки скачать и установить придётся, но чуть позже.

Попробуем запустить нашу среду разработки, чтобы хотя бы убедиться, что всё у нас нормально установилось. И, не создавая никаких проектов, закроем её.

Теперь, соответственно, чтобы нам писать код на C, потребуется компилятор. Компиляторы для контроллеров разной битности (8, 16 и 32) отдельные.

На официальном сайт Microchip проследуем по пунктам меню DESIGN SUPPORT -> Development Tools -> Software Tools For PIC® MCUs And DsPIC® DSCs -> MPLAB® XC Compilers

На открывшейся странице перейдём по закладке Downloads и скачаем последнюю версию 8-битного компилятора (XC 8) (нажмите на картинку для увеличения изображения)

Путь оставляем по умолчанию

Включим все галочки

После установки жмём Next, никакой ID не запоминаем, нам профессиональная лицензия не нужна, воспользуемся свободно-распространяемой. На сайте можно почитать об ограничениях свободной лицензии. Они очень незначительны

Ещё раз запустим среду программирования MPLAB X IDE. Закроем там стартовое окно и перейдём на вкладку Projects

Как видим, у нас тут пусто. Исправим эту ситуацию, создав новый проэкт. Для этого выберем пунк меню File -> New Project…

Выбираем Standalone Project и идём далее

Выберем из выпадающего списка наш контроллер, отфильтровав выше для удобства по семейству

Выбираем Sinulator, так как пока мы отлаживать проект будем именно в нём. Да и мой контроллер PICkit 2 неоригинальный не поддерживается данной средой. А загружить созданную нами впоследствии прошивку мы будем спомощью специальной программы

В следующем окне выбираем наш компилятор и идём далее

В следующем окне назовём наш первый проект BLINK01, выберем папку для его хранения и оставим галку напротив того, чтобы наш проект стал главным и заетм жмём Finish

Проект появится в дереве проектов.

Создадим в нём файл main.c, выбрав соответствующий пункт контекстного меню в папке Source Files

В открывшемся окне исправим имя файла, чтобы он был именно main.c ибо нам так как-то привычнее и нажмём Finish

Файл откроется самостоятельно. В нём будет уже некоторый код

#include

void main( void ) <

return ;

То есть у нас уже подключена стандартная библиотека, которой нам на первых порах будет достаточно, так как в ней внутри находится подключение многих необходимых библиотек. И также у нас есть точка входа в программу — главная функция main.

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

while (1)

Давайте соберём наш проект, нажав соответствующую кнопку в панели инструментов

Проект наш собран. Давайте посмотрим информацию в окне вывода сообщений

Это информация о затраченных и свободных ресурсах различных типов памяти контроллера.

В самом конце информационного сообщения находится путь к файлу прошивки (нажмите на картинку для увеличения изображения)

Убедимся, что файл прошивки там действительно присутствует

Мы видим, что прошивка на месте, также в данной папке присутствует ряд других файлов с отладочной и другой информацией.

Думаю, что на этом мы наш сегодняшний урок закончим. В дальнейшем мы напишем какой-то полезный код в наш проект, попробуем его прошить сначала в протеусе, а затем в настоящий контроллер, собрав соответствующую схему и подключив программатор.

После краткого изучения архитектуры и возможностей контроллеров PIC пришло время нам попробовать себя в программировании данных контроллеров, так как без программы микроконтроллер — это бесполезная микросхема.

Только чтобы попробовать себя в программировании, обычно требуется какая-то среда программирования (не в блокноте же мы будем писать код), а также компилятор. Для этого у компании Microchip есть бесплатный IDE — это MPLAB X IDE. Давайте её для начала скачаем. Для этого идём на официальный сайт Microchip и идём по пунктам меню DESIGN SUPPORT -> Development Tools -> Software Tools For PIC® MCUs And DsPIC® DSCs -> MPLAB® X IDE

И попадаем на следующую страницу, в которой выбираем закладку Downloads, в которой скачаем последнюю версию среды разработки (нажмите на картинку для увеличения изображения)

Путь оставим предложенный по умолчанию, если у нас нет Proxy, то отключим их

Далее тоже оставим всё по умолчанию

И программа установится на наш компьютер

Отключаем все галки и жмём Finish

Эти галки гласят о том, что у нас не установлен компилятор, также советуют установить фреймворк для удобства разработки. Всё это мы проделаем самостоятельно потом. Компилятор в среде уже есть, правда только для ассемблера. Но, так как мы решили писать на C, то компилятор нам всё-таки скачать и установить придётся, но чуть позже.

Попробуем запустить нашу среду разработки, чтобы хотя бы убедиться, что всё у нас нормально установилось. И, не создавая никаких проектов, закроем её.

Теперь, соответственно, чтобы нам писать код на C, потребуется компилятор. Компиляторы для контроллеров разной битности (8, 16 и 32) отдельные.

На официальном сайт Microchip проследуем по пунктам меню DESIGN SUPPORT -> Development Tools -> Software Tools For PIC® MCUs And DsPIC® DSCs -> MPLAB® XC Compilers

На открывшейся странице перейдём по закладке Downloads и скачаем последнюю версию 8-битного компилятора (XC 8) (нажмите на картинку для увеличения изображения)

Путь оставляем по умолчанию

Включим все галочки

После установки жмём Next, никакой ID не запоминаем, нам профессиональная лицензия не нужна, воспользуемся свободно-распространяемой. На сайте можно почитать об ограничениях свободной лицензии. Они очень незначительны

Ещё раз запустим среду программирования MPLAB X IDE. Закроем там стартовое окно и перейдём на вкладку Projects

Как видим, у нас тут пусто. Исправим эту ситуацию, создав новый проэкт. Для этого выберем пунк меню File -> New Project…

Выбираем Standalone Project и идём далее

Выберем из выпадающего списка наш контроллер, отфильтровав выше для удобства по семейству

Выбираем Sinulator, так как пока мы отлаживать проект будем именно в нём. Да и мой контроллер PICkit 2 неоригинальный не поддерживается данной средой. А загружить созданную нами впоследствии прошивку мы будем спомощью специальной программы

В следующем окне выбираем наш компилятор и идём далее

В следующем окне назовём наш первый проект BLINK01, выберем папку для его хранения и оставим галку напротив того, чтобы наш проект стал главным и заетм жмём Finish

Проект появится в дереве проектов.

Создадим в нём файл main.c, выбрав соответствующий пункт контекстного меню в папке Source Files

В открывшемся окне исправим имя файла, чтобы он был именно main.c ибо нам так как-то привычнее и нажмём Finish

Файл откроется самостоятельно. В нём будет уже некоторый код

#include

void main( void ) <

return ;

То есть у нас уже подключена стандартная библиотека, которой нам на первых порах будет достаточно, так как в ней внутри находится подключение многих необходимых библиотек. И также у нас есть точка входа в программу — главная функция main.

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

while (1)

Давайте соберём наш проект, нажав соответствующую кнопку в панели инструментов

Проект наш собран. Давайте посмотрим информацию в окне вывода сообщений

Это информация о затраченных и свободных ресурсах различных типов памяти контроллера.

В самом конце информационного сообщения находится путь к файлу прошивки (нажмите на картинку для увеличения изображения)

Убедимся, что файл прошивки там действительно присутствует

Мы видим, что прошивка на месте, также в данной папке присутствует ряд других файлов с отладочной и другой информацией.

Думаю, что на этом мы наш сегодняшний урок закончим. В дальнейшем мы напишем какой-то полезный код в наш проект, попробуем его прошить сначала в протеусе, а затем в настоящий контроллер, собрав соответствующую схему и подключив программатор.

Важно помнить , что путь к файлам проекта, как и название самих файлов, не должны содержать русских символов. Иначе MPLAB IDE не будет работать, т.к. не увидит файлы с такими названиями. В дальнейшем , что бы у нас не возникало по этому поводу проблем, создадим на диске «С» папку «Project». В этой папке мы и будем хранить наши проекты.

Итак, создаем папку «test_01», так будет называться наш первый проект. Соответственно путь к проекту будет C:Project est_01.

Откроем «блокнот» и сохраним его в созданной папке «test_01» с расширением «asm», назвав то же «test_01»

Далее запускаем программу, должно открыться вот такое окно:

Выбираем вкладку Projekt-> Project Wizard.

Нажимаем кнопку «далее».

Из выпадающего списка выбираем микроконтроллер PIC18F252.

Выбираем язык программирования по умалчиванию (ассемблер) и нажимаем кнопку «далее».

В окне создания проета нажимаем кнопку «Browse», и указываем путь к папке C:Project est_01. Проект назавем то же «test_01» , так же как и папку. Нажимаем кнопку «далее».

Выбираем наш файл (test_01.asm) нажатием кнопки «ADD» или двойным щелчком мышки.

Нажимаем кнопку «Да»

Вот практичеки и все. Осталось выбрать наш файл «test_01.asm » и откроется окно текстового редактора, где мы и будем писать нашу программу.

Помощь новичкам или быстрый старт с MPLAB IDE. — Фрикер Клуб

Привет новичкам и всем, кто только только столкнулся с миром микроконтроллеров. При первом же знакомстве с МК семейства PIC и ассемблером возникает много вопросов, а именно: чем и как прошить микроконтроллер?

Благодаря одному хорошему человеку, мне достался программатор-отладчик ICD2 (пиратская версия с сайта 5v.ru ) и очень очень удобная макетная плата, поэтому мое знакомство прошло интересно и завораживающе.

Итак, рассмотрим быстрый старт новичка в программировании на основе среды разработки MPLAB IDE и программатора ICD2. Лезем на оф.сайт microchip.com, и качаем последнюю версию программы MPLAB® IDE. Устанавливаем ее на компьютер. Запускаем. После запуска должно появиться примерно следущее.

Теперь нужно создать папку на диске, назовем ее  start. В этой папке создаем файл с расширением .asm (н-р start.asm)

Внимание: Название папок и файлов в них не должны содержать русских букв, иначе MPLAB IDE не будет с ними работать!

Приступаем к созданию проекта. Самый простой вариант через вкладку Projekt-> Project Wizard.

На приглашение нажимаем далее.

Первый шаг: выбираем нами любимый пик 18f252.

Второй: выбираем язык программирования – ассемблер (по умолчанию).

Третий: создание проекта, щелкаем на Browse, и указываем путь  созданной нами папки start. Наш проект так же назовем start, нажимаем далее.

Четвертый: фаил start.asm кнопкой add добавляем к проекту, далее, готово.

Поздравляю наш проект создан.

Теперь двойным щелкаем на файл start.asm и открываем окно в которое будем добавлять наш текст программы (пишем сами или вставляем текстовый исходник).

Написали, сохраняем дискеткой, щелкаем на значек компилятора.

Компиллятор радостно сообщает нам BUILD SUCCEEDED, все можно выдохнуть, все прошло успешно и в нашей папке start создан файл прошивки для МК start.hex который мы и будем заливать в микроконтроллер. Его же можно сохранить в другом месте, или под другим названием, с помощью File->Export, в окне ОК, и сохранить как.

Эпизод второй. Заливаем прошивку в контроллер.

У нас уже есть хекс и его нужно залить в пик. Первым шагом лезем в настройки программатора. Programmer- Select programmer- выбираю свой программатор ICD2.

Откроется окно Визарда, щелкаем далее, выбираем порт COM1, скорость 19200, далее, везде далее, и на предпоследнем шаге выскочит окно с вопросом Please ensure that your system’s serial FIFO buffers are disabled. Стоп.

Идем в диспетчер устройств – порт сом1 – параметры порта – дополнительно — снимаем галку в окне буфера FIFO.

Все, закрываем все окна, в предупреждении Mплаба щелкаем ОК.

Открылась панелька программатора.

Подключаем программатор с макеткой кабелем к ком порту, коннектимся (5), через File->Import открываем нужный нам хекс, щелкаем на значек прошивки (1) и ждем. Происходит прошивка пика, она может занять некоторое время. По окончании прошивки окно программатора радостно сообщит нам, что все прошло успешно.

Если наше устройство уже собрано на макетке достаточно запустить проц кнопкой (3), и можно наслаждаться его работой.

Эпизод третий.

С помощью обратных процедур можно скачать прошивку из мк (если конечно он не залочен). Для этого коннектим программатор, запускаем проц (3), нажимаем (2) вторую кнопку Read target device, окно нам сообщает, что прошивка считана, теперь можно ее сохранить.

Можно не парится с дизассемблерами, а делать это сразу в программе. Для этого открываем импортом (File-Import) нужный нам хекс, затем откроем окно

View-programm memory

здесь мы видим наш дизассемблированный текст, правой кнопкой убираем галки с ненужных нам столбцов, и  нажимаем Output to file…

выбираем папку и имя, куда будем сохранять, все «исходник» готов.

Итак, быстрый старт работы с МПлаб завершен, теперь мы умеем создавать свой проект, компилировать исходник, делать хекс и заливать его в контроллер. Надеюсь этот обзор поможет начинающим в знакомстве с МПлаб.

(C)  kenzo

www.phreakerclub.com

Облачно ориентированная платформа разработки MPLAB® Xpress IDE – простое начало работы с микроконтроллерами PIC®

Microchip анонсирует среду MPLAB® Xpress Cloud-based Integrated Development Environment (IDE). Эта онлайн платформа разработки является простейшим путем освоения семейства микроконтроллеров (МК) PIC®. Для начала работы не требуется ничего загружать, входить в систему и настраивать ее. Программист может работать со средой на подключенных к интернету ПК, лаптопе или планшете, ему доступны конфигурирование периферии, автоматическая генерация кодов, интегрированный компилятор MPLAB XC, аппаратный программатор/отладчик и 10 Гбайт хранилища защищенных данных в аккаунте myMicrochip. Пользователи могут легко переносить свои проекты в полную версию загружаемой среды MPLAB X IDE.

Ключевые особенности

  • Универсальная онлайн среда разработки MPLAB® Xpress IDE
  • Облачно ориентированная IDE с Code Configurator
  • Возможность аппаратной отладки через интерфейс USB
  • Создание приложений, симуляция, компилирование и отладка исходного кода МК
  • Для начала работы не требуется загрузка и установка программного обеспечения

 

Аппаратная поддержка облачной платформы реализуется посредством соединения через USB ПК, лаптопов и планшетов с макетными платами MPLAB Xpress. На этих платах установлен микроконтроллер PIC16F18855. Они имеют встроенный программатор и разъем mikroBUS™ для возможности подключения с более чем 180 платами Click™ MikroElektronika. Кроме того, MPLAB Xpress IDE поддерживает макетную плату Microchip Curiosity (экономичный и эффективный инструмент с интегрированным программатором/отладчиком), а также позволяет реализовать подключение внешних плат пользователя.  Описываемую онлайн среду разработки можно использовать с популярным внутрисхемным программатором/отладчиком Microchip PICkit™ 3.

Веб-среда MPLAB Xpress не требует инсталляции и позволяет пользователю создавать приложения в течение нескольких минут. Пользователь может открыть браузер и быстро сгенерировать код с помощью MPLAB Code Configurator, который интегрирован в MPLAB Xpress. Такая функция недоступна ни одной другой облачной среде разработки. Пользователь может протестировать код с помощью симулятора, скомпилировать код,  а затем запрограммировать МК и провести отладку программы.

Сообщество MPLAB Xpress поможет пользователю быстро начать проект и решить проблемы. В разделе «Примеры» разработчику обеспечен простой поиск и доступ к кодам, разработанным и проверенным инженерами Microchip. Разработчик может добавить к этой базе знаний любой из своих проектов, и он станет доступен остальной части сообщества. Для удобства дальнейшего общения и обсуждений, посвященных MPLAB Xpress, доступен форум пользователей в Wiki.

Для получения более подробной информацию о просим обращаться в любой офис компании ЭЛТЕХ или по электронной почте.

Источник: www.eltechspb.by

Другие новости …

windows-10 — Как избежать поведения ошибок сборки MPLAB X IDE v5.10, когда пользователь клонирует проект Github Repository

Я спрашиваю, как исправить непредвиденное поведение MPLABX IDE v5.10, подробно описано ниже. Конечной целью этого было бы успешно построить проект кода в MPLABX, понимая, что может быть причиной непредвиденных ошибок сборки.

Среда MPLABX IDE v5.10 не выдает ошибок сборки на исходном компьютере под управлением Windows 10, который выдвинул локальный код в репозиторий SWIM-team-junior-project. На любом другом компьютере, который клонирует репозиторий с помощью инструмента командной строки Git в PowerShell в Windows 10, будут отображаться ошибки сборки.

Чтобы увидеть проблему с репозиторием с выходом Makefile, см. Ссылку групповой проект SWIM Github Issue.

Чтобы воспроизвести весь (довольно длительный) процесс, приведенные ниже шаги показывают, как это сделать:

Затем следует создание нового проекта MPLABX со следующими настройками:

  • Microchip Embedded -> Автономный проект
  • Выберите устройство -> PIC32MZ2048EFG144
  • Выберите инструмент (необязательно) -> Симулятор
  • Выберите Компилятор -> XC32 (v2.15) [C:\Program Files (x86)\Microchip\xc32\v2.15\bin]
  • Выберите имя проекта и папку -> «Practice_master_clone_a»

А в графическом интерфейсе для MPLABX IDE следующие снимки экрана и подписи описывают шаги, используемые для ссылки клонированных файлов кода репозитория в проект MPLABX IDE с именем «Practice_master_clone_a». Обратите внимание, что встроенный инструмент Git в MPLABX IDE не используется. Средство командной строки Git используется в PowerShell.

Наконец, введите «Свойства проекта» в диалоговом окне, которое при щелчке правой кнопкой мыши по названию проекта в окне «Навигатор», как показано на рисунке ниже:

  • Свойства проекта
  • Затем следует изменить «Категории:» -> «Conf: [по умолчанию] -> XC32 (глобальные параметры) -> xc32-ld
  • Затем измените размер кучи (в байтах) и минимальный размер стека (в байтах) на 2048, как показано выделенным красным цветом на снимке экрана ниже:

  • Категории свойств проекта

В результате выполнения всех вышеперечисленных шагов выдается сообщение «BUILD FAILED», вывод которого включен в самый конец этого поста. Тем не менее, сборка прошла успешно для исходного компьютера, который отправляет исходный проект MPLABX IDE в репозиторий github.

mplab x ide — платформа разработки chipKIT®

Отладка исходного кода в MPLAB X IDE

Попрощайтесь с отладкой Serial Monitor с помощью Serial.println() ! Компания Microchip выпустила средство импорта эскизов платформы chipKIT для MPLAB X IDE в своей последней версии v3.10. Этот импортер представляет собой подключаемый модуль, который позволяет выполнять отладку исходного кода скетчей chipKIT непосредственно в среде MPLAB X IDE. Этот подключаемый модуль можно установить через портал подключаемых модулей MPLAB X в меню «Инструменты». Единственным другим требованием является отдельная установка последней бета-версии UECIDE — альтернативы MPIDE — поскольку желаемый эскиз должен быть сначала создан в UECIDE и собран в этой среде хотя бы один раз.Последующие сборки и полная отладка исходного кода затем поддерживаются в MPLAB X IDE.

Ура!!

ВН:F [1.9.22_1171]

Рейтинг: 5.3/ 10 (8 голосов) Типичный шаговый двигатель

Сейчас в моде шаговые двигатели! В продолжение нескольких постов, посвященных использованию chipKIT Pro с управлением вводом-выводом и задержками, мы хотим поделиться информацией об обучении.Проект ChipKIT Pro with Stepper Motors от Digilentinc, который основан на знаниях, полученных в двух предыдущих проектах, и учит вас, как применять программный подход конечного автомата для управления скоростью, направлением вращения и режимом работы шаговых двигателей. Это требует знания программирования C или C++, MPLAB X IDE, конечных автоматов и двух ранее упомянутых проектов. Иди, учись!

ВН:Ф [1.9.22_1171]

Рейтинг: 8.3/ 10 (подано 3 голоса)

ВН:Ф [1.9.22_1171]

Рейтинг: +2 (из 2 голосов)

chipKIT Pro MX7 Development Board

На сайте Learn.Digilentinc есть несколько полезных уроков не только для новичков, но и для более продвинутых пользователей микроконтроллеров. Для тех из вас, кто использует продукты chipKIT Pro, такие как chipKIT Pro MX7, компания Digilent разработала проект chipKIT Pro и I/O Control для обучения цифровому вводу и выводу с помощью MPLAB X IDE и компилятора MPLAB XC32++. Этот проект требует некоторых базовых навыков/знаний, таких как программирование на C или C++, двоичная математика и булева алгебра, основы MPLAB X IDE и фундаментальные знания в области электроники.

Счастливого обучения! 😀

ВН:F [1.9.22_1171]

Рейтинг: 7.3/ 10 (подано 3 голоса)

ВН:F [1.9.22_1171]

MPLAB X IDE: в среде отладки вы можете поставить точку останова везде, где хотите остановить выполнение кода. В нижней части окна вы можете увидеть вкладку переменных, где вы можете создавать переменные наблюдения. Если вы создадите переменную наблюдения, вы увидите, как значения меняются между каждым шагом.

Если вы похожи на меня, смешивать вещи, которые звучат одинаково, несложно.Например, я легко могу перепутать chipKIT и PICkit, особенно если я устал и плохо соображаю. MPIDE и MPLAB IDE занимают второе место; они просто звучат слишком похоже. Так что нетрудно заметить, что если имена сбивают вас с толку, и вы на самом деле не так много знаете о каждом из них, вы можете задаться вопросом, что отличает их друг от друга и почему вы хотите использовать одно вместо другого. Для краткого обзора различий между использованием MPIDE (многоплатформенная среда разработки) и MPLAB X IDE ознакомьтесь с записью блога MPIDE и MPLAB IDE от Digilent.

Тем не менее, я хотел бы предварить эту статью следующими пунктами. Поскольку MPIDE была перенесена из оригинальной IDE Arduino, а Arduino должна была быть простой и удобной в использовании, с самого начала в IDE было встроено не так уж много функций. Он просто работает как редактор, позволяющий скомпилировать ваш код и запрограммировать его на целевую плату (через загрузчик). Отладка не была встроена в Arduino IDE, но большинство людей используют операторы «printf()» и Serial Monitor для отладки своих программ/эскизов.Однако MPLAB X IDE от Microchip всегда была средой отладки, а не только редактором и компилятором.

Тем не менее, удачи, чтобы не перепутать их сейчас!

ВН:F [1.9.22_1171]

Рейтинг: 7.0/ 10 (8 голосов)

ВН:F [1.9.22_1171]

Build MPLAB Harmony V3 Project Project с ARM GCC Toolchain в MPLAB X IDE

Эта страница описывает шаги для создания проекта MPLAB Harmony V3 с помощью MPAR GNU Toolchain в MPLABX IDE.На странице демонстрируется настройка, сборка и запуск приложения периферийной библиотеки MPLAB Harmony v3 (PLIB) с набором инструментов ARM GCC, разработанным на основе SAM D21 Xplained Pro Evaluation Kit .

Приложение демонстрирует, как использовать периферийную библиотеку AC (аналоговые компараторы) для выполнения однократного преобразования, когда периферийное устройство запускается событием сравнения RTC (счетчик реального времени). Генерация триггера и операции сравнения выполняются, когда ЦП находится в режиме ожидания.AC генерирует прерывание в конце сравнения, которое пробуждает CPU.

Оценочный комплект SAM D21 Xplained Pro идеально подходит для оценки и прототипирования микроконтроллеров SAM D21 на базе ARM® Cortex®-M0+. Наборы расширений Xplained Pro, совместимые с SAM D21 Xplained Pro, можно приобрести отдельно.

MPLAB® Harmony v3 — это гибкая, полностью интегрированная среда разработки встроенного программного обеспечения для 32-разрядных микроконтроллеров (MCU) и микропроцессоров (MPU).MPLAB Harmony v3 включает в себя инструмент MPLAB Harmony Configurator (MHC), набор модульных библиотек периферийных устройств (PLIB), драйверы, системные службы, промежуточное ПО и многочисленные примеры приложений, которые помогают быстро и легко разрабатывать мощные и эффективные встраиваемые системы. программное обеспечение для 32-разрядных устройств Microchip PIC® и SAM.

Необходимое условие:

Существует два способа использования этого руководства:

  1. В качестве примера используйте проект решения:
  2. Создайте проект с нуля:
    • Следуйте приведенным ниже пошаговым инструкциям.

Следующие пункты содержат ссылки на темы:

Используемое оборудование:

Этот проект был проверен для работы со следующими версиями программных инструментов:

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

Настройка SAM D21 Оценочный комплект Xplained Pro:

  • Подключите напряжение ниже VDD к контакту 17 разъема EXT1
  • Подключите USB-порт отладки на плате к компьютеру с помощью кабеля micro USB

2

3 Описание

Обзор:

Приложение AC Sleepwalking Harmony v3 на SAM D21 Xplained Pro Evaluation Kit используется для демонстрации шагов по компиляции проекта с помощью ARM GCC Toolchain в MPLAB X IDE.

Примечание: В качестве примера выбрано демонстрационное приложение AC Sleepwalking . Пользователь может использовать любое приложение MPLAB Harmony v3, разработанное в среде MPLAB X IDE, для сборки с помощью цепочки инструментов ARM GCC.

Откройте проект и скомпилируйте с помощью XC32 Toolchain:

Примечание: Это необязательный шаг. Это можно проследить, чтобы проверить, работает ли существующий пример Harmony v3, используемый в этом руководстве, с набором инструментов компилятора XC32.

  • Откройте MPLAB X IDE и закройте, если открыты какие-либо проекты.
  • Загрузите примеры приложений библиотеки периферийных устройств Harmony 3 для семейства SAM D21/DA1
  • Прежде чем изменить цепочку инструментов на ARM GCC, убедитесь, что демонстрационное приложение-пример компилируется и нормально работает с существующей цепочкой инструментов XC32.Это сделано для того, чтобы избежать ошибок из-за отсутствия библиотеки или исходных файлов.
  • Выберите проект -> Щелкните правой кнопкой мыши -> Свойства -> убедитесь, что выбрано правильное оборудование и версия компилятора XC32.
  • Скомпилируйте проект.
  • Запустите на оборудовании, чтобы убедиться, что проект работает должным образом.

Настройте проект для использования ARM GCC Toolchain:

Это можно сделать двумя способами: автоматически или вручную.

  1. Автоматическое обнаружение: Если Atmel Studio установлена ​​на ПК, по умолчанию MPLAB X IDE обнаруживает инструментальную цепочку ARM GCC (установленную как часть Atmel Studio) и показывает ее в свойствах проекта MPLAB X IDE.Обратитесь к рисунку, который показывает выбор цепочки инструментов ARM GCC. Поскольку цепочка инструментов ARM GCC уже доступна, переключитесь на цепочку инструментов ARM GCC в свойствах проекта.
  2. Вручную: если Atmel Studio не установлена, установите цепочку инструментов ARM GCC вручную. Перейдите в MPLAB X IDE -> Инструменты -> Параметры -> Встроенные -> Инструменты сборки -> Добавить -> укажите базовый каталог -> **/toolchain/arm/arm-gnu-toolchain/bin»**. Сохраните его.
    • Теперь выберите цепочку инструментов ARM GCC в свойствах демонстрационного проекта примера приложения.Выберите «Проект» -> «Щелкните правой кнопкой мыши» -> «Свойства» -> выберите цепочку инструментов ARM GCC в параметрах компилятора и сохраните.

Скомпилируйте проект с помощью ARM GCC Toolchain:

Если проект скомпилирован на этом этапе, компилятор может выдать некоторые ошибки. Чтобы избежать ошибок компилятора, выполните следующие действия.

  • Добавьте включаемые каталоги, как показано на следующем рисунке, чтобы избежать ошибок отсутствия файлов для device.h и device_cache.h.
    • Включить пути каталогов приведены ниже:
      • csp_apps_sam_d21_da1 / приложения / акр / ac_sleepwalk_singleshot / прошивки / SRC / конфигурации / sam_d21_xpro
      • csp_apps_sam_d21_da1 / Apps / AC / ac_sleepwalk_singleshot / прошивки / SRC / пакеты / ATSAMD21J18A_DFP
  • Прокомментируйте биты конфигурации пользовательской строки #pragmas из файла «initialization.c». Это связано с тем, что #pragmas не распознается компилятором ARM GCC.
  • Добавьте или отредактируйте указанные ниже файлы, чтобы проект работал с инструментальной цепочкой ARM GCC.
    • Добавить в проект пользовательский файл компоновщика.
    • Замените код запуска XC32 кодом запуска ARM GCC. Это можно сделать, добавив файл «startup_gcc.c» и исключив (или удалив) файл «startup_xc32.c» из проекта. Отредактируйте файл «libc_syscalls.c» для компиляции с набором инструментов ARM GCC.
    • Добавить STDIO -> «gcc_monitor.c» для правильной работы printf/scanf. Исключите (или удалите) файл «xc32_monitor.c» из проекта MPLAB Harmony v3.
      • Это можно сделать следующим образом:
      • Перейдите в папку config папки конфигурации проекта Harmony v3
      • Загрузите проект решения SAM D21 AC Sleepwalking -> samd21_ac_sleepwalk_singleshot_gcc.zip / приложения / sam_d21_xpro / samd21_ac_sleepwalk_singleshot_gcc / src_gcc_toolchain и вставить в примере приложения (скачанный из csp_apps_sam_d21_da1) папки приложений / акр / ac_sleepwalk_singleshot / прошивки / SRC / конфигурации / sam_d21_xpro
      • Вставить файлы «ATSAMD21J18A.ld» , «startup_gcc.c» в папке «sam_d21_xpro» и файл «gcc_monitor.c» в папке «stdio» .
      • Щелкните правой кнопкой мыши файлы компоновщика в проекте MPLABX -> щелкните Добавить существующий элемент -> выберите соответствующий недавно добавленный файл компоновщика и добавьте его в проект. Ниже изображение для справки.
      • Аналогичным образом добавьте в проект файл «startup_gcc.c» и файл «gcc_monitor.c» .
      • Чтобы исключить файл из проекта -> выберите файл -> щелкните правой кнопкой мыши -> выберите «Исключить файлы из текущей конфигурации» или «Удалить файл из проекта».Первый вариант просто исключает из проекта, а второй вариант удалит файл из проекта.
      • Заменить содержимое файла «libc_syscalls.c» в проекте содержимым файла «libc_syscalls.c» в zip. Этот файл имеет определение _sbrk(), необходимое для компилятора ARM GCC, в дополнение к содержимому, которое уже присутствует в нем.
    • После выполнения вышеуказанных шагов скомпилируйте проект.
    • Проект должен успешно скомпилироваться.

Запуск демонстрации:

Результаты:

  • Консоль отображает сообщение о том, является ли напряжение на PA04 ниже или выше внутреннего напряжения запрещенной зоны (1,1 В)
  • LED0 togg

Выводы:

В этом руководстве показано создание примера периферийных библиотек MPLAB Harmony v3 (PLIB) с помощью ARM GCC Toolchain.Тот же подход можно использовать для любого другого проекта Harmony v3.

Справочные ссылки

                       



Copyright © 2020 Microchip Technology.

Microchip: Обзор интегрированной среды разработки (IDE) MPLAB — Документы — Техническая библиотека

Обзор

 

Компания Microchip имеет большой набор программных и аппаратных средств разработки, интегрированных в один программный пакет под названием MPLAB Integrated Development Environment (IDE).MPLAB IDE — это бесплатный интегрированный набор инструментов для разработки встраиваемых приложений на микроконтроллерах Microchip PIC и dsPIC. Она называется интегрированной средой разработки или IDE, поскольку предоставляет единую интегрированную среду для разработки кода для встраиваемых микроконтроллеров.

 

MPLAB IDE работает как 32-разрядное приложение в среде MS Windows, оно простое в использовании и включает множество бесплатных программных компонентов для быстрой разработки приложений и мощной отладки. MPLAB IDE также служит единым унифицированным графическим пользовательским интерфейсом для дополнительных инструментов Microchip и сторонних разработчиков программного и аппаратного обеспечения.Переключение между инструментами происходит очень быстро, а обновление с симулятора бесплатного программного обеспечения до аппаратных средств отладки и программирования выполняется мгновенно, поскольку MPLAB IDE имеет одинаковый пользовательский интерфейс для всех инструментов.

 

КОМПОНЕНТЫ MPLAB IDE

MPLAB IDE имеет как встроенные компоненты, так и подключаемые модули для настройки системы для различных программных и аппаратных инструментов.

 

Менеджер проекта: Менеджер проекта обеспечивает интеграцию и связь между IDE и языковыми инструментами.

 

Редактор: Редактор — это полнофункциональный текстовый редактор для программистов, который также служит окном в отладчик.

 

Ассемблер/компоновщик и языковые средства: Ассемблер можно использовать автономно для сборки одного файла или вместе с компоновщиком для создания проекта из отдельных исходных файлов, библиотек и перекомпилированных объектов. Компоновщик отвечает за размещение скомпилированного кода в области памяти целевого микроконтроллера.

 

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

 

Механизмы выполнения: В MPLAB IDE есть программные симуляторы для всех устройств PICmicro MCU и dsPIC DSC. Эти симуляторы используют ПК для имитации инструкций и некоторых периферийных функций микроконтроллеров PICmicro и устройств dsPIC DSC.Дополнительные внутрисхемные эмуляторы и внутрисхемные отладчики также доступны для тестирования кода во время его выполнения на оборудовании приложения.

MPLAB X IDE и PICkit 3 – Мехмет

В этом сообщении блога я буду говорить об окружении процесса программирования PIC. На самом деле, существуют различные IDE для компиляции прошивки, такие как MicroC, CCS C, PICBASIC PRO и т. д. Однако я предпочитаю использовать MPLAB XC8, лицензированную Microchip. Кроме того, я использую PICkit3 для загрузки файла .hex в микроконтроллер.Итак, в этом посте я хотел бы показать процесс программирования микроконтроллера.

Установка MPLAB X IDE

Я хочу просто пройти процесс установки, так как он очень простой. Чтобы щелкнуть эту ссылку , перейдите на веб-сайт Microchip MPLAB X IDE.

Установка PICkit 3

Если у вас есть PICkit 3, у вас также есть установочный файл, или вы можете просто быстро найти в Интернете файл драйвера.

PICkit 3 находится в режиме MPLAB

По умолчанию PICkit 3 не является режимом MPLAB. Таким образом, чтобы загрузить файл .hex в микроконтроллер PIC, необходимо выбрать шестнадцатеричный файл, а затем нажать кнопку записи для каждого процесса программирования. Или можно выбрать кнопку «Auto Import Hex + Write Device», чтобы сделать процесс загрузки автоматическим. Таким образом, PICkit 3 обнаружит измененный файл .hex, который был скомпилирован в IDE, а затем автоматически загрузит его в микроконтроллер.Но, тем не менее, PICkit 3 должен быть открыт в процессе кодирования.

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

Для переключения в режим MPLAB можно выбрать инструмент->режим MPLAB. Так как я уже перешел на режим MPLAB, не могу поделиться скриншотом этого процесса. Однако этот процесс можно выполнить, просто выбрав этот параметр в разделе «Инструменты». Если все прошло нормально, окончательный интерфейс будет выглядеть следующим образом.

Давайте подключим микроконтроллер PIC к PICkit 3 (я использую ICSP), затем откроем MPLAB X IDE.

Создать новый проект в MPLAB X IDE

Некоторые полезные ярлыки можно увидеть на рис. 2.

Первый и второй используются для создания и открытия нового проекта соответственно.

Третий и четвертый используются для сборки проекта и его загрузки в микроконтроллер соответственно.

Новый проект

Давайте создадим автономный проект.

Выбор устройства

В этой части необходимо выбрать микроконтроллер PIC, который будет использоваться в проекте. И, если PICkit 3 успешно подключен, это можно увидеть в разделе «Инструменты». Для программирования выберем PICkit 3.

Выбрать Комплиер

Можно использовать различные типы компиляторов, такие как HI-TECH, ASM и XC8.В своих проектах я использую XC8.

В этом разделе можно указать имя проекта и установить каталог проекта. Наконец, давайте нажмем «Готово».

основной.с

Проект успешно создан, поэтому теперь можно создать « main.c ».

В дереве проекта щелкните правой кнопкой мыши « Исходные файлы », затем « Новый » и « main.c »

Я просто меняю имя файла « newmain » на « main », затем нажимаю « Finish ».

Построить проект

« main.c » создан, так что давайте просто создадим проект.

Попробуем загрузить его на PIC16F877A, нажав кнопку «загрузить».

Просто нажмите «Больше не показывать это сообщение», затем «ОК».

Упс. Я только что получил эту ошибку. Итак, это говорит об отсутствии питания для MCU, это обнаружил вывод VDD PICkit 3.

Давайте подадим питание на MCU через PICkit 3, однако программатор может подавать ограниченный ток!

Переходим к силовой части.

На этот раз я только что получил эту ошибку.

Я просто снова подключаю свой программатор, затем нажимаю кнопку загрузки.

Вот и все.

8 причин, по которым вам следует перейти на MPLAB X IDE

MPLAB X — это IDE, разработанная компанией Microchip Inc. для своих микроконтроллеров PIC. Он имеет множество дополнительных функций по сравнению со старой версией MPLAB IDE v8.xx. MPLAB X не является новой версией текущей MPLAB IDE v8. Вместо этого это совершенно новая IDE, основанная на платформе Oracle NetBeans с открытым исходным кодом.

Говорят, что старые привычки не умирают, именно это и происходит, когда вы переходите с одной IDE на другую для одного и того же контроллера, у вас возникает враждебное чувство. Я все еще вижу, что некоторые люди не перешли, несмотря на всю рекламу Microchip. Вот 8 (хороших) причин, по которым вам следует перейти на MPLAB X IDE.

В каждый из разделов я добавил изображения, которые вы можете увеличить, нажав на них.

Пристыкованная рабочая станция

MPLAB X IDE совершила гигантский скачок в плане пристыкованных рабочих станций.Это то, что следует отметить как «самую важную особенность новой IDE от Microchip». В старых IDE все окна болтались вокруг, и они действительно не могли эффективно обрабатывать проекты с несколькими файлами. Здесь все файлы проекта могут быть открыты и снабжены вкладками.

Размер любого окна можно изменить в соответствии с вашими потребностями. Вы также можете свернуть все окна, чтобы на весь экран был только редактор кода. Свернутые окна появляются как всплывающие окна и исчезают после того, как вы закончите с ними.

Простота использования

С этой IDE вам не нужно запоминать путь практически к любому инструменту. Вы можете легко настроить его для отображения на передней панели. В MPLAB X IDE уже есть все часто используемые инструменты на передней панели IDE. Если вам нужно больше, вы можете сделать это, щелкнув правой кнопкой мыши на панели инструментов и выбрав параметр настройки.

Автодополнение

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

Если файл заголовка или вывод порта, который вы пытаетесь определить, не существует, вы увидите отметку о прочтении в номере этой строки, указывающую на ошибку. Поначалу это может быть немного непривычно, но вскоре вы к этому привыкнете.

Отметить вхождения

Это еще одна новая функция MPLAB X IDE. Если вы поместите курсор на любую переменную или макрос, он подсветит все остальные экземпляры той же переменной. Он также показывает индикацию на полосе прокрутки для всех остальных экземпляров в случае длинного файла.

Эта функция очень полезна при отладке или переносе кода. На картинке я поместил курсор на индекс одной переменной, и вы можете видеть, что все ее экземпляры выделены цветом.

Средство проверки синтаксиса в реальном времени

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

Это также уменьшает общее количество ошибок, которые могут возникнуть в конце компиляции. Проще говоря, вам не придется исправлять дюжину опечаток и точек с запятой во время компиляции.В этом примере я закомментировал объявление переменной index, и вы можете увидеть, как она реагирует на все экземпляры index.

Окно информационной панели

Окно информационной панели является еще одним элементом MPLAB IDE. Он содержит различную полезную информацию, такую ​​как использование RAM и EEPROM. это также дает суть свойств проекта. Если вы работаете с несколькими семействами микроконтроллеров PIC, это окно поможет вам быстро понять, какую цепочку инструментов и программатор вы настроили, не заходя в свойства проекта.

Он имеет средство запуска для окна свойств проекта и значок для обновления состояния инструмента отладчика/программатора. Еще одна замечательная функция — значок для запуска листа данных. Вы можете увидеть небольшое изображение в формате PDF слева от изображения. Если у вас есть каталог таблицы данных, вы можете указать путь к этому значку для запуска PDF-файла таблицы данных.

Один щелчок Комментарий и раскомментирование кода

Если вы тестируете проект, наиболее распространенным методом является отключение всех модулей (наборов кода) и тестирование отдельных модулей, а затем их рекомбинация.Для этого можно использовать кнопку комментирования и удаления комментария в редакторе кода. Одним щелчком мыши вы можете закомментировать большие части кода и вернуться обратно, выбрав закомментированную часть и нажав кнопку «Отменить комментарий». Для этого есть горячие клавиши, которые могут сделать жизнь намного проще.

Переменная, заголовки и функция Навигация

Это еще одна функция, доступная только в MPLAB X IDE. Когда вы наводите указатель мыши на включенный файл или определенный макрос или используемую переменную, с нажатой клавишей CTRL, вы получаете гиперссылку, по которой можно щелкнуть, чтобы перейти через проект к месту объявления или к самому файлу в случае из заголовочных файлов.

В этом примере я навел указатель мыши на строку #include . Вы можете видеть, что есть всплывающее окно, которое показывает расположение файла на жестком диске. Эта строка теперь связана с расположением файла Delays.h, и вы можете открыть его, щелкнув по нему.

Чтобы завершить , несколько раз в жизни вам придется оставить вещи и двигаться дальше. Настало время перейти к более продвинутой IDE для микроконтроллера PIC от его производителей.Не все модули, доступные в версии 8, были перенесены в MPLAB X IDE, но большая часть уже сделана, и делается еще больше.

Из того, что я прочитал, microchip прекратит поддержку v8 в обозримом будущем, и вы все равно будете вынуждены использовать MPLAB X IDE. Так что лучше это будет действие по выбору, чем действие из-за отсутствия вариантов. В моем следующем посте я расскажу о начале работы с MPLAB X IDE.

Открытое письмо разработчикам MPLAB IDE « Stack Overflow

Недавно я унаследовал проект, в котором используется процессор Microchip PIC18.Не вдаваясь в подробности, достаточно сказать, что в итоге я использовал MPLAB IDE от Microchip версии 8.73 вместе с компилятором C от Microchip. Прошло несколько лет с тех пор, как я в последний раз использовал MPLAB, отчасти потому, что тогда мой опыт был очень болезненным. Я был воодушевлен, увидев, что номер версии подскочил с 6.X до 8.X, и поэтому я полностью ожидал найти IDE, которая была бы, по крайней мере, приличной. Мальчик был я разочарован. В произвольном порядке, вот некоторые из головокружительных вещей, которые я обнаружил.Отказ от ответственности: я не эксперт по MPLAB (и, честно говоря, после этого опыта я сомневаюсь, что когда-нибудь стану им). Таким образом, вполне возможно, что перечисленные ниже проблемы являются отражением моей некомпетентности.

Нет поддержки редактора для разделения окна

Название говорит само за себя. Текстовые редакторы еще в DOS позволяли вам открывать файл и одновременно просматривать различные части файла через разделенные окна. Это настолько фундаментальная операция для текстовых редакторов, что я не мог поверить, что она не поддерживается.Используют ли разработчики MPLAB редактор с таким ограничением?

Нет компиляции одного файла

Невозможно просто скомпилировать один файл. Вместо этого приходится выполнять make. Это не только отнимает много времени, так как make пробирается через все файлы, которые не имеют отношения к делу, это еще и боль, потому что:

  • Это заставляет вас исправлять проблемы в первом файле, который делает находки для обработки, а не в том, который вас интересует.
  • Если компиляция проходит успешно, она сразу же переходит к этапу ссылки и загрузки — независимо от того, хотите вы этого или нет.

Непонятный интерфейс конфигурации отладчика

При первой попытке загрузки в отладчик я получил сообщение об ошибке, говорящее о проблеме с битами конфигурации. Я несколько часов ломал голову над этой проблемой и, в конце концов, позвонил коллеге, который является консультантом по микрочипам (Мэтт). Мэтт сказал мне, что избегал использования MPLAB, но смутно помнил, что нужно было настраивать отладчик для явной загрузки в цель. Что ж, Мэтт был на высоте.Мне просто было интересно, почему кто-то захочет отлаживать код, не загрузив его сначала.

Шутка симулятора

Пока я ждал Мэтта, я поэкспериментировал с симулятором. Несмотря на то, что в документации говорилось о поддержке различных периферийных устройств, я обнаружил, что симулятор их просто не поддерживает. Мэтт подтвердил, что симулятор был куском хлама, которым никто не удосужился воспользоваться.

Ненужное ограничение области действия переменных

Я не уверен, проблема в IDE или в компиляторе.Как бы то ни было, при отладке в MPLAB я обнаружил, что если я осмелюсь объявить переменную статической, то проверить ее значение я смогу только в том случае, если переменная находится в области действия компилятора. То есть, если бы я остановился в файле foo.c, то отладчик не дал бы мне увидеть значения статических переменных, объявленных в bar.c. В результате я был вынужден объявить переменные глобальными просто для того, чтобы я мог на них посмотреть. Откровенно говоря, меня поражает тот факт, что в 2011 году IDE может заставить вас применять паршивые методы программирования из-за своих ограничений.

Нет разыменования указателя

Аналогичным образом я обнаружил, что MPLAB показывает только значения указателей, а не то, на что они указывают. Я думал, что это ограничение исчезло как минимум десять лет назад.

Ограниченная поддержка «больших» массивов

PIC18 плохо обрабатывает массивы или структуры размером более 256 байт. Однако ребята из компилятора Microchip придумали достойный обходной путь, который довольно прост в использовании — до тех пор, пока вы не захотите посмотреть массив в отладчике.Короче говоря, все, что вы, кажется, можете сделать, это изучить массив/структуру в окне памяти. Вы можете забыть о 16-битных целых числах или других подобных «сложных» конструкциях.

Точки останова не там, где я их поставил

Я обнаружил, что поставить точку останова на вызов функции очень проблематично. В некоторых случаях прерывание может произойти до вызова, а в других случаях — после вызова. Если бы мне нужна была точка останова в вызываемой функции, я бы сам ее туда поставил, спасибо.

В любом случае, я мог бы продолжить, но, думаю, вы поняли. Чего я не понимаю, так это. Microchip — крупная успешная компания. Почему после десяти лет попыток они не могут придумать достойную среду разработки? Должно быть, это стоит им больших дизайнерских побед, когда такие люди, как я, съеживаются при мысли о том, что им приходится использовать свои инструменты.

 

Теги: Микрочип, МПЛАБ

Эта запись была размещена во вторник, 27 сентября 2011 г., в 19:21 и хранится в разделе Компиляторы/Инструменты.Вы можете следить за любыми ответами на эту запись через ленту RSS 2.0. Вы можете оставить отзыв или вернуться со своего сайта.

советов и рекомендаций по началу работы с MPLAB

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

Добавление и удаление файлов из проекта

Всякий раз, когда вы добавляете или удаляете файлы из проекта, вы должны делать это в среде IDE.Этот метод самый быстрый, потому что MPLAB автоматически добавляет ссылки, когда вы создаете их в IDE. При создании заголовочных и исходных файлов убедитесь, что они помещены в правильную папку, так как MPLAB имеет другой способ сортировки файлов, и важно, чтобы они находились в соответствующих каталогах.

Исключение файлов из конфигурации сборки

По умолчанию MPLAB компилирует все файлы в папку проекта. Итак, если в вашем каталоге есть другие файлы, вам нужно будет их исключить.

Чтобы удалить файлы из конфигурации сборки, сначала перейдите к Свойствам проекта в меню Файл.

Затем перейдите на вкладку Включение/исключение файлов .

Здесь вы можете выбрать, какие файлы вы хотите скомпилировать при создании определенной конфигурации.

Если есть еще файлы, которые вы хотите исключить, но которые не отображаются в этом меню, убедитесь, что они также находятся на вкладке файлов проекта.Для этого перейдите на вкладку «Файлы проекта» и щелкните правой кнопкой мыши файл, который хотите исключить. Нажмите Исключить файлы из текущей конфигурации во всплывающем меню.

Общие проблемы с компилятором MPLAB и решения

  • Проблема: ICD не распознается как отладчик в MPLAB IDE.
    • Решение: перезапустите MPLAB
  • Проблема: При попытке отладки программы появляется эта ошибка: «Произошла неизвестная ошибка! — Текст сообщения был NULL.Не удалось запустить отладчик. Завершение сеанса отладки».
    • Решение: Отключите ICD и перезапустите MPLAB
  • Проблема: Вы получаете эту ошибку: «Ошибка: не удалось загрузить программный файл: ноль».
    • Решение: Перезагрузите MPLAB
  • Проблема: Вы получаете эту ошибку: «Ошибка проверки. [Pgm] по адресу 0x0, ожидалось 0x0040200, получено 0x00000000.Вы установили скорость программы на Обычную. Схема на вашей плате может потребовать от вас снизить скорость. Измените значение параметра в свойствах инструмента на низкое и повторите попытку. Программирование не завершено».
    • Решение: Убедитесь, что плата включена
  • Проблема: В общем что-то не работает.
    • Решение: отключите ICD и/или перезапустите MPLAB

Ознакомьтесь с другими параметрами IDE

MPLAB отлично подходит для создания и отладки программ.Однако иногда я предпочитаю использовать IDE со знакомой средой кодирования. Некоторые IDE, которые я рекомендую, — это Eclipse и VS Code — оба являются мощным программным обеспечением и интуитивно понятны в использовании.

Добавить комментарий

Ваш адрес email не будет опубликован.