MPLAB X IDE

Поклонники продукции Microchip Technology Inc тусуются тут.
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: MPLAB X IDE

Сообщение Аlex »

Родэрик писал(а):Вы вот этой своей формулировкой ввели в заблуждение.
Родэрик, и что теперь делать ? Я сильно испортил Вам жизнь ?
[uquote="Родэрик",url="/forum/viewtopic.php?p=4143719#p4143719"]я бы вам сразу тогда написал, что папку mpasm suite создал 8-й mplab, к иксу она не имеет отношения (у него там своя есть mpasmx)[/uquote]А я бы вам тогда сразу ответил, что старым 8-ым MPLAB'ом не пользуюсь уже много-много лет... 2 компа уже сменил, а винду и того больше раз.
Или он сам ко мне пролезает, без моего ведома ? :)))

Добавлено after 1 minute 6 seconds:
[uquote="КРАМ",url="/forum/viewtopic.php?p=4143632#p4143632"]Так о том и речь, что 5.35 содержит MPASM, а 5.45 уже НЕ содержит.
И, начиная с версии 5.45, все инструменты Микрочипа попадают в папку Program Files, а не Program Files (x86).[/uquote]Да, действительно, так и есть. Видимо, со старых версий осталась папка.
Аватара пользователя
Родэрик
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Чт ноя 26, 2015 23:22:35
Откуда: не с Уфы
Контактная информация:

Re: MPLAB X IDE

Сообщение Родэрик »

[uquote="Аlex",url="/forum/viewtopic.php?p=4143861#p4143861"]..... А я бы вам тогда сразу ответил, что старым 8-ым MPLAB'ом не пользуюсь уже много-много лет... 2 компа уже сменил, а винду и того больше раз.
Или он сам ко мне пролезает, без моего ведома ? :)))[/uquote] Вы сами представили скрин, на котором папки 8-го мплаба.
Вложения
2021-12-18_195739f.jpg
(129.43 КБ) 157 скачиваний
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: MPLAB X IDE

Сообщение Аlex »

Не... То, что я утром скринил - это комп на работе. А первый раз про папку я писал с домашнего компа.
Ааа, короче,... Пофиг уже ... :)))
andrey13
Открыл глаза
Сообщения: 40
Зарегистрирован: Пн ноя 11, 2013 03:50:13

Re: MPLAB X IDE

Сообщение andrey13 »

[uquote="КРАМ",url="/forum/viewtopic.php?p=4143632#p4143632"]Есть такое обоснованное мнение, что вы не определили свои переменные как ГЛОБАЛЬНЫЕ.
Добавьте сверху директиву global var1, var2, var3 , заменив имена переменных на свои и жизнь у вас наладится... :tea: :)))
Изображение[/uquote]

О кажется в самую точку.
Странно что я пропустил это когда читал доки.
Там вроде как упоминалось что глобал нужен если проект многлфайловый, что бы вынести переменную за границы локального куска кода.
Так как у меня весь проект из 20 строк состоит, я видимо не придал этому значения.
Я ещё не осилил всю документацию, поэтому куча пробелов в знаниях.
Попробую после выходных объявить переменные глобально, отпишу сюда о результате.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25163
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: MPLAB X IDE

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

[uquote="andrey13",url="/forum/viewtopic.php?p=4144370#p4144370"]Там вроде как упоминалось что...[/uquote]
Дело не совсем в этом.
Все начинается с окна Watches. При добавлении туда переменных для наблюдения в дебаге предлагается ДВЕ группы переменных: global и SFR. Первые - это объявленные вами, а вторые - это переменные из inc файла описывающие регистры специального назначения. В File Registers будет видно с именами ровно то, что может быть видно в окнах Watches и Variables.
ЗЫ. И учтите, что в IDE имеется непофиксенный баг. Абсолютное размещение через директиву DABS не приводит к видимости имени даже в случае ее global. Пользуйтесь перемещаемым через udata - udata_shr - DS.
andrey13
Открыл глаза
Сообщения: 40
Зарегистрирован: Пн ноя 11, 2013 03:50:13

Re: MPLAB X IDE

Сообщение andrey13 »

[uquote="КРАМ",url="/forum/viewtopic.php?p=4144390#p4144390"]Дело не совсем в этом.
Все начинается с окна Watches. При добавлении туда переменных для наблюдения в дебаге предлагается ДВЕ группы переменных: global и SFR.[/uquote]

Попробовал сегодня, да так работает, и подсвечивает выборочно переменные и регистры.
Но получается что для комфортного дебага все переменные проекта должны быть глобальными.
Правильно я понимаю, что это связано с тем что локальные переменные не уникальны и могут повторятся в рамках пректа?
Аватара пользователя
cxem
Грызет канифоль
Сообщения: 262
Зарегистрирован: Вт июн 30, 2009 09:17:54
Откуда: г.Сыктывкар

Re: MPLAB X IDE

Сообщение cxem »

Не могу скомпилировать проект скачанный с github PIC18F25K80
Это только у меня?

MPLAB X IDE v4.20
xc8-v1.33
Процессор Intel(R) Core(TM) i5-2540M CPU @ 2.60GHz 2.60 GHz
Оперативная память 4,00 ГБ (доступно: 3,24 ГБ)
Тип системы 32-разрядная операционная система, процессор x64
Вложения
J2534-pic-master.zip
(65.15 КБ) 173 скачивания
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: MPLAB X IDE

Сообщение Аlex »

Комп не справляется чтоли ?
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25163
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: MPLAB X IDE

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

[uquote="cxem",url="/forum/viewtopic.php?p=4146576#p4146576"]Не могу скомпилировать проект[/uquote]
Вероятно стоит вместо "не могу" рассказать всем о сообщениях окна Output среды разработки.
Аватара пользователя
cxem
Грызет канифоль
Сообщения: 262
Зарегистрирован: Вт июн 30, 2009 09:17:54
Откуда: г.Сыктывкар

Re: MPLAB X IDE

Сообщение cxem »

Output:
Спойлерmake -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory 'C:/PIC/J2534-pic-master/J2534-pic.X'
make -f nbproject/Makefile-default.mk dist/default/production/J2534-pic.X.production.hex
make[2]: Entering directory 'C:/PIC/J2534-pic-master/J2534-pic.X'
"C:\Program Files\Microchip\xc8\v1.33\bin\xc8.exe" --chip=18F25K80 -G -mdist/default/production/J2534-pic.X.production.map --double=24 --float=24 --emi=wordwrite --opt=+asm,+asmfile,+speed,-space,-debug --addrqual=ignore --mode=pro -P -N255 --warn=-3 --asmlist -DXPRJ_default=default --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf:multilocs --stack=compiled:auto:auto:auto "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -odist/default/production/J2534-pic.X.production.elf build/default/production/main.p1 build/default/production/can.p1 build/default/production/functions.p1 build/default/production/startup.p1 -DXPRJ_default=default
Microchip MPLAB XC8 C Compiler (Free Mode) V1.33
Part Support Version: 1.33 (A)
Copyright (C) 2014 Microchip Technology Inc.
License type: Node Configuration

:: warning: (1273) Omniscient Code Generation not available in Free mode
C:\Program Files\Microchip\xc8\v1.33\sources\common\doprnt.c:517: warning: (346) declaration of "exp" hides outer declaration
main.c:43: warning: (520) function "_CanTestMessage" is never called
main.c:200: warning: (520) function "_print_pic_settings" is never called
can.c:21: warning: (520) function "_InitECAN" is never called
can.c:198: warning: (520) function "_Get_can" is never called
can.c:292: warning: (520) function "_can_data" is never called
functions.c:34: warning: (520) function "_ADCRead_Raw" is never called
startup.c:111: warning: (520) function "_startUp_timer" is never called
startup.c:139: warning: (520) function "_startUp_GPIO" is never called
startup.c:162: warning: (520) function "_startUp_OSCILLATOR" is never called
main.c:196: warning: (752) conversion to shorter data type
main.c:319: warning: (752) conversion to shorter data type
can.c:45: warning: (759) expression generates no code
can.c:437: warning: (752) conversion to shorter data type
can.c:439: warning: (752) conversion to shorter data type
can.c:441: warning: (752) conversion to shorter data type
can.c:447: warning: (752) conversion to shorter data type
can.c:448: warning: (752) conversion to shorter data type
can.c:449: warning: (752) conversion to shorter data type
can.c:450: warning: (752) conversion to shorter data type
can.c:451: warning: (752) conversion to shorter data type
can.c:452: warning: (752) conversion to shorter data type
can.c:453: warning: (752) conversion to shorter data type
can.c:454: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\doprnt.c:429: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\doprnt.c:846: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\doprnt.c:855: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\doprnt.c:1122: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\doprnt.c:1134: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\doprnt.c:1212: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\doprnt.c:1221: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\doprnt.c:1223: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\doprnt.c:1240: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\doprnt.c:1303: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\doprnt.c:1349: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\doprnt.c:1498: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\doprnt.c:1509: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\doprnt.c:1485: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\fldivl.c:66: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\fldivl.c:68: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\fldivl.c:76: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\float.c:80: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\ftadd.c:90: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\ftadd.c:91: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\ftadd.c:92: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\ftadd.c:94: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\ftdivl.c:66: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\ftdivl.c:68: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\ftdivl.c:76: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\ftge.c:7: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\ftge.c:9: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\ftmul.c:67: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\ftmul.c:69: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\ftmul.c:71: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\ftmul.c:72: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\ftmul.c:73: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\fttol.c:49: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\fttol.c:51: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\isdigit.c:14: warning: (752) conversion to shorter data type
C:\Program Files\Microchip\xc8\v1.33\sources\common\lltoft.c:45: warning: (752) conversion to shorter data type
:0: error: (1347) can't find 0x90 words (0x90 withtotal) for psect "text59" in class "CODE" (largest unused contiguous range 0x20)
:0: error: (1347) can't find 0x82 words (0x82 withtotal) for psect "text53" in class "CODE" (largest unused contiguous range 0x20)
:0: error: (1347) can't find 0x7E words (0x7e withtotal) for psect "text15" in class "CODE" (largest unused contiguous range 0x20)
:0: error: (1347) can't find 0x7E words (0x7e withtotal) for psect "text73" in class "CODE" (largest unused contiguous range 0x20)
:0: error: (1347) can't find 0x66 words (0x66 withtotal) for psect "text52" in class "CODE" (largest unused contiguous range 0x20)
:0: error: (1347) can't find 0x5C words (0x5c withtotal) for psect "text51" in class "CODE" (largest unused contiguous range 0x20)
:0: error: (1347) can't find 0x54 words (0x54 withtotal) for psect "cinit" in class "CODE" (largest unused contiguous range 0x20)
:0: error: (1347) can't find 0x42 words (0x42 withtotal) for psect "text2" in class "CODE" (largest unused contiguous range 0x20)
:0: error: (1347) can't find 0x3C words (0x3c withtotal) for psect "text19" in class "CODE" (largest unused contiguous range 0x20)
:0: error: (1347) can't find 0x3C words (0x3c withtotal) for psect "text77" in class "CODE" (largest unused contiguous range 0x20)
:0: error: (1347) can't find 0x3A words (0x3a withtotal) for psect "text23" in class "CODE" (largest unused contiguous range 0x20)
:0: error: (1347) can't find 0x36 words (0x36 withtotal) for psect "text10" in class "CODE" (largest unused contiguous range 0x20)
:0: error: (1347) can't find 0x36 words (0x36 withtotal) for psect "text55" in class "CODE" (largest unused contiguous range 0x20)
:0: error: (1347) can't find 0x36 words (0x36 withtotal) for psect "text67" in class "CODE" (largest unused contiguous range 0x20)
:0: error: (1347) can't find 0x32 words (0x32 withtotal) for psect "text21" in class "CODE" (largest unused contiguous range 0x20)
:0: error: (1347) can't find 0x32 words (0x32 withtotal) for psect "text80" in class "CODE" (largest unused contiguous range 0x20)
:0: error: (1347) can't find 0x30 words (0x30 withtotal) for psect "text24" in class "CODE" (largest unused contiguous range 0x20)
:0: error: (1347) can't find 0x2E words (0x2e withtotal) for psect "text26" in class "CODE" (largest unused contiguous range 0x20)
:0: error: (1347) can't find 0x2E words (0x2e withtotal) for psect "text34" in class "CODE" (largest unused contiguous range 0x20)
:0: error: (1347) can't find 0x2C words (0x2c withtotal) for psect "text8" in class "CODE" (largest unused contiguous range 0x20)
:0: error: (1347) can't find 0x2C words (0x2c withtotal) for psect "text25" in class "CODE" (largest unused contiguous range 0x20)
:0: advisory: (1) too many errors (21)
nbproject/Makefile-default.mk:179: recipe for target 'dist/default/production/J2534-pic.X.production.hex' failed
make[2]: Leaving directory 'C:/PIC/J2534-pic-master/J2534-pic.X'
nbproject/Makefile-default.mk:90: recipe for target '.build-conf' failed
make[1]: Leaving directory 'C:/PIC/J2534-pic-master/J2534-pic.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
(908) exit status = 1
make[2]: *** [dist/default/production/J2534-pic.X.production.hex] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2

BUILD FAILED (exit value 2, total time: 7s)
Вложения
Properties.png
(33.27 КБ) 131 скачивание
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: MPLAB X IDE

Сообщение Аlex »

Вы бы ссылочку дали на оригинал.
Аватара пользователя
cxem
Грызет канифоль
Сообщения: 262
Зарегистрирован: Вт июн 30, 2009 09:17:54
Откуда: г.Сыктывкар

Re: MPLAB X IDE

Сообщение cxem »

Аватара пользователя
cxem
Грызет канифоль
Сообщения: 262
Зарегистрирован: Вт июн 30, 2009 09:17:54
Откуда: г.Сыктывкар

Re: MPLAB X IDE

Сообщение cxem »

У кого установлена такая конфигурация:
MPLAB XIDE 5.50 with pic-as 2.31 XC8 1.33 pro and XC8 2.31 standard.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25163
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: MPLAB X IDE

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

У меня установлена. Кроме ПРО версии компилятора. И что?
Аватара пользователя
cxem
Грызет канифоль
Сообщения: 262
Зарегистрирован: Вт июн 30, 2009 09:17:54
Откуда: г.Сыктывкар

Re: MPLAB X IDE

Сообщение cxem »

Автор этого проекта говорит, что только такая конфигурация открывает его проект. Вот думая ставить или нет.
https://disk.yandex.ru/d/tR1Fj5PJ1VDNag
XC8 PRO.png
(30.56 КБ) 137 скачиваний
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25163
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: MPLAB X IDE

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

Чушь какая то. Компилятор нужен только ОДИН. Два компилятора не могут работать с одним проектом.
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: MPLAB X IDE

Сообщение Аlex »

cxem писал(а):Автор этого проекта говорит
Какого этого ? Какой автор ? Где он это говорит ?

Что же последнее время все какими то загадками разговаривают ? Лень писать что-ли ? :facepalm:
Аватара пользователя
cxem
Грызет канифоль
Сообщения: 262
Зарегистрирован: Вт июн 30, 2009 09:17:54
Откуда: г.Сыктывкар

Re: MPLAB X IDE

Сообщение cxem »

получить скомпилированные файлы прошивки из последнего бинарного пакета.
https://github.com/uholeschak/ediabasli ... s_20210718
У меня не получается скомпилировать, вот ответ автора:
The current configuration is for:
MPLAB XIDE 5.50 with pic-as 2.31 XC8 1.33 pro and XC8 2.31 standard.
Это не удачный ход компилирования:
=================
Спойлерmake -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[3]: nbproject/Makefile-default.mk: No such file or directory
make[1]: Entering directory 'C:/PIC/ELM327V15.X/ediabaslib-binaries_20210718/EdiabasLib/CanAdapterElm/CanAdapterElm.X'
make[3]: *** No rule to make target 'nbproject/Makefile-default.mk'. Stop.
cd /D bootloader && make -f Makefile CONF=default
make[2]: Entering directory 'C:/PIC/ELM327V15.X/ediabaslib-binaries_20210718/EdiabasLib/CanAdapterElm/CanAdapterElm.X/bootloader'
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[3]: Entering directory 'C:/PIC/ELM327V15.X/ediabaslib-binaries_20210718/EdiabasLib/CanAdapterElm/CanAdapterElm.X/bootloader'
make[3]: Leaving directory 'C:/PIC/ELM327V15.X/ediabaslib-binaries_20210718/EdiabasLib/CanAdapterElm/CanAdapterElm.X/bootloader'
make[2]: *** [.build-impl] Error 2
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
make[1]: *** [.build-subprojects] Error 2
make[2]: Leaving directory 'C:/PIC/ELM327V15.X/ediabaslib-binaries_20210718/EdiabasLib/CanAdapterElm/CanAdapterElm.X/bootloader'
make: *** [.build-impl] Error 2
nbproject/Makefile-default.mk:161: recipe for target '.build-subprojects' failed
make[1]: Leaving directory 'C:/PIC/ELM327V15.X/ediabaslib-binaries_20210718/EdiabasLib/CanAdapterElm/CanAdapterElm.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: MPLAB X IDE

Сообщение Аlex »

cxem писал(а):вот ответ автора:
А вы ему ответьте, что у вас не получается.
Тут вы вряд ли автора найдёте.

PS: По ссылке в архиве есть уже скомпилированные прошивки. Что ещё нужно ?
Аватара пользователя
cxem
Грызет канифоль
Сообщения: 262
Зарегистрирован: Вт июн 30, 2009 09:17:54
Откуда: г.Сыктывкар

Re: MPLAB X IDE

Сообщение cxem »

Хотел выкинуть из прошивки всё лишнее и оставить только K-Line.
Но прихожу к выводу, что для работы с PIC нужно 200 тысяч для покупки нового железа.
А то при установки MPLABX-v5.45-windows-installer.exe моё старое ругается:
Невозможно запустить это приложение на вашем ПК
Чтобы найти версию для вашего компьютера, обратитесь к издателю приложения.
MPLABX-v5.45-windows-installer.png
(8.59 КБ) 131 скачивание
Ответить

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