Re: Bra gratis C-kompilator för pic under linux?
Postat: 7 januari 2009, 12:43:34
SDCC har varit alpha-status i säkert 15 år, och lär förbli det så länge ingen jobbar på detta, och SDCC har inte varit skapad specifik för just PIC utan en enkel kompilatorplattform där man kan ganska enkelt byta instruktionsuppsättning för olika CPU-familjer.
Men en C-miljö kräver mer än så, behöver assembler, lib-hanterar och länkare, bra interface mot debuggverktyg inklusive källkodsdebuggning. Det som skiljer sig mellan kommersiella C-kompilatorer specifikt för en MCU familj och generiska sådan (inklusive GCC, även om den i sig är väldigt optimerad för att vara en generisk kompilator) är optimeringsgraden och minneshanteringen allt ifrån stack till funktionsanrop, cache-optimeringar etc.
Det är mycket möda nedlagd på den delen i kommersiella kompilatorer avsedda för olika processorfamiljer.
Skall man till varje pris jobba i fri programvara så får man välja microkontrollerfamiljer som åtminstone har GCC som kompileringsplatform, gissningsvis AVR i det här fallet.
Men en C-miljö kräver mer än så, behöver assembler, lib-hanterar och länkare, bra interface mot debuggverktyg inklusive källkodsdebuggning. Det som skiljer sig mellan kommersiella C-kompilatorer specifikt för en MCU familj och generiska sådan (inklusive GCC, även om den i sig är väldigt optimerad för att vara en generisk kompilator) är optimeringsgraden och minneshanteringen allt ifrån stack till funktionsanrop, cache-optimeringar etc.
Det är mycket möda nedlagd på den delen i kommersiella kompilatorer avsedda för olika processorfamiljer.
Skall man till varje pris jobba i fri programvara så får man välja microkontrollerfamiljer som åtminstone har GCC som kompileringsplatform, gissningsvis AVR i det här fallet.