Jag blev erbjuden en Hitech-C för PIC18 och om jag minns rätt någon större modell. Gratis. Jag tackade nej och sa att jag var så nöjd med GCC för ARM. Kanske ofint av mig.

I blogginlägget från 2014 som länkades till på förra sidan står det att de dragit ner på suboptimeringen:Rick81 skrev:TomasL:
Om du nu är så säker på din sak, kan väl du bevisa det?
Ser inte riktigt vad du hänger upp dig på, oavsett så generar ju kompilatorn en massa konstiga skräpinstruktioner som tar flash och gör koden långsammare. Sen om det är avsiktligt eller bara en sunkig kompilator spelar mindre roll.
Kod: Markera allt
void PrintTest()
{
UART_PutChar('?');
UART_PutString("?????");
}
void main()
{
Init();
PrintTest();
}
Kod: Markera allt
void UART_PutString(char *str)
{
while((*str)!=0)
{
UART_PutChar(*str);
str++;
}
}
Senast uppdaterad 2014 och nedlagd. Lite tråkigt att begränsa sig till enbart gamla modeller.TomasL skrev:PIC C-18 finns/fanns ju som alternativ.
Kod: Markera allt
void UART_PutString(const char *str) {
while((*str)!=0) {
UART_PutChar(*str);
str++;
}
}