Trình biên dịch C PIC18F4550 đó là nguồn mở & đa nền tảng?


11

Tôi là một người dùng AVR lâu năm. Tôi thực sự thích rằng AVR-GCC hoạt động trên hai hệ điều hành chính mà tôi sử dụng (Mac OS X và Linux), là nguồn mở và được Atmel hỗ trợ. Tôi muốn quay lại lập trình PIC (đã sử dụng chúng trong những năm 90) vì có một số PIC khá tốt ngoài kia, như loại chip PIC18F4550.

Thật không may, hầu hết tất cả các trình biên dịch cho PIC18 dường như chỉ dành cho Windows và trả tiền. Và họ hầu như luôn có một IDE mà tôi không cần. Tôi thích trình biên dịch dòng lệnh và Makefiles để tôi có thể biết bằng cách liếc vào một tệp duy nhất cách mã được xây dựng. (và không lội qua một mê cung hộp thoại uốn lượn)

Tôi đã tìm kiếm tại SDCC nhưng dường như không có hỗ trợ PIC18F4550 và ngay cả khi có, sự càu nhàu trên mạng khiến nó có vẻ như hỗ trợ PIC18 của nó rất yếu hoặc tốt nhất là rất khó sử dụng.

Vì vậy, một trình biên dịch C dòng lệnh đa nền tảng tốt với hỗ trợ PIC18F4550 là gì?

Không thành công, trình biên dịch C tốt nhất cho PIC18F4550 là gì và làm thế nào để sử dụng nó với Makefiles?

Câu trả lời:


6

SDCC hoạt động tốt cho 18F4550. Mã mà nó tạo ra có thể không nhỏ gọn như các trình biên dịch đắt tiền. Nhưng các bản dựng gần đây của SDCC dường như đang làm một công việc khá tốt.

Đây là một dự án tôi đã làm với SDCC và 18f2550.


1
Cảm ơn, Mark, đó là một ví dụ hoàn hảo về những gì tôi đang tìm kiếm: một dự án dựa trên Make cho 18fx550 với mã USB thực tế. (Tôi đã tìm thấy rất nhiều dự án đơn giản với SDCC nhưng không có dự án nào thực hiện một số phần bí truyền hơn của chip. Cảm ơn bạn)
todbot

Bạn đã có một liên kết cập nhật cho dự án? Tên miền đó giải quyết nhưng tôi dường như luôn luôn hết thời gian kết nối.
PeterJ
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.