| Author |
Message |
rameshbabu
Joined: 01 Aug 2007 Posts: 35
|
21 Sep 2007 14:06 Embedded Systems |
|
|
|
| Is C++ is must to work in the area of embedded systems or c alone is sufficient.
|
|
| Back to top |
|
 |
jamshid.dastur
Joined: 15 Sep 2007 Posts: 79 Helped: 10
|
22 Sep 2007 15:23 Re: Embedded Systems |
|
|
|
No C++ is necessary only if you want to do object oriented programming and that mainly when dealing with computer user interfaces...for microcontrollers C is enough...and if you feel C is difficult then you can even use Basic as now most of the microcontrollers are coming with Basic Compilers...
Best Regards
|
|
| Back to top |
|
 |
sinu_gowde
Joined: 10 Nov 2005 Posts: 147 Helped: 21
|
25 Sep 2007 11:08 Embedded Systems |
|
|
|
| C alone is enough for the Embedded programming. C++ comes into picture only when you have some concept of object oriented programming. Its not compulsory to know C++.
|
|
| Back to top |
|
 |
suru
Joined: 31 Aug 2007 Posts: 161 Helped: 4
|
25 Sep 2007 11:43 Embedded Systems |
|
|
|
| c is sufficient to work.
|
|
| Back to top |
|
 |
Tipu
Joined: 12 Sep 2007 Posts: 25 Location: INDIA (HYDERABAD)
|
03 Oct 2007 9:22 Re: Embedded Systems |
|
|
|
| if u perfect on C its more enough & when u use Interfacing object oriented programming C++ concept> i suggest to do more work on C
|
|
| Back to top |
|
 |
santhosh_y
Joined: 19 Jun 2007 Posts: 13
|
04 Oct 2007 11:52 Embedded Systems |
|
|
|
| depend up on the requirement both are used but mostly EMBEDDED C will use
|
|
| Back to top |
|
 |
bhatt_tanmay
Joined: 18 Sep 2006 Posts: 99 Helped: 8
|
06 Oct 2007 12:53 Re: Embedded Systems |
|
|
|
No C++ is necessary only if you want to do object oriented programming and that mainly when dealing with computer user interfaces...for microcontrollers C is enough...and if you feel C is difficult then you can even use Basic as now most of the microcontrollers are coming with Basic Compilers...
Best Regards
|
|
| Back to top |
|
 |
saleemrahim
Joined: 02 Oct 2007 Posts: 4
|
10 Oct 2007 7:06 Re: Embedded Systems |
|
|
|
Hi
C is sufficient for most programming needs in embedded systems. But some of the higher level (appplication or middleware) would require C++. Like for eg:-, in pda or mobile phones, where the os environment is WinCE, the application might be developed in VC++. The GUI framework in C++. Even in linux environments, there are GUI frameworks like Qt which use C++.
|
|
| Back to top |
|
 |
thuanbk
Joined: 30 Aug 2006 Posts: 35
|
18 Oct 2007 20:55 Embedded Systems |
|
|
|
| you can to use embededd visual tools 3.0 or EVC++4.0,or visual studio.... this is software for microsoft free,your can download free.
|
|
| Back to top |
|
 |
harshita
Joined: 28 Dec 2006 Posts: 27 Helped: 1
|
28 Jan 2008 12:50 Embedded Systems |
|
|
|
| C is enough... also try to learn about VB basics... it will be useful in Coding ...
|
|
| Back to top |
|
 |
jitendrabatham
Joined: 29 Sep 2007 Posts: 28 Location: Pune
|
28 Jan 2008 14:53 Re: Embedded Systems |
|
|
|
Hi
Only "EMBEDDED C" Language is used in EMBEDDED SYSTEMS.
Regards,
Jitendra.
|
|
| Back to top |
|
 |
btminzon
Joined: 12 Jun 2006 Posts: 126 Helped: 8 Location: Brazil
|
29 Jan 2008 1:03 Re: Embedded Systems |
|
|
|
| if you want to use a graphical interface, and a visual OS, such as windows CE, you'll need C++...otherwise, just C is enough
|
|
| Back to top |
|
 |
gorkin
Joined: 27 Feb 2002 Posts: 594 Helped: 8
|
30 Jan 2008 5:57 Re: Embedded Systems |
|
|
|
Few machines and consequently C++ compilers really support all C++ standard. Most of them support a "subset" of C++ standard for embedded system called now at Embedded C++.
I think C is better choice than C++ in next 5 or 10 years...
Gorkin.
"There is a whole mountain and a river run through it... Anathema, My kingdom"
|
|
| Back to top |
|
 |
rdbindia
Joined: 07 Feb 2008 Posts: 14 Helped: 2
|
07 Feb 2008 18:58 Re: Embedded Systems |
|
|
|
| I think C is far better choice for embedded system Than C++
|
|
| Back to top |
|
 |
mouzid
Joined: 22 Jun 2007 Posts: 190 Helped: 10
|
07 Feb 2008 19:06 Embedded Systems |
|
|
|
| Why C ?
|
|
| Back to top |
|
 |
rdbindia
Joined: 07 Feb 2008 Posts: 14 Helped: 2
|
07 Feb 2008 19:56 Embedded Systems |
|
|
|
| Memory requirement is less, Speed optimised
|
|
| Back to top |
|
 |
mouzid
Joined: 22 Jun 2007 Posts: 190 Helped: 10
|
08 Feb 2008 10:53 Re: Embedded Systems |
|
|
|
| rdbindia wrote: |
| Memory requirement is less, Speed optimised |
Ok.
|
|
| Back to top |
|
 |
H_D_R
Joined: 31 Jan 2008 Posts: 361 Helped: 17 Location: India
|
09 Feb 2008 10:33 Re: Embedded Systems |
|
|
|
atcually it depens on your project reuirement.
and how it will be going easy to implement as well as understand..
but ya niether C only nor C++ only is not sufficient for embedded systems.
you must have knowledge of Assembly language also.
|
|
| Back to top |
|
 |
IamnotJunk
Joined: 29 Nov 2007 Posts: 39
|
09 Feb 2008 18:19 Re: Embedded Systems |
|
|
|
| rameshbabu wrote: |
| Is C++ is must to work in the area of embedded systems or c alone is sufficient. |
No. C is good enough.
|
|
| Back to top |
|
 |
sri45
Joined: 12 Jun 2006 Posts: 25 Helped: 1 Location: Hyderabad
|
11 Feb 2008 13:47 Re: Embedded Systems |
|
|
|
| C is enough to work with embedded systems.....
|
|
| Back to top |
|
 |
shashi_dhar123
Joined: 30 Mar 2007 Posts: 18
|
11 Feb 2008 18:34 Re: Embedded Systems |
|
|
|
| c is sufficient
|
|
| Back to top |
|
 |
ariyan
Joined: 24 Aug 2006 Posts: 71 Helped: 2
|
14 Feb 2008 11:09 Embedded Systems |
|
|
|
| It depends on the application and area u r working. Generally telecom embedded projects are written C++ but maximum embedded programming is done either in C or directly in Assembly language on a cross compiler.
|
|
| Back to top |
|
 |
rthilip
Joined: 10 Aug 2007 Posts: 25 Helped: 1
|
28 Feb 2008 12:54 Embedded Systems |
|
|
|
| C is the widely used language for programming microcontollers, but still, C++ is the emerging language which is having impt features that u don't have in C. So, switching to C++ for mc programming is necessary.
|
|
| Back to top |
|
 |
gorkin
Joined: 27 Feb 2002 Posts: 594 Helped: 8
|
28 Feb 2008 16:21 Re: Embedded Systems |
|
|
|
| Quote: |
| C is the widely used language for programming microcontollers, but still, C++ is the emerging language which is having impt features that u don't have in C. So, switching to C++ for mc programming is necessary. |
Maybe vary according project. Its not necessary for example rewrite a kernel of OS for example, or a large application previos writing in C with no OO.
The big idea of C++ is OO programming, then for change large structural paradigm program to OO is a hard work. I think that coexistance of two languages, OS and RTOS and low rotines in C and application in C++.
Gorkin
|
|
| Back to top |
|
 |
saubhik
Joined: 27 Apr 2007 Posts: 108 Helped: 3 Location: Mumbai
|
23 Apr 2008 11:39 Re: Embedded Systems |
|
|
|
Actually 'C' is the most important and valuable language in embedded system programming .So , 'C' alone is sufficient for Embedded System Programming , but if you are going to use some Object Oriented Modules then it is necessary to go out from 'C' , there u can use 'C++' or any other OOP programming .
ok..
Take care and Good Bye .....
|
|
| Back to top |
|
 |
randell_xtian
Joined: 25 Mar 2008 Posts: 150 Helped: 7 Location: Philippines
|
23 Apr 2008 11:46 Re: Embedded Systems |
|
|
|
in some microcontroller software there's a generating factor of converting c++ to asm:D 
|
|
| Back to top |
|
 |
smartshashi
Joined: 11 Aug 2004 Posts: 56 Location: India
|
29 Apr 2008 10:19 Re: Embedded Systems |
|
|
|
| If you are working on microcontroller level only then only C is sufficient. But if u want to work at OS level in embedded system like Linux kernel then C++ is must.
|
|
| Back to top |
|
 |
answers
Joined: 10 Apr 2008 Posts: 5
|
30 Apr 2008 8:07 Re: Embedded Systems |
|
|
|
| Good C knowledge is enough, that too Embedded C (good fundas on bits), but c++ also counts as others said.
|
|
| Back to top |
|
 |
bharaths_jois
Joined: 28 Dec 2006 Posts: 12 Location: Bangalore,Karnataka,India
|
03 May 2008 16:03 Re: Embedded Systems |
|
|
|
Hi,
Most of the times, C is enough for programming a embedded system, and yes Object Oriented approach can also be attained in C, but not to an extent achieved in C++.
E.g.: A uC interfacing a LCD controller till a quite complex car radio system.
But when implementing a very complex system with OS, a very complex GUI C++ is usually preferred.
E.g.: Present day cell phones
Regards,
Bharath
|
|
| Back to top |
|
 |
husni132
Joined: 10 Apr 2008 Posts: 6
|
08 May 2008 5:50 Re: Embedded Systems |
|
|
|
| C more easy in embedded system
|
|
| Back to top |
|
 |