Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 28.09.2019, 03:04   #1
dimchik_b
Senior Member
 
Регистрация: 05.12.2007
Возраст: 47
Сообщений: 370
Вес репутации: 134/48
dimchik_b will become famous soon enoughdimchik_b will become famous soon enough
По умолчанию PICC9.65PL vs XC8 2.10

Доброго времени суток!
Столкнулся с тем, что для одного и того же кода компилятор PICC9.65PL генерирует код с меньшим использованием RAM, чем XC8 2.10 (но с большим использованием программной памяти). В итоге, компилировавшаяся ранее программа перестала влазить в процессор. А последний MPLAB X не поддерживает PICC9.65PL. Он поддерживает PICC9.83, но последний выдает точно тот же результат, что и XC8 2.10.

Вопрос к уважаемым знатокам следующий: как заставить компилятор XC8 вести себя подобно более старому 9.65PL? А если это невозможно, то как заставить MPLAB X полюбить PICC9.65PL?

PS Я пробовал добавлять PICC9.65PL как Custom compiler, но MPLAB X говорит, что она такой знает, и его надо подключать как известный компиляторю
dimchik_b вне форума   Ответить с цитированием
Старый 28.09.2019, 10:03   #2
DimaS
Senior Member
 
Регистрация: 05.04.2008
Адрес: Israel
Возраст: 46
Сообщений: 1,676
Вес репутации: 2423/83
DimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond repute
По умолчанию Re: PICC9.65PL vs XC8 2.10

Я старым МПЛАБом с ХайТечем пользуюсь.
DimaS вне форума   Ответить с цитированием
Старый 28.09.2019, 11:30   #3
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,885
Вес репутации: 5553/170
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: PICC9.65PL vs XC8 2.10

Цитата:
Сообщение от DimaS Посмотреть сообщение
Я старым МПЛАБом с ХайТечем пользуюсь.
там шашечки...
Greg вне форума   Ответить с цитированием
Старый 28.09.2019, 11:47   #4
DimaS
Senior Member
 
Регистрация: 05.04.2008
Адрес: Israel
Возраст: 46
Сообщений: 1,676
Вес репутации: 2423/83
DimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond repute
По умолчанию Re: PICC9.65PL vs XC8 2.10

Цитата:
там шашечки...

В смысле "шашечки или "ехать"?
DimaS вне форума   Ответить с цитированием
Старый 28.09.2019, 12:16   #5
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,885
Вес репутации: 5553/170
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: PICC9.65PL vs XC8 2.10

Цитата:
Сообщение от DimaS Посмотреть сообщение
В смысле "шашечки или "ехать"?
ну да
Greg вне форума   Ответить с цитированием
Старый 28.09.2019, 13:01   #6
dimchik_b
Senior Member
 
Регистрация: 05.12.2007
Возраст: 47
Сообщений: 370
Вес репутации: 134/48
dimchik_b will become famous soon enoughdimchik_b will become famous soon enough
По умолчанию Re: PICC9.65PL vs XC8 2.10

Там не шашечки, а среда неудобная. У меня тоже оба стоят. Но, в целом, хотелось бы лучше понимать и лучше управлять ситуацией.
dimchik_b вне форума   Ответить с цитированием
Старый 28.09.2019, 13:14   #7
HJV
Senior Member
 
Регистрация: 25.02.2007
Адрес: Чита
Возраст: 39
Сообщений: 370
Вес репутации: 811/58
HJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to beholdHJV is a splendid one to behold
Отправить сообщение для HJV с помощью ICQ
По умолчанию Re: PICC9.65PL vs XC8 2.10

Я с Хатека на МикроСи переехал, хоть Досикус его и ругает, но вполне себе удобная шняга
HJV вне форума   Ответить с цитированием
Старый 28.09.2019, 13:45   #8
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,885
Вес репутации: 5553/170
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: PICC9.65PL vs XC8 2.10

Цитата:
Сообщение от dimchik_b Посмотреть сообщение
Там не шашечки, а среда неудобная. У меня тоже оба стоят. Но, в целом, хотелось бы лучше понимать и лучше управлять ситуацией.
да что там понимать. почитайте здесь на форуме посты уважаемого Бесогона, он по этому калу (мплаб) сейчас эксперт.
Greg вне форума   Ответить с цитированием
Старый 28.09.2019, 20:25   #9
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 32
Сообщений: 2,167
Вес репутации: 4017/88
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PICC9.65PL vs XC8 2.10

dimchik_b
как заставить компилятор XC8 вести себя подобно более старому 9.65PL? - вполне может быть, что исправить ошибки: новый xc8 использует clang для компиляции, у которого нет глубоких проблем с размещением, свойственных старым компиляторам для pic14/pic16.

предполагаю, что у Вас из-за более строгого следования стандартам в поздних версиях какой-то массив попал-таки в RAM.

если проект не является коммерческой тайной, можете выложить - может быть кто-нибудь глянет и скажет что нужно поправить.
besogon вне форума   Ответить с цитированием
Старый 29.09.2019, 09:53   #10
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 60
Сообщений: 2,599
Вес репутации: 3588/105
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: PICC9.65PL vs XC8 2.10

Можно симулятором проверить размещения массивов констант.
Ну и принять меры. Синтаксис просто изменился...
Марк вне форума   Ответить с цитированием
Старый 01.10.2019, 17:29   #11
Abivan
Member
 
Регистрация: 26.02.2007
Сообщений: 72
Вес репутации: 242/49
Abivan has a spectacular aura aboutAbivan has a spectacular aura aboutAbivan has a spectacular aura about
По умолчанию Re: PICC9.65PL vs XC8 2.10

Цитата:
Сообщение от dimchik_b Посмотреть сообщение
А если это невозможно, то как заставить MPLAB X полюбить PICC9.65PL?
в свойствах проекта выбрать тот компилятор, который допустим для этого проца, выйти из мплаб и в файле
проект.X\nbproject\configurations.xml
исправить на нужный компилятор
я так стд подключал
Миниатюры
2019-10-01 17_22_25-Project Properties - ARR32.jpg   2019-10-01 17_32_40-ZTreeWin v2.2.19 - W_ configurations.xml [Unregistered].jpg  

Последний раз редактировалось Abivan; 01.10.2019 в 17:34.
Abivan вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
xc8 besogon Вопросы начинающих 217 02.05.2019 14:18
XC8 Pro или XC8 Standart? NSS Продукция MICROCHIP 27 03.02.2016 14:19
XC8 ругает на размер массива. djoni-kga Вопросы начинающих 19 10.10.2014 18:29
XC8 & OSA вопрос tester-y SSH Инструментарий 3 03.03.2013 07:44
mplabx проект на XC8 с модулем на асм. EugenOS Продукция MICROCHIP 8 08.11.2012 21:26


Часовой пояс GMT +3, время: 03:06.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot