реклама на сайте
подробности

 
 
> Скрещивание старой MPLAB8 и нового XC16, Никак не могу прицепить новые библиотеки
Baser
сообщение Dec 14 2015, 18:27
Сообщение #1


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Нужно реанимировать старый проект на PIC24F32KA302. Был написан под MPLAB8 на компиляторе C30. На почти что последних версиях этих зверей.
Сейчас нужно добавить в проект кучку функций, а свободной памяти в контроллере уже мало. Большего размера PIC24 семейства КА нет, переходить на другие пока влом, т.к. у них нет EEPROM, нужно извращаться с флешем.
Так что решил посмотреть, что сейчас есть последнего в компиляторах, может код удасться ужать.

Короче поставил последние MPLABX v3.15 и XC16 v1.25 - работает, код хорошо ужимается. Одна проблема - комп на работе старый и MPLABX, которая на джаве, еле шевелиться. Да и все эти красивости новой IDE мне даром не нужны, только раздражают.

Попробовал работать с XC16 из под последней MPLAB 8.92 - тоже работает, но никак не хочет подцеплять новые библиотеки.
Из-за этого размер кода получается больше процентов на 5.

Уже все перепробовал, даже запускал компилятор из командной строки с похожими параметрами, как это делает MPLABX - результат нулевой - линкуются старые библиотеки:
--library=lega-pic30-elf
--library=m-elf
--library=lega-c-elf

хотя указываю в явном виде:
-no-legacy-libc
и
--start-group -lpic30 -lm -lc --end-group

Создается впечатление, что MPLABX добавляет еще какие-то невидимые ключи при запуске XC16 wacko.gif

Кто нибудь знает, что нужно сделать?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th June 2025 - 01:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01349 секунд с 7
ELECTRONIX ©2004-2016