Ошибка при создании .hex

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Tigozawr
Родился
Сообщения: 15
Зарегистрирован: Сб янв 25, 2014 18:09:09

Ошибка при создании .hex

Сообщение Tigozawr »

Изображение
Я не совсем понимаю, чего оно от меня хочет. Пробелов и кириллицы в путях нигде нет и компилятор с поддержкой C++ я скачал (XC8). Программа написана для PIC12C508A
Вот вывод, если плохо видно:
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory 'C:/Users/User/MPLABXProjects/Matrix.X'
make -f nbproject/Makefile-default.mk dist/default/production/Matrix.X.production.hex
make[2]: *** No rule to make target 'build/default/production/newmain.o', needed by 'dist/default/production/Matrix.X.production.hex'. Stop.
make[2]: Entering directory 'C:/Users/User/MPLABXProjects/Matrix.X'
make[1]: *** [.build-conf] Error 2
make[2]: Leaving directory 'C:/Users/User/MPLABXProjects/Matrix.X'
make: *** [.build-impl] Error 2
nbproject/Makefile-default.mk:84: recipe for target '.build-conf' failed
make[1]: Leaving directory 'C:/Users/User/MPLABXProjects/Matrix.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed

BUILD FAILED (exit value 2, total time: 301ms)
Аватара пользователя
Siarzhuk
Потрогал лапой паяльник
Сообщения: 353
Зарегистрирован: Вс янв 19, 2014 22:41:55

Re: Ошибка при создании .hex

Сообщение Siarzhuk »

Tigozawr писал(а):... компилятор с поддержкой C++ я скачал (XC8).
[...]
make[2]: *** No rule to make target 'build/default/production/newmain.o', needed by 'dist/default/production/Matrix.X.production.hex'. Stop.
[...]

Хм... Откуда сведения про поддержку плюсов в ХС8?
Одновременным нажатием LIGHT и POWER, РП Sangean ATS-909X (ver 1.29) превращается в ATS-909XR! ;-)
Tigozawr
Родился
Сообщения: 15
Зарегистрирован: Сб янв 25, 2014 18:09:09

Re: Ошибка при создании .hex

Сообщение Tigozawr »

Ну, так на офф. сайте Микрочипа написано, вроде, хотя я был очень сонный тогда и могу ошибаться. А что Вы посоветуете для C++ тогда?
И еще такая проблема есть: я скачал еще и XC16 и XC32, но я не вижу их в списке
-=Vovka=-
Опытный кот
Сообщения: 844
Зарегистрирован: Пн апр 11, 2011 10:08:52

Re: Ошибка при создании .hex

Сообщение -=Vovka=- »

С++ для PIC12C508A :shock:
Tigozawr, Вы хоть понимаете во что выливаются плюсы? Я имею ввиду итоговый размер программы.
Тут на обычном си проблематично для этого МК программу написать...
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25154
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Ошибка при создании .hex

Сообщение КРАМ »

А зачем вообще применять OTP контроллер для обычных проектов? :dont_know:
Элементарно подбирается pin2pin совместимый с флешем.

Добавлено after 2 minutes 30 seconds:
Tigozawr писал(а):И еще такая проблема есть: я скачал еще и XC16 и XC32, но я не вижу их в списке

В каком еще списке должны быть компиляторы для 16- и 32-разрядных платформ?
8-разрядные МК поддерживаются 8-разрядными компиляторами.
Аватара пользователя
shindax
Потрогал лапой паяльник
Сообщения: 378
Зарегистрирован: Сб сен 19, 2009 07:02:19

Re: Ошибка при создании .hex

Сообщение shindax »

-=Vovka=- писал(а):...Вы хоть понимаете во что выливаются плюсы? ...

И во что-же они выливаются? :D Ровно во столько-же, во сколько обычные сишные стурктуры.
2Tigozawr Плюсы есть только в XC32. Вот только использование OTP-контроллера, в самом деле, вызывает недоумение.
Tigozawr
Родился
Сообщения: 15
Зарегистрирован: Сб янв 25, 2014 18:09:09

Re: Ошибка при создании .hex

Сообщение Tigozawr »

Да я просто буквально неделю назад узнал, что такое "программатор" :D. Раньше только аналоговой техникой занимался. Мне бы как раз пару дельных советов по поводу того, что и как надо делать, так как я пока нифигушечки не знаю кроме языка ассемблера в этом плане
А какой, кстати, контроллер можно взять чтобы вывести картинку на светодиодную матрицу? Я-то одним местом понимаю, что пользуюсь совсем не тем, чем надо, но просто схватился за то, для чего даташит первым попался :D
Я так понимаю, для конкретно этого случая мне лучше написать все на языке ассемблера и не выпендриваться, так?
Vano79
Открыл глаза
Сообщения: 60
Зарегистрирован: Пт янв 11, 2013 10:54:43

Re: Ошибка при создании .hex

Сообщение Vano79 »

Tigozawr писал(а): по поводу того, что и как надо делать, чтобы вывести картинку на светодиодную матрицу?
Какая матрица и какую картинку? Начать с матчасти и изучения номенклатуры пиков ближайшего магазина, желательно начиная с PIC18F...
Tigozawr
Родился
Сообщения: 15
Зарегистрирован: Сб янв 25, 2014 18:09:09

Re: Ошибка при создании .hex

Сообщение Tigozawr »

Матрица 7x5. Нужно по одной точке буквы выводить. Матчасть буду читать, куда ж я денусь
Аватара пользователя
shindax
Потрогал лапой паяльник
Сообщения: 378
Зарегистрирован: Сб сен 19, 2009 07:02:19

Re: Ошибка при создании .hex

Сообщение shindax »

Все будет зависеть от того, насколько глубоко Вы собираетесь погрузиться в мир МК. Если задумки серьёзные, то потребуются небольшие инвестиции. Первое, не пожалейте денег и купите нормальный программатор это PicKit2/PicKit3, на ebay они сейчас сильно подешевели. Не берите никакой другой и не вздумайте собирать JDM, или всякую хрень на USB-COM преобразователях. Так-же не прикасайтесь к PicKit2 lite. Второе, компилятор и IDE. Всё это есть на сайте Microchip, это Вы уже скачали, можете пользоваться в режиме free ( без оптимизации ), либо в сети есть "таблетка". IDE, сам я пользуюсь последней версией 1, кто-то использует MPLAB X, дело вкуса, но с нюансами. С MPLAB 8 работает XC8 версии до 1.34, включительно, версия 1.35 уже только с MPLAB X, но это я только слышал, сам не проверял. XC16 - для PIC24 и dsPIC1, XC32 - соответственно для PIC32, что выбрать, решать Вам. Netbeans тоже хорошо, но в MPLAB всё-же есть симулятор и отладка. Программировать МК на Си - хорошая затея, изучив Си сможете "малой кровью" перейти на другие МК, если понадобится. Ассемблер тоже знать полезно, но не так полезно, как Си. Сейчас я-бы Вам посоветовал начать с PIC24, но никак не с "одноразовой" серии PIC12Cxxx. Все выше написанное это моё личное, не претендующее на догму, IMHO. Сейчас Вам непременно посоветуют STM32 и их серию отладочных плат Discovery, с их аргументами вроде "низкая цена" и "обилие периферии" трудно спорить, они правы разумеется, но там уже ARM со своими тараканами, но тут опять-же решать Вам. Неплохой набор PIC имеется на trt.ru, кое что есть на chip-nn.ru
Последний раз редактировалось shindax Пн янв 23, 2017 12:39:43, всего редактировалось 1 раз.
Tigozawr
Родился
Сообщения: 15
Зарегистрирован: Сб янв 25, 2014 18:09:09

Re: Ошибка при создании .hex

Сообщение Tigozawr »

Спасибо всем огромное. Буду учиться :))
Ответить

Вернуться в «PIC»