Rules | Recent posts | topic RSS | Search | Register  | Log in

Embedded Systems
Goto page 1, 2  Next
 
Post new topic  Reply to topic    EDAboard.com Forum Index -> Embedded Systems and Real-Time OS
Author Message
rameshbabu



Joined: 01 Aug 2007
Posts: 35


Post21 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


Post22 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


Post25 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


Post25 Sep 2007 11:43   Embedded Systems

c is sufficient to work.
Back to top
Tipu



Joined: 12 Sep 2007
Posts: 25
Location: INDIA (HYDERABAD)


Post03 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


Post04 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


Post06 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


Post10 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


Post18 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


Post28 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


Post28 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


Post29 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


Post30 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


Post07 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


Post07 Feb 2008 19:06   Embedded Systems

Why C ?
Back to top
rdbindia



Joined: 07 Feb 2008
Posts: 14
Helped: 2


Post07 Feb 2008 19:56   Embedded Systems

Memory requirement is less, Speed optimised
Back to top
mouzid



Joined: 22 Jun 2007
Posts: 190
Helped: 10


Post08 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


Post09 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


Post09 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


Post11 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


Post11 Feb 2008 18:34   Re: Embedded Systems

c is sufficient
Back to top
ariyan



Joined: 24 Aug 2006
Posts: 71
Helped: 2


Post14 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


Post28 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


Post28 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


Post23 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


Post23 Apr 2008 11:46   Re: Embedded Systems

in some microcontroller software there's a generating factor of converting c++ to asm:DVery HappyVery HappyVery Happy
Back to top
smartshashi



Joined: 11 Aug 2004
Posts: 56
Location: India


Post29 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


Post30 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


Post03 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


Post08 May 2008 5:50   Re: Embedded Systems

C more easy in embedded system
Back to top
Post new topic  Reply to topic    EDAboard.com Forum Index -> Embedded Systems and Real-Time OS
Page 1 of 2 All times are GMT + 2 Hours
Goto page 1, 2  Next


Abuse
Administrator
Moderators
topic RSS 
sitemap