Цитата(gotty @ Oct 9 2009, 08:54)

На сайте микрочипа есть
исходники компилятора pic32-gcc, потому как GPL обязывает.
Никто вам не мешает их скомпилировать под линукс.
Исходники-то есть и даже собираются без особых проблем. Только либы с ними в комплекте не идут. Впрочем, либы можно взять из поставки MPLAB IDE. Для себя как-то собирал. Из "вкусностей" самостоятельной сборки, помимо немного сомнительной лицензионной чистоты (либы), есть возможность включить C++ (для особо извращенных -- ada'у или что там еще есть в комплекте gcc? :-)).
На основе C ф-ции вывода в uart написал тривиальный класс обертку, объект которой размещался в стеке (не было желания писать реализацию new), все работало. Правда это было под 24-й pic, но не думаю, что будет принципиальная разница с 32-м. Единственно, Makefile, лучше первоначально сгенерить с помощью MPLAB IDE, поскольку там куча не тривиальных опций используется ну а после "допиливания" его под себя (что заключается, по большему счету, в правке путей), свой проект можно прикрутить к любой IDE'шке, которая позволяет запуск Makefile, например Eclipse.
Есть только одна существенная проблема! Я так и не придумал, как отлаживать проект. Если только писать свой gdb-stub? Может, кто-нить предложит идею, как можно JTAG заюзать (под Linux!)? Он, вроде как есть в 32-м pic'ке?