오픈 소스 및 크로스 플랫폼 인 PIC18F4550 C 컴파일러?


11

저는 오랫동안 AVR 사용자입니다. AVR-GCC가 내가 사용하는 두 가지 주요 OS (Mac OS X 및 Linux)에서 작동하고 오픈 소스이며 Atmel에서 지원하는 것이 정말 좋습니다. PIC18F4550 급 칩과 같이 꽤 좋은 PIC가 있기 때문에 PIC 프로그래밍 (90 년대에 사용)으로 돌아가고 싶습니다.

불행히도 PIC18의 모든 컴파일러는 Windows 전용이며 유료입니다. 그리고 그들은 거의 항상 내가 필요하지 않은 IDE를 가지고 있습니다. 명령 줄 컴파일러와 Makefile을 선호하므로 단일 파일에서 코드 작성 방법을 확인할 수 있습니다. (그리고 대화 상자의 구불 구불 한 미로를 지나치지 않음)

SDCC 에서 찔 렀지 만 PIC18F4550을 지원하지 않는 것으로 보이며, 그래도 그물에 삐걱 거리는 소리가 PIC18 지원이 약하거나 사용하기가 매우 혼란스러운 것처럼 들립니다.

그렇다면 PIC18F4550을 지원하는 우수한 크로스 플랫폼 명령 행 C 컴파일러는 무엇입니까?

실패하면 PIC18F4550을위한 최고의 C- 컴파일러는 무엇이고 Makefile과 어떻게 사용합니까?

답변:


6

SDCC는 18F4550에 적합합니다. 그것이 생성하는 코드는 비싼 컴파일러만큼 컴팩트하지 않을 수 있습니다. 그러나 최근 SDCC 빌드는 꽤 좋은 일을하고있는 것 같습니다.

여기 SDCC와 18f2550으로 수행 한 프로젝트 가 있습니다.


1
고마워, Mark, 내가 찾던 것의 완벽한 예이다 : 실제 USB 코드를 가진 18fx550을위한 Make-based 프로젝트. (나는 SDCC로 많은 간단한 프로젝트를 발견했지만 칩의 더 난해한 부분을 나타내는 것은 없다. 감사합니다)
todbot

프로젝트에 대한 링크가 업데이트 되었습니까? 해당 도메인은 해결되지만 항상 연결 시간이 초과되는 것 같습니다.
PeterJ
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.