Написал тикет в микрочип: попросил, чтобы дали 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 )
Но все эти самособранные компиляторы не особо, конечно, интересуют: неизвестно же, чего там микрочип недовыложил. А для поддержки старых проектов нужен именно "тот самый" компилятор, на котором проект заведомо работает.