Я спрашиваю, как исправить непредвиденное поведение 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.
- Щелкните правой кнопкой мыши "Заголовочные файлы" и в контекстном окне выберите "Добавить существующие элементы из папки".
- В диалоговом окне "Добавить файлы" нажмите «Добавить папку ...».
- Перейдите к расположению клонированного хранилища.
- После нахождения выберите "Тип файлов" -> "Заголовочные файлы".
- После выбора введите полный путь к папке GFX и нажмите "Выбрать"
Повторите добавление каталогов "GFX", "RFM69" и "RTC", используя "Файлы типа", перечисленные ниже
- Заголовочные файлы (.H.SUNWCCh .h .hpp .hxx .tcc .inc.INC)
- Исходные файлы C++ (.C .c++ .cc .cpp .cxx .mm)
- C Исходные файлы (.c .i .m)
Наконец, введите "Свойства проекта" в диалоговом окне, которое при щелчке правой кнопкой мыши по названию проекта в окне "Навигатор", как показано на рисунке ниже:
- Свойства проекта
- Затем следует изменить «Категории:» -> «Conf: [по умолчанию] -> XC32 (глобальные параметры) -> xc32-ld
Затем измените размер кучи (в байтах) и минимальный размер стека (в байтах) на 2048, как показано выделенным красным цветом на снимке экрана ниже:
В результате выполнения всех вышеперечисленных шагов выдается сообщение "BUILD FAILED", вывод которого включен в самый конец этого поста. Тем не менее, сборка прошла успешно для исходного компьютера, который отправляет исходный проект MPLABX IDE в репозиторий github.