Det jag menar är att C är ett litet verktyg och det duger för inbyggda system då det kostar lite att skapa en kompilator samt språket är enkelt att lära sig. C++ och allt över är bara allt för mycket och ses som en kostnad bara. Jag kör TTC control på jobbet nu och jag har gjort två små program på min PLC. Jag har använt 94% utav minnet. Jag kör Codesys på min mikrokontroller. Det verkar suga upp minnet rätt hårt. Men jag kan iallafall göra det jag vill göra.[/quote]Al_Bundy skrev: Ja, pga att C producerar nativt exekverbara filer, synnerligen portabelt, och att man kan göra "vad som helst", samt en massa andra saker, till exempel att väldigt många saker går inte att göra i annat än C (och till viss del ASM).
Vad du menar med kostnadsfråga vet jag inte, men det handlar alltid i alla lägen om att välja de effektivaste verktygen för jobbet i fråga.
Om du nu har använt 94% av minnet med två små program så har du:
1. För klen hårdvaruplattform
2. Skriver kass kod
Med tanke på att TT Control och Prinhto har fått i hop styrningen av en pistmaskin på controllers från TT Control (https://www.ttcontrol.com/wp-content/up ... estudy.pdf) tror jag det mesta tyder på att din kod är dåligt optimerad.
Som kuriosa kan man betrakta att NASA skickade Apollo t.o.r månen med en CPU på 2MHz och 4kB RAM - går att programmera snålt om man vill men dagens unga utvecklare som lever i "drag and drop" + googla annans kod och tillgår oceaner av minne och klockcykler går snabbt bet när dom kommer till mer begränsade miljöer