Sanjay Kulkarni said:
Why C is the preferred language for embedded systems? Just curious.
Resources? Your own experiences / opinions?
When writing C a person who knows assembler can more or less match the C to
the assembly it will generate. Since embedded applications are often short
of resources, and since they often have special instructions which require
bits of assembly that inter-operate with the C, this is extremely useful.
Having said that, my language MiniBasic has found a niche on small embedded
chips, and it's a high-level, interpreted language. However it is also very
small and easy to learn.