我是 AVR 的长期用户。我真的很喜欢 AVR-GCC 在我使用的两个主要操作系统(Mac OS X 和 Linux)上工作,它是开源的,并且受到 Atmel 的支持。我想重新开始 PIC 编程(在 90 年代使用它们),因为那里有一些非常好的 PIC,比如 PIC18F4550 级芯片。
不幸的是,大多数用于 PIC18 的编译器似乎都是仅限 Windows 且需要付费的。他们几乎总是有一个我不需要的 IDE。我更喜欢命令行编译器和 Makefile,因此我可以通过查看单个文件来判断代码是如何构建的。(而不是穿过曲折的对话框迷宫)
我在SDCC上四处寻找,但它似乎没有 PIC18F4550 支持,即使有,网上的抱怨也让它听起来像是它的 PIC18 支持很弱,或者充其量使用起来非常混乱。
那么,有什么好的跨平台命令行 C 编译器支持 PIC18F4550 呢?
如果做不到这一点,PIC18F4550 最好的 C 编译器是什么?如何将它与 Makefile 一起使用?