Как начать работать с Microchip PIC32? Часть вторая. Пошаговая инструкция для начала работы с MPLAB

Feb 06, 2013 23:00

Продолжение поста выше - http://panchul.livejournal.com/246019.html

А как же скомпилировать программу для этой платы и все запустить? Прежде всего нужно установить на вашем компьютере Microchip MPLAB Х, которую можно скачать отсюда:
http://www.microchip.com/pagehandler/en-us/family/mplabx/#downloads

Существуют версии MPLAB X для Linux, Windows и Mac.

Когда вы все установите, а также (если вам нужно) скачаете файлы моего примерчика с Google code
http://code.google.com/p/pic32-examples/source/browse/trunk/#trunk%2Fshowroom%2Fcalculator
или с моего сайта
http://panchul.com/education/2013_02_03_calculator/sources/
то дальше последовательность действий таковая:

Стартуем MPLAB X. Почему-то процесс загрузки занимает много времени на моем ноутбуке:




Видим стартовую страницу, закроем ее, чтобы не мелькала:



Стартовое состояние:



Создадим новый проект:



Дальше:



Выберем микроконтроллер - PIC32MX320F128H:



Выберем программатор / отладчик:



Выберем C-компилятор - XC32:



Выберем директорию и имя проекта:



Проект создан:



Нажмем на правую кнопку мыши там где source files:



Выберем файлы с кодом на C (и на ассемблере, если у вас такие есть):



Файлы добавлены:



Правую кнопку мыши на calculator:



Входим в Properties:



Выбираем Include directories:



Вводим директорию:



Ввели, нажали OK:



Возвращаемся в Properties:



Входим в оптимизации. Делаем уровень оптимизаций "1". Если же у нас платная версия (о ней преподавателям стоит попросить Microchip), то вводим "3":



Запускаем программу:



Все скомпилировалось:



Теперь программа загружается через USB соединение и программатор в микроконтроллер. На программаторе должны мигать лампочки:



Также программу можно пошагово отлаживать. Для этого ее нужно запустить в режиме отладки:



А потом нажать на паузу:



Программа остановится. Теперь ее можно проходить пошагово, ставить breakpoints, смотреть переменные и т.д. (впрочем breakpoints стоит сразу поставить, но я не буду нудить объясняя основы отладки):



Можно также отлаживать в режиме дизассемблирования. Для этого нужно пойти вот сюда:



Перед нами открывается окно с ассемблером MIPS:



Ура! Вы дочитали (или досмотрели) мой пост до конца.

Poll

mips, important

Previous post Next post
Up