actually i want suggestions on what are the programming languages to be mastered for embedded software developer job
What are the skill set required for embedded software development?
This depends on the the microprocessor and/or application. For very small systems (8-bit) you need C and assembly (not an expert but know enough because you will need it). You need some electronics background for the peripherals the software will be accessing - this is company and application dependent. Your C skills need to be good for embedded development - you're not developing for a PC with a hard drive and 16MB of RAM. For larger embedded systems with more horsepower and RAM, C or C++ will get you through and assembly won't be necessary. For all systems, knowing one or more RTOSes (Real Time Operating Systems) will be a plus. Read Ganssle's "Art of Embedded Systems Programming" and "Embedded Systems Programming" %26amp; "Circuit Cellar" magazines and other good references. Pick up a development kit (Arm, Avr, Rabbit, eZ80, MSP430, etc) to experiment with and get a feel for the environment. Most companies want experienced programmers - often what ships has to be right (bug-free) the first time. Customers don't have the luxury of the sottware being able to check the Internet for an update to fix problems.
Reply:Studying object oriented for embedded software programming is a waste of time. Even though few companies might want to use it,it still has it's issues and is not good for critical real-time systems. Report It
Reply:I have a program with an embedded jpeg in it.Is that what embedded is?I'm not seeing Microsoft Visual Basic as a programming language as much as it is an approach to software construction.Try VB--good luck--I could not get it to work.
Reply:For embedded (real embedded, not a Windows OS in a box),
C
C++
Occasionally:
Java
Assembler
Useful (because it helps debugging and analysis):
Python or other scripting language
Domain Specific (some embedded systems talk to the world in things other than text and numbers). You will have to figure out the domain yourself:
HTML
XML
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment