Crossware

Table of Contents        Previous topic       Next topic       

The Preconfigured Projects->Introduction

All versions of the debug monitor are built from the same source code files.  Flags, automatically defined when the appropriate family member is selected, and project settings, particularly the linker settings, configurature the build to the requirements of the particular target.

In all cases, the advanced linker options are the same.  The segments __UDATA, __ISTACK and __workspace are all positioned consecutively:



It is also necessary that the function data segments (which have names beginning with _D@@) are positioned after __workspace.  By positioning __UDATA at address 8, immediately after register bank zero, this will occur automatically because there is nowhere else for these segments to go other than after __workspace.