2011-01-21 7 views

ответ

6

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

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

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

+1

Файл make является легкой частью, особенно с PIC24, которые используют вариант gcc. Я посмотрел на запуск отладчика и программиста из визуальной студии, и это выглядело возможным, но для этого потребовалось бы больше времени, чем я хотел бы разобраться в этом, поэтому мне все еще нужно использовать MPLAB при разговоре с оборудованием. –

+1

@Rex: Да, интеграция с отладчиком невозможна. Что я делаю, так это настроить «отладочную» сборку в Visual Studio для запуска пакетного файла, который, в свою очередь, запускает внешний отладчик, когда сборка была успешной. Я сделал это с помощью инструментов Keil/ARM, а не MPLAB, но представьте, что это возможно. Заметка об экспорте файла makefile MPLAB, однако, не включает шаги pre/post build, если вы настроили свой проект на их использование, поэтому сборка из make-файла не идентична сборке из файла проекта MPLAB! Я поднимаю вопрос с поддержкой Microchip, и им все равно. – Clifford

+0

Я немного исказился, и я уже нашел, как выполнить весь процесс (компиляция и программирование) с помощью командной строки. Завтра я постараюсь настроить Eclipse для этого, но для отладки я могу сделать это только в MPLab. Если кто-нибудь знает, как это сделать, пожалуйста, дайте мне знать. – rnunes

4

вы знаете, любой свободный IDE или как настроить Ecplise или Netbeans для ПОС развития делать?

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

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

+0

Согласен, но в соответствии с Microchip Eclipse был непригоден, поэтому они отправились с Netbeans.Хотя мы все ждем каких-либо улучшений на MPLAB, я бы не работал с первой версией MPLAB X до тех пор, пока ошибки не будут устранены, учитывая историю. – Martin

+0

Они пошли с Netbeans? Когда? Я бы это использовал. Старый MPLAB сосал. –

+0

В MPLAB X, который [в настоящее время находится в бета-версии] (http://www.microchip.com/forums/f238.aspx). – Martin

9

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

+0

+1 - наконец !!!! настоящая IDE! Теперь, если бы они просто выпустили компилятор C++ на основе gcc вместо компилятора C. –

+0

Работала безупречно для меня до сих пор на WinXP. У меня еще нет HW. –

4

Некоторые параметры:

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

Pikdev

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

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

+0

Знаете ли вы, можете ли я использовать его для программирования с использованием MPLAB ICD3? Потому что у меня уже есть один – rnunes

2

Вы должны обязательно переключиться на MPLAB X. Будьте осторожны, хотя это бета-версия.

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