Бесплатная альтернатива MPLAB (разработка PIC)

Я начал использовать MPLAB недавно, но для тех, кто работает с Eclipse и VS IDE, это очень ограничено. Знаете ли вы какую-нибудь бесплатную IDE или как настроить Ecplise или Netbeans для разработки PIC?

Спасибо всем


person rnunes    schedule 21.01.2011    source источник


Ответы (5)


Базовая цепочка инструментов (компилятор/компоновщик и т. д.) может использоваться в любой среде, включая Eclipse и Visual Studio, хотя Eclipse, вероятно, является более гибким в этом отношении.

MPLAB имеет функцию экспорта проекта в виде make-файла, который можно использовать с GNU make, хотя вы можете сгенерировать свой собственный make-файл или использовать управление проектами, предоставляемое Eclipse. В Visual Studio создайте проект Makefile, несмотря на его имя, вы можете указать любую командную строку сборки, поэтому при необходимости вызовите пакетный файл или makefile. Eclipse также может использовать проекты makefile.

В Visual Studio добавьте все свои проекты и компилятор. Включите пути к проекту вручную, чтобы заставить работать все функции навигации Intellisense.

person Clifford    schedule 22.01.2011
comment
Сделать файл — это простая часть, особенно с PIC24, использующим вариант gcc. Я изучил запуск отладчика и программатора из Visual Studio, и это казалось возможным, но потребовалось бы больше времени, чем я хотел бы потратить на его выяснение, поэтому мне все еще приходится использовать MPLAB при общении с оборудованием. - person Rex Logan; 23.01.2011
comment
@Rex: Да, бесшовная интеграция с отладчиком вряд ли возможна. Что я делаю, так это настраиваю отладочную сборку в Visual Studio для запуска пакетного файла, который, в свою очередь, запускает внешний отладчик после успешной сборки. Я сделал это с помощью инструментов Keil/ARM, а не MPLAB, но представьте, что это возможно. Замечание об экспорте make-файла MPLAB: он не включает этапы до и после сборки, если вы настроили свой проект для их использования, поэтому сборка из make-файла не идентична сборке из файла проекта MPLAB! Я поднимаю вопрос в службу поддержки Microchip, и им все равно. - person Clifford; 23.01.2011
comment
Я немного покопался и уже нашел, как выполнять весь процесс (компиляцию и программирование) с помощью командной строки. Завтра я попытаюсь настроить Eclipse для этого, но для отладки я могу сделать это только в MPLab. Если кто-нибудь знает, как это сделать, пожалуйста, дайте мне знать. - person rnunes; 23.01.2011
comment
Я попробовал создать файл GNU с make из MinGW - компоновщик выдал ошибку unrecognized input: E:/MinGW/msys/1.0/p18F45K22 (/p18F45K22 - это параметр, переданный компоновщику). Я исправил это, изменив параметры на - вместо / - например. с /p18F45K22 по -p18F45K22 - person NickSoft; 22.09.2012

Существует версия MPLAB X, основанная на на Нетбинс.

person Doug Currie    schedule 21.01.2011
comment
+1 -- наконец!!!! настоящая ИДА! Вот если бы они просто выпустили компилятор C++ на основе gcc вместо компилятора C. - person Jason S; 18.03.2011
comment
До сих пор работал безупречно для меня на WinXP. У меня пока нет ГВ. - person Peter Arandorenko; 21.09.2012

Некоторые варианты:

Piklab (это форк pikdev и лучше IMO, есть версия для Windows)

Pikdev

Вам, вероятно, понадобится gputils, который представляет собой набор утилит PIC с открытым исходным кодом для различных целей и интегрирован в вышеуказанные IDE. .

Существует также компоновщик PIC C для Eclipse, который позволит вам собрать компилятор C30, не думайте он поддерживает C18, но может быть.

person Mark    schedule 21.01.2011
comment
Вы не знаете, могу ли я использовать его для программирования с использованием MPLAB ICD3? Потому что у меня уже есть один - person rnunes; 22.01.2011

Знаете ли вы какую-нибудь бесплатную IDE или как настроить Ecplise или Netbeans для разработки PIC?

Нет, но я бы в мгновение ока выписал чек на 100 долларов США на собственные деньги, если бы Eclipse был доступен для PIC. Плохое качество MPLAB было для меня единственной причиной, по которой я больше не использую процессоры Microchip. Code Composer от TI основан на Eclipse, он намного проще в использовании и намного надежнее, чем MPLAB.

Вы можете запустить Eclipse CDT и, предположительно, настроить его для использования компилятора Microchip (осторожно: я никогда не делал этого сам). Но вы не получите никаких возможностей отладки, что составляет более 90% ценности IDE.

person Jason S    schedule 21.01.2011
comment
Согласен, но, по словам Microchip, Eclipse не подходил, поэтому они выбрали Netbeans. Пока мы все ждем каких-либо улучшений в MPLAB, я бы не стал работать с первой версией MPLAB X, пока не будут вытрясены ошибки, учитывая историю. - person Martin; 18.03.2011
comment
Они пошли с Netbeans? Когда? Я бы использовал это. Старый MPLAB отстой. - person Jason S; 18.03.2011
comment
В MPLAB X, который в настоящее время находится в бета-версии. - person Martin; 18.03.2011

Вам определенно следует переключиться на MPLAB X. Однако имейте в виду, что это бета-версия.

Тем не менее, он обещает избавить нас и от окон, и от очень глючного MPLAB 8.x (в последнем я, правда, не уверен). Это долгожданный шаг. Некоторое время назад я просматривал их слайды «Начало работы с MPLAB X». На одном из слайдов говорится, что они выбрали IDE на основе NetBeans, а не на основе Eclipse, потому что «NetBeans признана многими как более продвинутая, менее раздутая, более быстрая и более интуитивно понятная». Я работал с обоими из них, и я думаю, что Eclipse намного лучше почти во всех областях.

person farhanhubble    schedule 01.04.2011