+ 5

I'm curious, what programming language is best for programming embedded systems.

Embedded systems is an interesting field of programming. I know one needs both hardware and software knowledge, but I'll like us to discuss the best language for programming embedded systems and why such language is best.

8th Jan 2019, 8:04 AM
Germain F
Germain F - avatar
12 odpowiedzi
+ 10
Programming Languages for Embedded Systems 101: Background and Resources https://www.allaboutcircuits.com/news/programming-languages-for-embedded-systems-101-background-and-resources/ Before asking a question on the Q/A, try to search :  • Google Advanced Search : Set domain to 》sololearn.com《 for  search only on the SoloLearn https://www.google.com/advanced_search   • Eclipse Wiki : "Before asking a question on the forums" https://wiki.eclipse.org/Before_asking_a_question_on_the_forums   • SoloLearn Advanced Search : http://www.freecodeexamples.com/2018/12/sololearn-advanced-search.html https://code.sololearn.com/W26q4WtwSP8W/?ref=app
8th Jan 2019, 8:45 AM
Danijel Ivanović
Danijel Ivanović - avatar
+ 7
You could learn a powerful new language Go. Check out this Go Framework https://gobot.io It supports varieties of iot platform, drones and robots. Go is earlier to write than C but it's performance is as powerful as C.
8th Jan 2019, 10:34 AM
Calviղ
Calviղ - avatar
+ 5
C has dominated the embedded systems programming but now Python is getting some momentum, I have seen python used in Raspberry pi and its likes.
8th Jan 2019, 8:17 AM
Umar Sunusi Maitalata
Umar Sunusi Maitalata - avatar
+ 4
C will always remain the godfather in embedded systems, it is small, slim and fast, OS kernels are written in Pure C, so C is perhaps the best way to go. C++ would also be a viable option but C will remain not only it father but also godfather. Python and Go might be gaining traction and gathering momentum fine, but it largely depends on the kind of embedded in question. However, irrespective of this, C remain the leading core, other might follow it closely but it still leads...
8th Jan 2019, 2:45 PM
africana
africana - avatar
+ 3
Umar Sunusi Maitalata Although python is being used a lot on raspberrys, nothing beats the usability of C for low level programming.
8th Jan 2019, 9:58 AM
Bebida Roja
Bebida Roja - avatar
+ 3
I have been hearing c and python but what about c++ isn't it more powerful than python when it comes to embedded systems?
8th Jan 2019, 11:02 AM
Germain F
Germain F - avatar
+ 3
Where C kick ass is its small size, the compiler can be embedded in systems with limited resources.
8th Jan 2019, 11:06 AM
Umar Sunusi Maitalata
Umar Sunusi Maitalata - avatar
+ 3
Umar Sunusi Maitalata you are right
8th Jan 2019, 11:09 AM
Germain F
Germain F - avatar
+ 2
Bebida Roja of course, but who knows what may happen tomorrow?
8th Jan 2019, 10:26 AM
Umar Sunusi Maitalata
Umar Sunusi Maitalata - avatar
+ 2
Danijel Ivanović thank you for your answer but before you conclude that i haven't searched, ask me if i have. I have searched on Google and on sololearn before posting. My primary aim is to get experience advice on which language is best.
8th Jan 2019, 11:00 AM
Germain F
Germain F - avatar
+ 1
Choosing the best programming language for embedded systems often depends on the specific requirements of the project and the hardware involved. However, C and C++ are widely regarded as top choices due to their efficiency, low-level control, and extensive support within the embedded community. For more insights, you might find this article on embedded software outsourcing helpful: https://www.cleveroad.com/blog/embedded-software-outsourcing/
12th Jun 2024, 2:12 PM
Vivienne Medrano