PIC18F4550 C编译器是开放源代码和跨平台的吗?


11

我是AVR的长期用户。我非常喜欢AVR-GCC可在我使用的两个主要操作系统(Mac OS X和Linux)上运行,是开源的,并受Atmel支持。我想回到PIC编程中(在90年代使用它们),因为那里有一些相当不错的PIC,例如PIC18F4550级芯片。

不幸的是,大多数用于PIC18的编译器似乎都是Windows付费的。而且他们几乎总是有我不需要的IDE。我更喜欢命令行编译器和Makefile,因此我可以通过看一个文件来了解代码是如何构建的。(而不是走过对话框的曲折迷宫)

我在SDCC上闲逛,但似乎没有PIC18F4550支持,即使有,它在网上的抱怨也听起来像是它的PIC18支持很弱,或者充其量让用户感到困惑。

那么,哪里有PIC18F4550支持的好的跨平台命令行C编译器呢?

如果失败,PIC18F4550最好的C编译器是什么?如何将其与Makefile一起使用?

Answers:


6

SDCC适用于18F4550。它产生的代码可能不像昂贵的编译器那么紧凑。但是,SDCC的最新版本似乎做得很好。

这是我使用SDCC和18f2550完成的项目。


1
谢谢,马克,这是我一直在寻找的一个完美示例:一个基于Make的18fx550项目,带有实际的USB代码。(我发现许多使用SDCC的简单项目,但没有一个能解决芯片中一些更深奥的部分。谢谢)
todbot

您是否有该项目的更新链接?该域解析,但我似乎总是会遇到连接超时。
PeterJ
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.