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

Продолжение с http://panchul.com/2013/02/27/microchip_pic32_1/

9. Пошаговая инструкция для начала работы с MPLAB X

А как же скомпилировать программу для этой платы и все запустить? Прежде всего нужно установить на вашем компьютере 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:

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

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

  1. Добрый времени суток! можно ли сделать цифровой фильтр на PIC32MX1XX/2XX Starter Kit ?

    Reply

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

    Reply

  3. Я посмотрел скажу честно у меня с английским не очень. Данный момент у меня в руке ест PIC32MX1XX/2XX Starter Kit и мне необходима сделать БИХ или КИХ фильтр . Можно ли как на вашем примере скачать файлы для фильтров и реализовать на плате? Я начинающий в этом деле. Установил MPLAB X IDE (2.05) и компилятор XC32. еще нужно ли внешний программатор для PIC32MX1XX/2XX Starter Kit на нем стоить микроконтроллер PIC32MX250F128D ?

    Reply

    Yuri Panchul reply on April 23rd, 2014 10:22 pm:

    Вы можете скачать презентацию о DSP алгоритмах на PIC32 и пример вот здесь:

    http://panchul.com/dropbox/2014_04_23/

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

    Если вам нужно больше материалов, напишите мне на yuri.panchul@imgtec.com

    Reply

Leave a Reply