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