Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Register Log in

What is the difference between C and Embedded C?

Status
Not open for further replies.

rameshbabu

Member level 2
Joined
Aug 1, 2007
Messages
46
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
1,663
What is the difference between C and Embedded C.
 

PaulHolland

Advanced Member level 2
Joined
Jan 15, 2003
Messages
664
Helped
95
Reputation
190
Reaction score
34
Trophy points
1,308
Location
Holland
Activity points
4,841
Re: C

The most common C library is the C standard library, which is specified by the ISO and ANSI C standards and comes with every C implementation. ("Freestanding" [embedded] C implementations may provide only a subset of the standard library.) This library supports stream input and output, memory allocation, mathematics, character strings, and time values.
 

btbass

Advanced Member level 5
Joined
Jul 20, 2001
Messages
1,897
Helped
438
Reputation
880
Reaction score
287
Trophy points
1,363
Location
Oberon
Activity points
12,861
C

There is no difference.
Embedded C just means that the application is going operate something like a washing machine, cash till, engine management system etc. like a stand alone application as opposed to a program running on a PC.
 

sinu_gowde

Full Member level 2
Joined
Nov 10, 2005
Messages
137
Helped
32
Reputation
64
Reaction score
12
Trophy points
1,298
Activity points
3,490
C

Hi,
There is a major difference in C & Embedde C.
Embedde C is basically meant for embedded system. So, for Embedde systems we have constraints on memory, MIPS & porting on other platforms without any major hassels. but normal C can be used in any application. the same you can't use for Embedde Systems.
 

amraldo

Advanced Member level 4
Joined
Aug 29, 2004
Messages
1,185
Helped
144
Reputation
288
Reaction score
40
Trophy points
1,328
Location
Egypt
Activity points
5,880
Re: C

C is C. No difference between C for desktop or Embedded. The only difference comes from the C library implementation on the cross compiler. Sometimes not all functions in the C library is not implemented in the cross compiler.
BR,
Amr Ali.
 

bobcat1

Advanced Member level 4
Joined
Jul 10, 2002
Messages
1,288
Helped
99
Reputation
198
Reaction score
34
Trophy points
1,328
Activity points
8,547
Re: C

Hi

Embedded system are system with limited resource less ROM and most less RAM to work with

And there are some procedure in the C library that consum resources - for instance printf() and maloc() etc

there for for best use of the C language in embedded system it is best not to use all the standard library but only part of it - call Embedded C

All the best

Bobi
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top