Start networking and exchanging professional insights

Register now or log in to join your professional community.

Follow

What's the difference between Embedded C and Embedded C++?

user-image
Question added by Fadi Jameel , Engineer , Juma Al Majid Est
Date Posted: 2013/06/11
Mitali Kaushik
by Mitali Kaushik , Senior Software Engineer

Embedded C is generally an extension of the C language, they are more or less similar. However, some differences do exist, such as: C is generally used for desktop computers, while embedded C is for microcontroller based applications. Ccan use the resources of a desktop PC like memory.

Vinay Saxena
by Vinay Saxena , Research and Development Engineer , Easy Embedded Solutions

Embedded C is Procedure Oriented Programming and Embedded C++ is Object Oriented Programmimg(OOP).

Embedded C: It is an generally an extension oh the C language,they are more or less similar.However,some differences to exist,such as:C is generally used for desktop computers.

Embedded C++:It is a dialect of the c++ programming language for embedded systems.It was defined by an industry group led by major japanese CPU manufacturers.

Mohammed Elsadig
by Mohammed Elsadig , Lecturer , University of medical sciences and technology

The different between C and C++ is that C++ is an object oriented programming language which encapsulates multiple datatype in one user-defined data type which is called class. In addition to that in Embedded systems C is faster in execution than C++ due to its simplicity.

NVM SASTRY PURANAPANDA
by NVM SASTRY PURANAPANDA , Technical Service Principal Engineer , FPT Software

The Difference between Embedded C and C++ are almos same type but the difference is OOPS Concenpts added to Embedded C++ and other tasks and Functions 

Embedded C is a procedure oriented programing laguage for a custom made computer for a specif use.

 

Embedded C++ is a object oriented proggramming laguage for  for a custom made computer for a specif use.

santosh Das
by santosh Das , Embedded Design and Development Engineer , Concept shapers and Electronics PVT LTD

First of all Embedded C is procedure oriented Low level language for Micro controllers programming and device drivers for its communications for the computer systems and network systems and whereas Embedded C++ is a object oriented High level language for the system drivers and Embedded GUI for Micro controllers such as in Renesas 64 bit micro controllers and for the micro controllers communication application in the computer systems as well as for the development of libraries of the embedded development compilers.

MOHAMED FYSULDEEN.M HASSAN
by MOHAMED FYSULDEEN.M HASSAN , General Electronic Engineer , Q-Line Electronics

'C++' is a supret of 'C', so that the compailer may be same for the both, but C++ is object oriented ,that means data s are classified into classes for safety. 

If u just want to use function in ur Embedded code and no class Then u can use Embedded c But if u want to use class for example LCD.print ("Hello world"); Then u are use Embedded c++ or other object oriented programming

Shameerudheen Pourathodiyil
by Shameerudheen Pourathodiyil , Associate Technical Architect , QuEST Global Engineering Service Pvt Ltd. (Erstwhile Network systems and Technologies)

C is a procedure oriented laguage and C++ is a object oriented laguage. when comes to embedded, it is about a single board computer for a spefic use. 

So

Embedded C is a procedure oriented programing laguage for a custom made computer for a specif use.

 

Embedded C++ is a object oriented proggramming laguage for  for a custom made computer for a specif use.

 

More Questions Like This

Do you need help in adding the right keywords to your CV? Let our CV writing experts help you.