This Article 
 Bibliographic References 
 Add to: 
Compiler Design Issues for Embedded Processors
July/August 2002 (vol. 19 no. 4)
pp. 51-58

Compilers translate high-level programming languages such as C and C++ into assembly code for a target processor. Used for decades to program desktop operating systems and applications, compilers are among the most wide-spread software tools. For processor-based embedded systems, however, the use of compilers is less common. Instead, designers still use assembly language to program any embedded applications. Anyone who has programmed a processor inassembly knows the resulting problems: a huge programming effort and, compared with C orC++, far less code portability, maintainability, and dependability. So, why is assembly programming still common in embedded-system design? The reason lies in embedded systems' high-efficiency requirements. Processor-based embedded systems frequently

Rainer Leupers, "Compiler Design Issues for Embedded Processors," IEEE Design & Test of Computers, vol. 19, no. 4, pp. 51-58, July-Aug. 2002, doi:10.1109/MDT.2002.1018133
Usage of this product signifies your acceptance of the Terms of Use.