Advanced Topics

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.