,Difference between Conventional C
and Embedded C.
Conventional C programs needs native complier
to compile the program & run it.
The embedded C program needs a cross compiler
to compile & generate HEX code.
The programs in C are basically processor
dependent whereas Embedded C programs are
micro controller dependent.
, The C program is used for developing an
application and not suitable for
embedded systems.
Embedded C has all the features of
normal C, but has some extra added
features which are not available in C.
Many functions in C do not support
Reentrant concept of functions.
, C is not memory specific. i.e variables cannot
be put in the desired memory location but the
location of variable can be found out.
In embedded C this can be done using specific
inbuilt instructions.
C depends on particular processor or
application.
Embedded C is Controller or target specific.
Embedded C allows direct communication
with memory.
and Embedded C.
Conventional C programs needs native complier
to compile the program & run it.
The embedded C program needs a cross compiler
to compile & generate HEX code.
The programs in C are basically processor
dependent whereas Embedded C programs are
micro controller dependent.
, The C program is used for developing an
application and not suitable for
embedded systems.
Embedded C has all the features of
normal C, but has some extra added
features which are not available in C.
Many functions in C do not support
Reentrant concept of functions.
, C is not memory specific. i.e variables cannot
be put in the desired memory location but the
location of variable can be found out.
In embedded C this can be done using specific
inbuilt instructions.
C depends on particular processor or
application.
Embedded C is Controller or target specific.
Embedded C allows direct communication
with memory.