ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
500477 Топик полностью
dimonomid (25.03.2014 14:45 - 14:55, просмотров: 307) ответил fk0 на С elf не собирается или не работает, не помню. На самом деле elf не нужен. У них в elf не работает objcopy (в XC16 даже) -- дальше вообще не интересно. Не заикается старая версия (она глючная с опциями отличными кроме -O1 -- v3.31 безальтернативен
Написал тикет в микрочип: попросил, чтобы дали C30 v3.31 под linux, заодно сказал, что у меня вот есть только v3.30c, скачал тут:  http://www.microch …labc30-linux-installer . Они удивились и спросили, откуда у меня вообще эта ссылка. Я уж не помню, где-то нашел.. Написали, чтобы я им предоставил свою "Pro" лицензию на C30 или XC16, и они мне вышлют любую линуксовую версию C30, работающую без ограничений. (как они выразились, "Fully Optimizing"). То есть, линуксовые сборки C30 у них почему-то только такие, не запрашивают серийников и просто работают без ограничений. Ну и эта версия C30 v3.30c тоже не должна бы по идее быть общедоступной. Возможно, и эту ссылку на v3.30c скоро прикроют (я удивляюсь, почему до сих пор не прикрыли) Не хочет мне контора предоставлять $1000 на компилятор, самого тоже жаба душит. Такие дела: компиляторы С30 под линукс есть, но микрочип их предоставит только тому, у кого есть лицензия Pro. Может, есть тут кто-нибудь с лицензией C30 или XC16? =) ---- Кстати, собрать-то я собрал из исходников, но заставить работать все равно не получилось: сначала были похожие проблемы с файлом c30_device.info, после того как эти проблемы решились - в линкере случается buffer overflow. Если что, за основу взял эту сборку c3.30c : https://github.com/kartikmohta/c30-linux , заменил исходники на 3.31 (два файла: http://ww1.microch …mplabalc30v3_31.tar.gz , http://ww1.microch …c/mplabc30v3_31.tar.gz ) Но все эти самособранные компиляторы не особо, конечно, интересуют: неизвестно же, чего там микрочип недовыложил. А для поддержки старых проектов нужен именно "тот самый" компилятор, на котором проект заведомо работает.