Embedded C
Why use C? ‘C’ is a ‘mid-level’, with ‘high-level’ features (such as support for functions and modules) and ‘low-level’ features (such as good access to hardware via pointers) It is efficient Good, well-proven compilers are available for every embedded processor What is Embedded 'C'? Embedded C is an extension of the C language to support Embedded processors The aim is to provide portability and access to common performance-increasing features of processors The Embedded C specification for fixed-point, named address spaces, and named registers gives the programmer direct access to features in the target processor, thereby significantly improving the performance of applications Regular/college-level 'C' programming is different from Embedded System Programming because: An Embedded Micro has limited memory (ROM / RAM) Memory Area is assigned a set of fixed locations for different purposes. ANSI C has no proper support for accessing such locations. Execution Speed is very ...