|
|
|
|
|
by toomanybeersies
3675 days ago
|
|
On the topic of safe languages on embedded systems, I'm very excited for the future of Rust on micros. Having just recently spent probably in excess of 100 hours on an embedded systems project at university, I'm starting to get a bit annoyed with using embedded C. I'm sure good software engineering practices would eliminate a lot of my problems, but being the only computer scientist in a group of electrical engineer has made my life difficult. The entire project is just a massive mess of cascading makefiles and #defines, and is amazingly poorly documented. A lot of the code was supplied by our lecturer, and has no documentation whatsoever, and he's gone and made this arcane cascading set of makefiles that goes about 4 levels deep. |
|
You many want to reconsider your career path, then. Because I've been working on embedded systems for a long time now and it's always been embedded C. And it's looking like it's going to be that way for a long time to come. If you're using a kernel like Linux or FreeRTOS, even moreso.
The entire project is just a massive mess of cascading makefiles and #defines, and is amazingly poorly documented.
Again, welcome to embedded systems engineering. Enjoy your stay.