Embedded C Programming
Discussions center on the dominance and necessity of C in embedded systems programming, including its entrenchment due to vendor libraries, tools, and industry practices, alongside mentions of alternatives like Rust or MicroPython.
Activity Over Time
Top Contributors
Keywords
Sample Comments
Why didn't programming for embedded systems work for you?
Embedded systems programmers don't always have such luxury!
Are there not a lot of embedded systems that only have a C compiler?
"Serious embedded devs" are probably using a compiled language.
C is basically your only option for embedded systems.
I guess in embedded, C is still strong?
I program for embedded… still do that.
Not really, C is pretty deeply entrenched in the embedded world. Unless you want to bitbang something like a USB host, you’ll be relying on vender libraries, and those libraries are overwhelmingly developed in C. Same is true for pretty much the entire build chain, debug tools, etc.
Does this matter anywhere outside of embedded software nowadays?
It's for an embedded (SoC) device, so likely they didn't want the overhead of a more managed language.