This chapter describes advanced topics that the
experienced software engineer will find invaluable.
Knowledge of most of these topics is not necessary in
order to successfully create an embedded 8051 target
program using the C51 compiler. However, the following
sections provide insight into how many non-standard
procedures can be accomplished (e.g., interfacing to
PL/M). This chapter discusses the following topics:
Files
you can alter to customize the startup procedures or
run-time execution of several library routines in your
target program
The conventions C51 uses to name code
and data segments
How
to interface C51 functions to assembly and PL/M routines
Data
storage formats for the different C51 data types
Different optimizing features of the C51 optimizing
compiler.