Build your professional network on facebook via our app Go to app
 
 
 
Started by : Srinivasan Aravamudhan, Project Manager, Samsung Electronics   09 09 2008 07:11:46 +0000
Industry : SemiconductorFunctional Area : Programming Languages(Technology)
Activity:  52 views;  last activity : 07 06 2010 20:18:09 +0000

For hints, tricks and ideas about better ways to build embedded systems, Lets discusses how one should for picking a programming language for embedded system. Each has it's ups and downs, But lets find out the best way.

 
Share
 
 
  Rate : 
 
 
 
 
  5 0 0 0
 
 
 
 
 
 
 
 
 
 
 
1 2 3 4
1 Based on end application size
2 Compilers
3 Hardware Complexity
4 Efficiency

Based on end application size

idea posted by srikanth nerella Firmware Engineer, Motorola

As a known fact, the low level languages can explore each & every corner & feature of selected hardware, but as the complexity of applications in the current devices being increasing it is difficult to develop them with low level language.

so it is better to decide based on the design & product's complexity, even the processors become so powerful & their no need to go for optimizing the code by using low level programming.

5
1
  
by srikanth nerella, Firmware Engineer, Motorola  | 04 13 2009 07:16:25 +0000

Hi Bhushan,

generally this decision is made in design time, is the application needs some feuters like modularity(using shared libs from different vendors), security then better go for C++ etc.

if the application deals with hardware, need to configure some registers, hardware mappings ISRs etc. then use C

0
  
by Bhushan Patil, Project Lead, Birlasoft Limited  | 04 13 2009 05:36:41 +0000

Mr.Srikanth i agree with you but can you please elaborate as how the complexity of applications will be a factor and how it will effect in selecting the language for an embedded application.

Add your argument:

Compilers

idea posted by Srinivasan Aravamudhan Project Manager, Samsung Electronics
Are the compilers reliable? Can we find programmers who really live and breathe it?, I see it as a critical step in promoting software packaging. And, I do believe that re usability is the only reason for migrating from one language to another may be in this case from C to C++
0
No supporting Arguments for this idea
Add your argument:

Hardware Complexity

idea posted by Shadab Siddiqui Project Manager, Texas Instrument
The problem of hardware complexity has been mastered by standard parts and a will to use them, even if the design must be altered to fit the available parts. Software folks simply must reach the same mastery of complexity to deal with the larger programs looming in the future.
0
No supporting Arguments for this idea
Add your argument:

Efficiency

idea posted by Nishith Mohan Project Lead, Cadence
The holy grail of language and compiler debates is efficiency. How fast is the compiled code? How big is it? How one runtime package searches strings a few microseconds faster than another.
0
No supporting Arguments for this idea
Add your argument:

Add your Idea
Idea* : 
Add your argument:
edit in rich text ...
Could not find any idea interesting in: "How do you go about selecting a language for an embedded application? " ? Click here to add a new idea...

Found the idea contest "How do you go about selecting a language for an embedded application? "  interesting ?  Click here to refer to your connections and communities
Part of Randstad, the world’s second largest HR services company
Program manager, Program Manager-MS, Dubai Jobs in Chennai, Client of Mafoirandstad, Chennai
Software Verification Lead
Viewers also viewed
representative of political parties vs representatives of common man
 
1959 referals 17 arguments, 576 views
Hi All, How is the idea of moving from .net Development to Java development sound to you? One of...
 
181 referals 22 arguments, 933 views
Yes vs No
 
330 referals 89 arguments, 3625 views
more...  
 
More From Author
For hints, tricks and ideas about better ways to build embedded systems, Lets discusses how one should for picking a programming language for embedded system. Each has it's ups and downs, But lets find out the best way.
A quick and easy way to do this in a 1U x86 type server would be a system from Tyan called a Trophy NR16 (choose the one with 8 copper ports) and then add a serial card from Perle - SX Expandable or UltraPort.
more...