PIC18F4550 C-компілятор, який є з відкритим кодом та крос-платформи?


11

Я давно користувач AVR. Мені дуже подобається, що AVR-GCC працює на двох основних ОС, якими я користуюся (Mac OS X та Linux), є відкритим кодом та підтримується Atmel. Я хотів би повернутися до програмування PIC (використовував їх у 90-х роках), оскільки там є досить непогані PIC, наприклад, чіпи класу PIC18F4550.

На жаль, більшість компіляторів для PIC18 здаються лише Windows та платними. І вони майже завжди мають ІДЕ, який мені не потрібен. Я віддаю перевагу компіляторам командного рядка та Makefiles, щоб я міг переглядати один файл, як створюється код. (а не проходити крізь кручений лабіринт діалогових вікон)

Я тикнув на SDCC, але, схоже, він не має підтримки PIC18F4550, і навіть якщо це було, бурчання в мережі робить це схожим на те, що його підтримка PIC18 є слабкою, або в кращому випадку дуже заплутаною у використанні.

Отже, який хороший C-компілятор командного рядка з платформою CIC з підтримкою PIC18F4550 там?

Якщо цього не зробити, який найкращий C-компілятор для PIC18F4550 і як це використовувати для Makefiles?

Відповіді:


6

SDCC прекрасно працює для 18F4550. Код, який він створює, може бути не таким компактним, як дорогі компілятори. Але останні здання SDCC, здається, роблять досить непогану роботу.

Ось проект, який я зробив із SDCC та 18f2550.


1
Дякую, Марк, це прекрасний приклад того, що я шукав: проект на основі Make для 18fx550 з фактичним кодом USB. (Я знайшов безліч простих проектів з SDCC, але жоден, який виконує деякі більш езотеричні частини чіпів. Дякую)
todbot

Чи було у вас оновлене посилання на проект? Цей домен вирішується, але, здається, завжди виникає час очікування на з'єднання.
PeterJ
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.