2011-01-21 30 views
14

Tôi bắt đầu sử dụng MPLAB gần đây, nhưng đối với một người làm việc với Eclipse và VS IDE thì nó rất hạn chế. Bạn có biết bất kỳ IDE miễn phí hoặc làm thế nào để cấu hình Ecplise hoặc Netbeans để phát triển PIC?Thay thế miễn phí cho MPLAB (phát triển PIC)

Cảm ơn tất cả

Trả lời

6

Chuỗi công cụ cơ bản (trình biên dịch/liên kết vv) có thể được sử dụng từ bất kỳ môi trường nào bao gồm Eclipse và Visual Studio, mặc dù Eclipse có lẽ là linh hoạt hơn về mặt này.

MPLAB có một tính năng để xuất dự án dưới dạng tệp makefile có thể được sử dụng với GNU, mặc dù bạn có thể tạo tệp makefile của riêng mình hoặc sử dụng quản lý dự án do Eclipse cung cấp. Trong Visual Studio, tạo một dự án Makefile, mặc dù tên của nó, bạn có thể chỉ định bất kỳ dòng lệnh xây dựng nào, vì vậy hãy gọi một tệp lô hoặc tệp makefile khi cần thiết. Eclipse cũng có thể sử dụng các dự án makefile.

Trong Visual Studio, hãy thêm tất cả dự án và trình biên dịch của bạn Bao gồm đường dẫn đến dự án thủ công để có được tất cả các tính năng điều hướng Intellisense hoạt động.

+1

Các tập tin thực hiện là phần dễ dàng đặc biệt là với PIC24 mà sử dụng một biến thể gcc. Tôi nhìn vào chạy trình gỡ lỗi và lập trình từ studio trực quan và nó có vẻ như có thể nhưng nó sẽ đòi hỏi nhiều thời gian hơn tôi muốn đưa vào figuring nó ra vì vậy tôi vẫn phải sử dụng MPLAB khi nói chuyện với phần cứng. –

+1

@Rex: Có khả năng tích hợp trình gỡ lỗi liền mạch không thể thực hiện được. Những gì tôi làm là cấu hình "debug" xây dựng trong Visual Studio để khởi động một tập tin thực thi mà lần lượt ra mắt trình gỡ lỗi bên ngoài khi xây dựng đã thành công. Tôi đã làm điều này với các công cụ Keil/ARM, không phải MPLAB nhưng tưởng tượng rằng nó là có thể. Một lưu ý về xuất khẩu makefile của MPLAB mặc dù, nó không bao gồm các bước xây dựng trước/sau nếu bạn đã cấu hình dự án của bạn để sử dụng chúng, do đó, một xây dựng từ một makefile không giống với một xây dựng từ một tệp dự án MPLAB! Tôi nêu vấn đề với sự hỗ trợ của Microchip, và họ không thể quan tâm ít hơn. – Clifford

+0

Tôi reasearch một chút và tôi đã tìm thấy làm thế nào để làm tất cả proccess (biên dịch và lập trình) bằng cách sử dụng dòng lệnh. Ngày mai tôi sẽ cố gắng cấu hình Eclipse để làm điều đó, nhưng để gỡ lỗi, tôi chỉ có thể thực hiện nó trong MPLab. Nếu có ai biết làm thế nào để làm điều đó xin vui lòng cho tôi biết. – rnunes

4

Bạn có biết bất kỳ IDE miễn phí hoặc làm thế nào để cấu hình Ecplise hoặc Netbeans để PIC phát triển?

Không, nhưng tôi muốn viết 100 USD tiền riêng của mình trong một nhịp tim, nếu Eclipse có sẵn cho PIC. Chất lượng kém của MPLAB là lý do duy nhất của tôi và tại sao tôi không sử dụng bộ xử lý Microchip nữa. Code Composer của TI dựa trên Eclipse và nó dễ sử dụng hơn và đáng tin cậy hơn nhiều so với MPLAB.

Bạn có thể chạy CDT Eclipse và có lẽ định cấu hình để sử dụng trình biên dịch Microchip (lưu ý: Tôi chưa bao giờ tự làm điều này). Nhưng bạn sẽ không nhận được bất kỳ khả năng gỡ lỗi nào, đó là 90% + giá trị của một IDE.

+0

Đồng ý, nhưng theo Microchip, Eclipse không phù hợp, vì vậy họ đã đi với Netbeans.Trong khi tất cả chúng ta đang chờ đợi cho bất kỳ cải tiến trên MPLAB, tôi sẽ không làm việc với phiên bản đầu tiên của MPLAB X cho đến khi các lỗi được lắc ra, cho lịch sử. – Martin

+0

Họ đã đi với Netbeans? Khi nào? Tôi sẽ dùng nó. MPLAB cũ hút. –

+0

Trong MPLAB X là [hiện tại trong bản Beta] (http://www.microchip.com/forums/f238.aspx). – Martin

9

Có phiên bản MPLAB X dựa trên Netbeans.

+0

+1 - cuối cùng !!!! một IDE thực sự! Bây giờ nếu họ chỉ phát hành một trình biên dịch C++ dựa trên gcc thay vì trình biên dịch C. –

+0

Làm việc hoàn hảo cho tôi cho đến nay trên WinXP. Tôi chưa có HW. –

4

Một số tùy chọn:

Piklab (đây là một ngã ba của pikdev và tốt hơn IMO, có một phiên bản windows)

Pikdev

Bạn có lẽ sẽ cần gputils mà là một bộ mã nguồn mở PIC tiện ích cho những thứ khác nhau và tích hợp vào các IDE trên.

Ngoài ra còn có PIC C builder for Eclipse cho phép bạn tạo bằng trình biên dịch C30, đừng nghĩ rằng nó hỗ trợ C18 nhưng có thể.

+0

Bạn có biết tôi có thể sử dụng nó để lập trình bằng MPLAB ICD3 không? Bởi vì tôi đã có một – rnunes

2

Bạn chắc chắn nên chuyển sang MPLAB X. Được cảnh báo mặc dù đó là bản phát hành beta.

Tuy nhiên, nó hứa hẹn sẽ loại bỏ chúng ta cả hai cửa sổ và MPLAB 8.x rất buggy (Tôi không chắc chắn về sau này, mặc dù). Đó là một bước chào đón. Tôi đã chọn lọc thông qua "Bắt đầu với MPLAB X" của họ trình bày một chút trong khi trước đó. Trong một slide nó nói rằng họ đã chọn IDE dựa trên NetBeans dựa trên Eclipse dựa trên vì "NetBeans được thừa nhận bởi nhiều người là là: Nâng cao hơn, Ít cồng kềnh, Nhanh hơn và Trực quan hơn". Tôi đã làm việc với cả hai thứ này và tôi nghĩ Eclipse vượt trội hơn trong mọi lĩnh vực.

Các vấn đề liên quan