Difference Between C & Embedded C
Ali Shan??
Digital Design Engineer | Verification | Semiconductor Industry | FPGA Prototyping | Soc | Verification | RTL | Xilinx | PCIe | SDR | Biomedical | IEC62304
Embedded systems programming is different from developing applications on a desktop computers. Key characteristics of an embedded system, when compared to PCs, are as follows:
Though C and Embedded C appear different and are used in different contexts, they have more similarities than the differences. Most of the constructs are same; the difference lies in their applications.
Embedded C ICTP 4 Difference Between C and Embedded C C is used for desktop computers, while Embedded C is for microcontroller based applications.
Compilers for C (ANSI C) typically generate OS dependent executables. Embedded C requires compilers to create files to be downloaded to the microcontrollers/microprocessors where it needs to run. Embedded compilers give access to all resources which is not provided in compilers for desktop computer applications.
领英推荐
Embedded systems often have the real-time constraints, which is usually not there with desktop computer applications.
Embedded systems often do not have a console, which is available in case of desktop applications.
Advantages of Using Embedded C