+ 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.
12 ответов
+ 15
Console You are welcome! 😊
I hope you found an useful answer!👍
https://www.sololearn.com/Discuss/273544/?ref=app
https://www.sololearn.com/Discuss/97218/?ref=app
https://www.sololearn.com/Discuss/230038/?ref=app
https://www.sololearn.com/Discuss/434099/?ref=app
+ 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
+ 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.
+ 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.
+ 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...
+ 3
Umar Sunusi Maitalata Although python is being used a lot on raspberrys, nothing beats the usability of C for low level programming.
+ 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?
+ 3
Where C kick ass is its small size, the compiler can be embedded in systems with limited resources.
+ 3
Umar Sunusi Maitalata you are right
+ 2
Bebida Roja of course, but who knows what may happen tomorrow?
+ 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.
+ 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/