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
FIRST CALL Recruitment & HR Services Company
  • Create a confidential Career Profile and Resume/C.V. online
  • Get advice for planning their career and for marketing of experience and skills
  • Maximize awareness of and access to the best career opportunities
Viewers also viewed
AS BOTH VLSI EMBEDDED ARE CHIP DESIGN LEVEL PROGRAMMING WHICH ONE IS BETTER? MEANS WHICH HAVING...
 
1 referals 9 arguments, 5168 views
In a surprising news, recently the Gujarat High Court dismissed the claim by the petitioner that...
 
475 referals 148 arguments, 4500 views
more...  
Recent Knowledge (4)
we all know the perils of talking on cell phones while driving. besides being hazourdous to...
 
290 referals 2 votes, 36 views
 
202 referals 3 votes, 125 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...