Z8 MICROCONTROLLER USER'S MANUAL
INSTALLING ZDS II DEVELOPER’S ENVIRONMENT TUTORIAL CREATE A NEW PROJECT ADD A FILE TO THE PROJECT SET UP THE PROJECT SAVE THE PROJECT USING THE INTEGRATED DEVELOPMENT ENVIRONMENT TOOLBARS FILE TOOLBAR BUILD TOOLBAR FIND TOOLBAR COMMAND PROCESSOR TOOLBAR BOOKMARKS TOOLBAR DEBUG TOOLBAR DEBUG WINDOWS TOOLBAR WINDOWS PROJECT WORKSPACE WINDOW EDIT WINDOW OUTPUT WINDOWS MENU BAR FILE MENU EDIT MENU VIEW MENU PROJECT MENU BUILD MENU DEBUG MENU TOOLS MENU WINDOW MENU HELP MENU SHORTCUT KEYS FILE MENU SHORTCUTS EDIT MENU SHORTCUTS PROJECT MENU SHORTCUTS BUILD MENU SHORTCUTS DEBUG MENU SHORTCUTS USING THE ANSI C-COMPILER LANGUAGE EXTENSIONS MEMORY MODELS CALL FRAMES INTERRUPT SUPPORT MEMORY-SPACE SPECIFIERS CODING CONSIDERATIONS INLINE ASSEMBLY PLACEMENT DIRECTIVES CHAR AND SHORT ENUMERATIONS SUPPORTED NEW FEATURES FROM THE 1999 STANDARD TYPE SIZES PREDEFINED MACROS EXAMPLES MACROS GENERATED BY THE IDE CALLING CONVENTIONS FUNCTION CALL MECHANISM: DYNAMIC FRAME FUNCTION CALL MECHANISM: STATIC FRAME RETURN VALUE SPECIAL CASES CALLING ASSEMBLY FUNCTIONS FROM C NAMING CONVENTION PASSING ARGUMENTS RETURN VALUES PRESERVING REGISTERS USING THE FRAME DIRECTIVE PRESERVING THE PROGRAM MEMORY POINTER (PMP) REGISTER CALLING C FUNCTIONS FROM ASSEMBLY ASSEMBLY FILE REFERENCED C FUNCTION PROTOTYPE COMMAND LINE OPTIONS RUN-TIME LIBRARY ZILOG HEADER FILES ZILOG FUNCTIONS REBUILDING THE RUN-TIME LIBRARY RUN-TIME LIBRARY EXTENSIONS STARTUP FILES CUSTOMIZING STARTUP FILES SEGMENT NAMING LINKER COMMAND FILES FOR C PROGRAMS LINKER REFERENCED FILES LINKER SYMBOLS SAMPLE LINKER COMMAND FILE ANSI STANDARD COMPLIANCE FREESTANDING IMPLEMENTATION DEVIATIONS FROM ANSI C PRECAUTIONS WARNING AND ERROR MESSAGES PREPROCESSOR WARNING AND ERROR MESSAGES FRONT-END WARNING AND ERROR MESSAGES OPTIMIZER WARNING AND ERROR MESSAGES CODE GENERATOR WARNING AND ERROR MESSAGES USING THE MACRO ASSEMBLER ADDRESS SPACES AND SEGMENTS ALLOCATING PROCESSOR MEMORY ADDRESS SPACES SEGMENTS ASSIGNING MEMORY AT LINK TIME OUTPUT FILES SOURCE LISTING ( LST) FORMAT OBJECT CODE ( OBJ) FILE SOURCE LANGUAGE STRUCTURE GENERAL STRUCTURE ASSEMBLER RULES EXPRESSIONS ARITHMETIC OPERATORS RELATIONAL OPERATORS BOOLEAN OPERATORS HIGH AND LOW OPERATORS HIGH16 AND LOW16 OPERATORS DECIMAL NUMBERS HEXADECIMAL NUMBERS BINARY NUMBERS OCTAL NUMBERS CHARACTER CONSTANTS OPERATOR PRECEDENCE AUTOMATIC WORKING REGISTER DEFINITIONS DIRECTIVES ALIGN COMMENT CPU DATA DIRECTIVES DEFINE END EQU INCLUDE LIST NEWPAGE NOLIST ORG SEGMENT TITLE VAR VECTOR XDEF XREF STRUCTURES AND UNIONS IN ASSEMBLY CODE STRUCTURED ASSEMBLY STRUCTURED ASSEMBLY INPUTS STRUCTURED ASSEMBLY PROCESSING CONDITIONAL ASSEMBLY IFDEF IFSAME IFMA MACROS MACRO DEFINITION CONCATENATION MACRO INVOCATION LOCAL MACRO LABELS OPTIONAL MACRO ARGUMENTS EXITING A MACRO DELIMITING MACRO ARGUMENTS LABELS ANONYMOUS LABELS LOCAL LABELS IMPORTING AND EXPORTING LABELS LABEL SPACES LABEL CHECKS SOURCE LANGUAGE SYNTAX RESTRICTIONS AND PRECAUTIONS REGISTER POINTER PMP REGISTER STACK POINTER COMPATIBILITY ISSUES USING THE LINKER/LOCATOR LINKER FUNCTIONS LINKER CONFIGURATIONS LINEAR RAM CONFIGURATION BANKED RAM CONFIGURATION INVOKING THE LINKER LINKER COMMANDS <OUTPUTFILE>=<MODULE LIST> CHANGE COPY DEBUG FORMAT GROUP HEADING LOCATE MAP MAXHEXLEN MAXLENGTH NODEBUG NOMAP NOWARN ORDER RANGE SEARCHPATH SEQUENCE SORT SPLITTABLE UNRESOLVED IS FATAL WARN WARNING IS FATAL WARNOVERLAP LINKER EXPRESSIONS + (ADD) & (AND) BASE OF COPY BASE COPY TOP / (DIVIDE) FREEMEM HIGHADDR LENGTH LOWADDR * (MULTIPLY) DECIMAL NUMERIC VALUES HEXADECIMAL NUMERIC VALUES | (OR) << (SHIFT LEFT) >> (SHIFT RIGHT) (SUBTRACT) TOP OF ^ (BITWISE EXCLUSIVE OR) ~ (NOT) SAMPLE LINKER MAP FILE USING THE DEBUGGER STATUS BAR CODE LINE INDICATORS DEBUG WINDOWS REGISTERS WINDOW SPECIAL FUNCTION REGISTERS WINDOW CLOCK WINDOW MEMORY WINDOW WATCH WINDOW LOCALS WINDOW CALL STACK WINDOW SYMBOLS WINDOW DISASSEMBLY WINDOW TRACE WINDOW SIMULATED UART OUTPUT WINDOW USING BREAKPOINTS INSERTING BREAKPOINTS VIEWING BREAKPOINTS MOVING TO A BREAKPOINT ENABLING BREAKPOINTS DISABLING BREAKPOINTS REMOVING BREAKPOINTS USING THE EMULATOR SET UP AN ETHERNET TARGET SET UP A USB TARGET REAL-TIME TRACE SYSTEM COMPLEX BREAKPOINT AND EVENT DETECTION C STANDARD LANGUAGE STANDARD HEADER FILES ERRORS <ERRNO H> STANDARD DEFINITIONS <STDDEF H> DIAGNOSTICS <ASSERT H> CHARACTER HANDLING <CTYPE H> LIMITS <LIMITS H> FLOATING POINT <FLOAT H> MATHEMATICS <MATH H> NONLOCAL JUMPS <SETJMP H> VARIABLE ARGUMENTS <STDARG H> INPUT/OUTPUT <STDIO H> GENERAL UTILITIES <STDLIB H> STRING HANDLING <STRING H> STANDARD FUNCTIONS ABORT ABS ACOS ASIN ATAN ATAN2 ATOF ATOI ATOL BSEARCH CALLOC CEIL COS COSH DIV EXP FABS FLOOR FMOD FREE FREXP GETCHAR GETS ISALNUM ISALPHA ISCNTRL ISDIGIT ISGRAPH ISLOWER ISPRINT ISPUNCT ISSPACE ISUPPER ISXDIGIT LABS LDEXP LDIV LOG LOG10 LONGJMP MALLOC MEMCHR MEMCMP MEMCPY MEMMOVE MEMSET MODF POW PRINTF PUTCHAR PUTS QSORT RAND REALLOC SCANF SETJMP SIN SINH SPRINTF SQRT SRAND SSCANF STRCAT STRCHR STRCMP STRCPY STRCSPN STRLEN STRNCAT STRNCMP STRNCPY STRPBRK STRRCHR STRSPN STRSTR STRTOD STRTOK STRTOL STRTOUL TAN TANH TOLOWER TOUPPER VA_ARG VA_END VA_START VPRINTF VSPRINTF RUNNING ZDS II FROM THE COMMAND LINE BUILDING A PROJECT FROM THE COMMAND LINE RUNNING THE ASSEMBLER FROM THE COMMAND LINE RUNNING THE COMPILER FROM THE COMMAND LINE RUNNING THE LINKER FROM THE COMMAND LINE ASSEMBLER COMMAND LINE OPTIONS COMPILER COMMAND LINE OPTIONS LIBRARIAN COMMAND LINE OPTIONS LINKER COMMAND LINE OPTIONS USING THE COMMAND PROCESSOR SAMPLE COMMAND SCRIPT FILE SUPPORTED SCRIPT FILE COMMANDS ADD FILE BATCH BUILD CANCEL ALL CANCEL BP CHECKSUM CRC DEBUGTOOL COPY DEBUGTOOL CREATE DEBUGTOOL GET DEBUGTOOL HELP DEBUGTOOL LIST DEBUGTOOL SAVE DEBUGTOOL SET DEBUGTOOL SETUP DEFINES DELETE CONFIG EXAMINE (?) FOR EXPRESSIONS EXAMINE (?) FOR VARIABLES EXIT FILLMEM LIST BP LOADMEM MAKFILE OR MAKEFILE NEW PROJECT OPEN PROJECT OPTION PRINT PWD QUIT REBUILD RESET SAVEMEM SET CONFIG STEP STEPIN STEPOUT STOP TARGET COPY TARGET CREATE TARGET GET TARGET HELP TARGET LIST TARGET OPTIONS TARGET SAVE TARGET SET TARGET SETUP WAIT WAIT BP RUNNING THE OTP FROM THE COMMAND PROCESSOR TOOLBAR RUNNING THE EVENT SYSTEM FROM THE COMMAND PROCESSOR TOOLBAR EVENTS KEYWORD RUNNING TRACE FROM THE COMMAND PROCESSOR TOOLBAR SETTING TRACE OPTIONS GETTING TRACE FRAMES IN DIFFERENT FORMATS RUNNING THE FLASH LOADER FROM THE COMMAND PROCESSOR DISPLAYING FLASH HELP SETTING UP FLASH OPTIONS EXECUTING FLASH COMMANDS FORMATTED INPUT/OUTPUT FUNCTIONS IN <STDIO H> CHARACTER INPUT/OUTPUT FUNCTIONS IN <STDIO H> STRING CONVERSION FUNCTIONS IN <STDLIB H> MEMORY MANAGEMENT FUNCTIONS IN <STDLIB H> SEARCHING AND SORTING UTILITIES IN <STDLIB H> ASSEMBLER COMPATIBILITY ISSUES COMPILER COMPATIBILITY ISSUES GETTING STARTED THIS SECTION PROVIDES A TUTORIAL OF THE CRIMZON/Z8 GP DEVELOPER’S ENVIRONMENT, SO YOU CAN BE WORKING WITH OUR GRAPHICAL USER INTERFACE IN A SHORT TIME THE FOLLOWING TOPICS ARE COVERED: “INSTALLING ZDS II” ON PAGE “DEVELOPER’S ENVIRONMENT TUTORIAL” ON PAGE INSTALLING ZDS II PERFORM THE FOLLOWING PROCEDURE TO INSTALL THE CRIMZON/Z8 GP DEVELOPER’S ENVIRONMENT: 1 INSERT THE CD IN YOUR CD-ROM DRIVE 2 FOLLOW THE SETUP INSTRUCTIONS ON YOUR SCREEN THE INSTALLER DISPLAYS A DEFAULT LOCATION FOR ZDS II YOU CAN CHANGE THE LOCATION IF YOU WANT TO DEVELOPER’S ENVIRONMENT TUTORIAL THIS TUTORIAL SHOWS YOU HOW TO USE THE ZILOG DEVELOPER STUDIO II TO BEGIN THIS TUTORIAL, YOU NEED A BASIC UNDERSTANDING OF MICROSOFT WINDOWS ESTIMATED TIME FOR COMPLETING THIS EXERCISE IS 15 MINUTES IN THIS TUTORIAL, YOU DO THE FOLLOWING: “CREATE A NEW PROJECT” ON PAGE “ADD A FILE TO THE PROJECT” ON PAGE “SET UP THE PROJECT” ON PAGE “SAVE THE PROJECT” ON PAGE WHEN YOU COMPLETE THIS TUTORIAL, YOU HAVE A SAMPLE LOD FILE THAT IS USED IN DEBUGGING NOTE: BE SURE TO READ “USING THE INTEGRATED DEVELOPMENT ENVIRONMENT” ON PAGE 14 TO LEARN MORE ABOUT ALL THE DIALOG BOXES AND THEIR OPTIONS DISCUSSED IN THIS TUTORIAL FOR THE PURPOSE OF THIS TUTORIAL, YOUR CRIMZON/Z8 GP DEVELOPER’S ENVIRONMENT DIRECTORY IS REFERRED TO AS <ZDS INSTALLATION DIRECTORY>, WHICH EQUATES TO THE FOLLOWING: ZILOGINSTALL\ZDSII_CRIMZONGP_EMULATOR_VERSION\ WHERE ZILOGINSTALL IS THE ZDS II INSTALLATION DIRECTORY FOR EXAMPLE, THE DEFAULT INSTALLATION DIRECTORY IS C:\PROGRAM FILES\ZILOG VERSION IS THE ZDS II VERSION NUMBER FOR EXAMPLE, VERSION MIGHT BE 4 11 0 OR 5 0 0 CREATE A NEW PROJECT 1 TO CREATE A NEW PROJECT, SELECT NEW PROJECT FROM THE FILE MENU THE NEW PROJECT DIALOG BOX IS DISPLAYED 2 CLICK ON THE BROWSE BUTTON ( ) TO NAVIGATE TO THE DIRECTORY WHERE YOU WANT TO SAVE YOUR PROJECT THE SELECT PROJECT NAME DIALOG BOX IS DISPLAYED FIGURE 1 SELECT PROJECT NAME DIALOG BOX 3 USE THE LOOK IN DROP-DOWN LIST BOX TO NAVIGATE TO THE DIRECTORY WHERE YOU WANT TO SAVE YOUR PROJECT FOR THIS TUTORIAL, PLACE YOUR PROJECT IN THE FOLLOWING DIRECTORY: <ZDS INSTALLATION DIRECTORY>\SAMPLES\ZLF645_LEDBLINK\SOURCE\ IF ZILOG DEVELOPER STUDIO WAS INSTALLED IN THE DEFAULT DIRECTORY, THE ACTUAL PATH IS AS FOLLOWS: C:\PROGRAM FILES\ZILOG\ZDSII_CRIMZONGP_EMULATOR_4 11 0\SAMPLES\ZLF645_LEDB LINK\SOURCE\ 4 IN THE FILE NAME FIELD, TYPE SAMPLE FOR THE NAME OF YOUR PROJECT THE CRIMZON/Z8 GP DEVELOPER’S ENVIRONMENT CREATES A PROJECT FILE BY DEFAULT, PROJECT FILES HAVE THE ZDSPROJ EXTENSION (FOR EXAMPLE, <PROJECT NAME> ZDSPROJ) YOU DO NOT HAVE TO TYPE THE EXTENSION ZDSPROJ IT IS ADDED AUTOMATICALLY Z8 MICROCONTROLLER USER'S MANUAL 5 CLICK SELECT TO RETURN TO THE NEW PROJECT DIALOG BOX 6 IN THE PROJECT TYPE FIELD, SELECT STANDARD BECAUSE THE SAMPLE PROJECT INCLUDES C FILES 7 IN THE CPU FAMILY DROP-DOWN LIST BOX, SELECT ZLF645 8 IN THE CPU DROP-DOWN LIST BOX, SELECT ZLF645E0X2864G 9 IN THE BUILD TYPE DROP-DOWN LIST BOX, SELECT EXECUTABLE TO BUILD AN APPLICATION FIGURE 2 NEW PROJECT DIALOG BOX 10 CLICK CONTINUE THE NEW PROJECT WIZARD DIALOG BOX IS DISPLAYED IT ALLOWS YOU TO MODIFY THE INITIAL VALUES FOR SOME OF THE PROJECT SETTINGS DURING THE PROJECT CREATION PROCESS 11 SELECT SMALL FROM THE MEMORY MODEL DROP-DOWN LIST BOX AND SELECT THE STATIC FRAMES BUTTON Z8 MICROCONTROLLER USER'S MANUAL FIGURE 3 NEW PROJECT WIZARD DIALOG BOX—BUILD OPTIONS STEP 12 CLICK NEXT THE TARGET AND DEBUG TOOL SELECTION STEP OF THE NEW PROJECT WIZARD DIALOG BOX IS DISPLAYED Z8 MICROCONTROLLER USER'S MANUAL FIGURE 4 NEW PROJECT WIZARD DIALOG BOX—TARGET AND DEBUG TOOL SELECTION STEP 13 CLICK NEXT TO ACCEPT THE DEFAULTS THE TARGET MEMORY CONFIGURATION STEP OF THE NEW PROJECT WIZARD DIALOG BOX IS DISPLAYED Z8 MICROCONTROLLER USER'S MANUAL FIGURE 5 NEW PROJECT WIZARD DIALOG BOX—TARGET MEMORY CONFIGURATION STEP 14 CLICK FINISH ZDS II CREATES A NEW PROJECT NAMED SAMPLE TWO EMPTY FOLDERS ARE DISPLAYED IN THE PROJECT WORKSPACE WINDOW (STANDARD PROJECT FILES AND EXTERNAL DEPENDENCIES) ON THE LEFT SIDE OF THE INTEGRATED DEVELOPMENT ENVIRONMENT (IDE) ADD A FILE TO THE PROJECT IN THIS SECTION, YOU ADD ONE FILE TO THE SAMPLE PROJECT 1 FROM THE PROJECT MENU, SELECT ADD FILES THE ADD FILES TO PROJECT DIALOG BOX IS DISPLAYED Z8 MICROCONTROLLER USER'S MANUAL FIGURE 6 ADD FILES TO PROJECT DIALOG BOX 2 IN THE ADD FILES TO PROJECT DIALOG BOX, USE THE LOOK IN DROP-DOWN LIST BOX TO NAVIGATE TO THE FOLLOWING DIRECTORY: <ZDS INSTALLATION DIRECTORY>\SAMPLES\ZLF645_LEDBLINK\SOURCE\ 3 SELECT THE MAIN C FILE AND CLICK ADD TO ADD THIS FILE TO THE SAMPLE PROJECT THE FILE IS DISPLAYED UNDER THE ASSEMBLY ONLY PROJECT FILES FOLDER IN THE PROJECT WORKSPACE WINDOW ON THE LEFT SIDE OF THE IDE Z8 MICROCONTROLLER USER'S MANUAL FIGURE 7 SAMPLE PROJECT NOTE: TO VIEW ANY FILE IN THE EDIT WINDOW DURING THE TUTORIAL, DOUBLE-CLICK ON THE FILE IN THE PROJECT WORKSPACE WINDOW SET UP THE PROJECT BEFORE YOU SAVE AND BUILD THE SAMPLE PROJECT, CHECK THE SETTINGS IN THE PROJECT SETTINGS DIALOG BOX 1 FROM THE PROJECT MENU, SELECT SETTINGS THE PROJECT SETTINGS DIALOG BOX IS DISPLAYED IT PROVIDES VARIOUS PROJECT CONFIGURATION PAGES THAT CAN BE ACCESSED BY SELECTING THE PAGE NAME IN THE PANE ON THE LEFT SIDE OF THE DIALOG BOX THERE ARE SEVERAL PAGES GROUPED TOGETHER FOR THE LINKER THAT ALLOW YOU TO SET UP SUBSETTINGS FOR THAT TOOL FOR MORE INFORMATION, SEE “SETTINGS” ON PAGE 54 2 IN THE CONFIGURATION DROP-DOWN LIST BOX IN THE UPPER LEFT CORNER OF THE PROJECT SETTINGS DIALOG BOX, MAKE SURE THAT THE DEBUG BUILD CONFIGURATION IS SELECTED Z8 MICROCONTROLLER USER'S MANUAL FOR YOUR CONVENIENCE, THE DEBUG CONFIGURATION IS A PREDEFINED CONFIGURATION OF DEFAULTS SET TO ENABLE THE DEBUGGING OF PROGRAM CODE FOR MORE INFORMATION ON PROJECT CONFIGURATIONS SUCH AS ADDING YOUR OWN CONFIGURATION, SEE “SET ACTIVE CONFIGURATION” ON PAGE 96 3 SELECT THE ASSEMBLER PAGE FIGURE 8 ASSEMBLER PAGE OF THE PROJECT SETTINGS DIALOG BOX 4 MAKE CERTAIN THAT THE GENERATE ASSEMBLY LIST FILES ( LST) AND JUMP OPTIMIZATION CHECK BOXES ARE SELECTED 5 SELECT THE CODE GENERATION PAGE Z8 MICROCONTROLLER USER'S MANUAL FIGURE 9 CODE GENERATION PAGE OF THE PROJECT SETTINGS DIALOG BOX 6 MAKE CERTAIN THAT THE LIMIT OPTIMIZATIONS FOR EASIER DEBUGGING CHECK BOX IS SELECTED 7 SELECT THE ADVANCED PAGE Z8 MICROCONTROLLER USER'S MANUAL FIGURE 10 ADVANCED PAGE OF THE PROJECT SETTINGS DIALOG BOX 8 MAKE CERTAIN THAT MOST COMPACT IS SELECTED IN THE BIT-FIELD PACKING DROP-DOWN LIST BOX 9 SELECT THE OUTPUT PAGE Z8 MICROCONTROLLER USER'S MANUAL FIGURE 11 OUTPUT PAGE OF THE PROJECT SETTINGS DIALOG BOX 10 MAKE CERTAIN THAT THE IEEE 695 AND INTEL HEX32 - RECORDS CHECK BOXES ARE SELECTED 11 CLICK OK TO SAVE ALL THE SETTINGS IN THE PROJECT SETTINGS DIALOG BOX THE DEVELOPMENT ENVIRONMENT WILL PROMPT YOU TO BUILD THE PROJECT WHEN CHANGES ARE MADE TO THE PROJECT SETTINGS THAT WOULD EFFECT THE RESULTING BUILD PROGRAM THE MESSAGE IS AS FOLLOWS: "THE PROJECT SETTINGS HAVE CHANGED SINCE THE LAST BUILD WOULD YOU LIKE TO REBUILD THE AFFECTED FILES?" 12 CLICK YES TO BUILD THE PROJECT THE DEVELOPER’S ENVIRONMENT BUILDS THE SAMPLE PROJECT 13 WATCH THE COMPILATION PROCESS IN THE BUILD OUTPUT WINDOW Z8 MICROCONTROLLER USER'S MANUAL FIGURE 12 BUILD OUTPUT WINDOW WHEN THE BUILD COMPLETED MESSAGE IS DISPLAYED IN THE BUILD OUTPUT WINDOW, YOU HAVE SUCCESSFULLY BUILT THE SAMPLE PROJECT AND CREATED A SAMPLE LOD FILE TO DEBUG SAVE THE PROJECT YOU NEED TO SAVE YOUR PROJECT FROM THE FILE MENU, SELECT SAVE PROJECT Z8 MICROCONTROLLER USER'S MANUAL USING THE INTEGRATED DEVELOPMENT ENVIRON- MENT THE FOLLOWING SECTIONS DISCUSS HOW TO USE THE INTEGRATED DEVELOPMENT ENVIRONMENT (IDE): “TOOLBARS” ON PAGE “WINDOWS” ON PAGE “MENU BAR” ON PAGE “SHORTCUT KEYS” ON PAGE TO EFFECTIVELY UNDERSTAND HOW TO USE THE DEVELOPER’S ENVIRONMENT, BE SURE TO GO THROUGH THE TUTORIAL IN “DEVELOPER’S ENVIRONMENT TUTORIAL” ON PAGE 1 AFTER THE DISCUSSION OF THE TOOLBARS AND WINDOWS, THE MENU BAR (SEE FIGURE 13) IS DESCRIBED FROM LEFT TO RIGHT—FILE, EDIT, VIEW, PROJECT, BUILD, DEBUG, TOOLS, WINDOW, AND HELP—AND THE DIALOG BOXES ACCESSED FROM THE MENUS FOR EXAMPLE, THE PROJECT SETTINGS DIALOG BOX IS DISCUSSED AS A PART OF THE PROJECT MENU SECTION FIGURE 13 CRIMZON/Z8 GP INTEGRATED DEVELOPMENT ENVIRONMENT (IDE) WINDOW FOR A TABLE OF ALL THE SHORTCUTS USED IN THE CRIMZON/Z8 GP DEVELOPER’S ENVIRONMENT, SEE “SHORTCUT KEYS” ON PAGE 137 TOOLBARS THE TOOLBARS GIVE YOU QUICK ACCESS TO MOST FEATURES OF THE CRIMZON/Z8 GP DEVELOPER’S ENVIRONMENT YOU CAN USE THESE BUTTONS TO PERFORM ANY TASK NOTE: THERE ARE CUE CARDS FOR THE TOOLBARS AS YOU MOVE THE MOUSE POINTER ACROSS THE TOOLBARS, THE MAIN FUNCTION OF THE BUTTON IS DISPLAYED ALSO, YOU CAN DRAG AND MOVE THE TOOLBARS TO DIFFERENT AREAS ON THE SCREEN THE FOLLOWING TOOLBARS ARE AVAILABLE: “FILE TOOLBAR” ON PAGE “BUILD TOOLBAR” ON PAGE “FIND TOOLBAR” ON PAGE “COMMAND PROCESSOR TOOLBAR” ON PAGE “BOOKMARKS TOOLBAR” ON PAGE “DEBUG TOOLBAR” ON PAGE “DEBUG WINDOWS TOOLBAR” ON PAGE NOTE: FOR MORE INFORMATION ON DEBUGGING, REFER TO “USING THE DEBUGGER” ON PAGE 300 FILE TOOLBAR THE FILE TOOLBAR ALLOWS YOU TO PERFORM BASIC FUNCTIONS WITH YOUR FILES USING THE FOLLOWING BUTTONS: “NEW BUTTON” ON PAGE “OPEN BUTTON” ON PAGE “SAVE BUTTON” ON PAGE “SAVE ALL BUTTON” ON PAGE “CUT BUTTON” ON PAGE “COPY BUTTON” ON PAGE “PASTE BUTTON” ON PAGE “DELETE BUTTON” ON PAGE “PRINT BUTTON” ON PAGE “WORKSPACE WINDOW BUTTON” ON PAGE Z8 MICROCONTROLLER USER'S MANUAL “OUTPUT WINDOW BUTTON” ON PAGE FIGURE 14 FILE TOOLBAR NEW BUTTON THE NEW BUTTON CREATES A NEW FILE OPEN BUTTON THE OPEN BUTTON OPENS AN EXISTING FILE SAVE BUTTON THE SAVE BUTTON SAVES THE ACTIVE FILE SAVE ALL BUTTON THE SAVE ALL BUTTON SAVES ALL OPEN FILES AND THE CURRENTLY LOADED PROJECT CUT BUTTON THE CUT BUTTON DELETES SELECTED TEXT FROM THE ACTIVE FILE AND PUTS IT ON THE WINDOWS CLIP- BOARD COPY BUTTON THE COPY BUTTON COPIES SELECTED TEXT FROM THE ACTIVE FILE AND PUTS IT ON THE WINDOWS CLIP- BOARD PASTE BUTTON THE PASTE BUTTON PASTES THE CURRENT CONTENTS OF THE CLIPBOARD INTO THE ACTIVE FILE AT THE CUR- RENT CURSOR POSITION DELETE BUTTON THE DELETE BUTTON DELETES SELECTED TEXT FROM THE ACTIVE FILE PRINT BUTTON THE PRINT BUTTON PRINTS THE ACTIVE FILE WORKSPACE WINDOW BUTTON THE WORKSPACE WINDOW BUTTON SHOWS OR HIDES THE PROJECT WORKSPACE WINDOW Z8 MICROCONTROLLER USER'S MANUAL OUTPUT WINDOW BUTTON THE OUTPUT WINDOW BUTTON SHOWS OR HIDES THE OUTPUT WINDOW BUILD TOOLBAR THE BUILD TOOLBAR ALLOWS YOU TO BUILD YOUR PROJECT, SET BREAKPOINTS, AND SELECT A PROJECT CONFIGURATION WITH THE FOLLOWING CONTROLS AND BUTTONS: “SELECT BUILD CONFIGURATION LIST BOX” ON PAGE “COMPILE/ASSEMBLE FILE BUTTON” ON PAGE “BUILD BUTTON” ON PAGE “REBUILD ALL BUTTON” ON PAGE “STOP BUILD BUTTON” ON PAGE “CONNECT TO TARGET BUTTON” ON PAGE “DOWNLOAD CODE BUTTON” ON PAGE “RESET BUTTON” ON PAGE “GO BUTTON” ON PAGE “INSERT/REMOVE BREAKPOINT BUTTON” ON PAGE “ENABLE/DISABLE BREAKPOINT BUTTON” ON PAGE “REMOVE ALL BREAKPOINTS BUTTON” ON PAGE FIGURE 15 BUILD TOOLBAR SELECT BUILD CONFIGURATION LIST BOX THE SELECT BUILD CONFIGURATION DROP-DOWN LIST BOX LETS YOU ACTIVATE THE BUILD CONFIGURA- TION FOR YOUR PROJECT SEE “SET ACTIVE CONFIGURATION” ON PAGE 96 FOR MORE INFORMATION COMPILE/ASSEMBLE FILE BUTTON THE COMPILE/ASSEMBLE FILE BUTTON COMPILES OR ASSEMBLES THE ACTIVE SOURCE FILE BUILD BUTTON THE BUILD BUTTON BUILDS YOUR PROJECT BY COMPILING AND/OR ASSEMBLING ANY FILES THAT HAVE CHANGED SINCE THE LAST BUILD AND THEN LINKS THE PROJECT REBUILD ALL BUTTON THE REBUILD ALL BUTTON REBUILDS ALL FILES AND LINKS THE PROJECT Z8 MICROCONTROLLER USER'S MANUAL