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
Discovering Infinite Possibilities
Dicovering Infinite Possibilities
Viewers also viewed
Yes vs No
 
732 referals 29 arguments, 607 views
:-), LOLz , ROFL and lot more .. We use them whenever wherever.. Do we really laugh out loud or...
 
2479 referals 24 arguments, 318 views
more...  
Recent Knowledge (15)
The question is simple. What makes you smile? Let us stop fighting on various topics and discuss...
 
1697 referals 27 votes, 361 views
To get growth one decides of studying further. Some people might be willing to do it after...
 
1797 referals 4 votes, 81 views
 
0 referals 2 votes, 28 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...