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

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

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

Ответ
 
Опции темы Опции просмотра
Старый 28.09.2019, 03:04   #1
dimchik_b
Senior Member
 
Регистрация: 05.12.2007
Возраст: 48
Сообщений: 370
Вес репутации: 134/51
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
Возраст: 47
Сообщений: 1,956
Вес репутации: 2596/90
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
Сообщений: 7,048
Вес репутации: 6060/180
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
Возраст: 47
Сообщений: 1,956
Вес репутации: 2596/90
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
Сообщений: 7,048
Вес репутации: 6060/180
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
Возраст: 48
Сообщений: 370
Вес репутации: 134/51
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
Адрес: Чита
Возраст: 40
Сообщений: 572
Вес репутации: 1209/67
HJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud ofHJV has much to be proud of
Отправить сообщение для HJV с помощью ICQ
По умолчанию Re: PICC9.65PL vs XC8 2.10

Я с Хатека на МикроСи переехал, хоть Досикус его и ругает, но вполне себе удобная шняга
HJV вне форума   Ответить с цитированием
Старый 28.09.2019, 13:45   #8
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 7,048
Вес репутации: 6060/180
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
Возраст: 33
Сообщений: 2,455
Вес репутации: 4677/100
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
Адрес: Московская область
Возраст: 61
Сообщений: 3,336
Вес репутации: 4234/123
Марк 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
Адрес: ближнее замкадье
Сообщений: 85
Вес репутации: 487/54
Abivan is a glorious beacon of lightAbivan is a glorious beacon of lightAbivan is a glorious beacon of lightAbivan is a glorious beacon of lightAbivan is a glorious beacon of light
По умолчанию 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 Вопросы начинающих 240 02.04.2020 08:21
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:02.


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