Freescale Semiconductor Microcontrollers User Manual

Page 245

Advertising
background image

Microcontroller Debugging First Steps

Debugging First Steps Using the Wizard

245

Microcontrollers Debugger Manual

13. Depending on CPU derivative selected, additional screens may appear; select startup

code, memory model, and floating point format.

• Minimal startup code - This startup code initializes the stack pointer and calls the

main function. No initialization of global variables is done, giving the user the best
speed/code density and a fast startup time. But, the application code has to care about
variable initialization. This makes this option not ANSI compliant, since ANSI
requires variable initialization.

• ANSI startup code - This performs an ANSI-compliant startup code that initializes

global variables/objects and calls the application main routine.

• Small - The Small memory model is best used if both the code and the data fit into

the 64kB address space. By default all variables and functions are accessed with 16-
bit addresses. the compiler does support banked functions or paged variables in this
memory model, but all accesses have to be explicitly handled.

• None - Do not use floating point for the HC08.

• Float is IEEE32, double is IEEE32 - All float and double variables are 32-bit IEEE32

for the HC08.

• Float is IEEE32, double is IEEE64 - Float variables are 32-bit IEEE32. Double

variables are 64-bit IEEE64 for the HC08.

14. Click Next button to proceed

Figure 10.6 PC-Lint screen

15. Depending on CPU derivative selected, choose whether or not to use PC-lint.

16. Click the Finish button.

Advertising