Yuri Panchul (panchul) wrote,
Yuri Panchul
panchul

Category:

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

Продолжение поста выше - 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:



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


Если вы используете или будете использовать MPLAB X, то на какой платформе?

Linux
5(29.4%)
Windows
5(29.4%)
Mac
3(17.6%)
Я не использую и не буду использовать MPLAB X
3(17.6%)
Из-за бугра плюете?
1(5.9%)
Tags: important, mips
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 11 comments