Справочник ПользователяСодержание1 GENERAL1Features1Tool Composition21.2.1 Composition of Package21.2.2 Outline of Software Tools2Working Environment3Installation4Directories and Files after Installation42 SOFTWARE DEVELOPMENT PROCEDURE6Software Development Flow6Development Using Work Bench72.2.1 Starting Up the Work Bench72.2.2 Creating a New Project82.2.3 Editing Source Files82.2.4 Configuration of Tool Options102.2.5 Building an Executable Object112.2.6 Debugging123 WORK BENCH13Features13Starting Up and Terminating the Work Bench13Work Bench Windows143.3.1 Window Configuration143.3.2 Window Manipulation15Toolbar and Buttons193.4.1 Standard Toolbar193.4.2 Build Toolbar203.4.3 Window Toolbar203.4.4 Toolbar Manipulation213.4.5 [Insert into project] Button on a [Edit] Window21Menus223.5.1 [File] Menu223.5.2 [Edit] Menu233.5.3 [View] Menu233.5.4 [Insert] Menu243.5.5 [Build] Menu243.5.6 [Tools] Menu253.5.7 [Window] Menu253.5.8 [Help] Menu25Project and Work Space263.6.1 Creating a New Project263.6.2 Inserting Sources into a Project273.6.3 [Project] Window283.6.4 Opening and Closing a Project283.6.5 Files in the Work Space Folder29Source Editor303.7.1 Creating a New Source or Header File303.7.2 Loading and Saving Files313.7.3 Edit Function323.7.4 Tag Jump Function353.7.5 Printing36Build Task363.8.1 Preparing a Build Task363.8.2 Building an Executable Object363.8.3 Debugging373.8.4 Executing Other Tools38Tool Option Settings403.9.1 Assembler Options403.9.2 Linker Options413.9.3 Debugger Options433.9.4 HEX Converter Options43Work Bench Options44Short-Cut Key List45Error Messages45Precautions464 ASSEMBLER47Functions47Input/Output Files474.2.1 Input File474.2.2 Output Files48Starting Method49Messages50Grammar of Assembly Source514.5.1 Statements514.5.2 Instructions (Mnemonics and Pseudo-instructions)534.5.3 Symbols (Labels)544.5.4 Comments564.5.5 Blank Lines564.5.6 Register Names574.5.7 Numerical Notations574.5.8 Operators584.5.9 Location Counter Symbol "$"604.5.10 Optimization Branch Instructions for Old Preprocessor60Section Management614.6.1 Definition of Sections614.6.2 Absolute and Relocatable Sections614.6.3 Sample Definition of Sections62Assembler Pseudo-Instructions634.7.1 Include Instruction (#include)644.7.2 Define Instruction (#define)654.7.3 Numeric Define Instruction (#defnum)674.7.6 Section Defining Pseudo-Instructions (.code, .data, .bss)724.7.7 Location Defining Pseudo-Instructions (.org, .align)744.7.8 Absolute Assembling Pseudo-Instruction (.abs)774.7.9 Symbol Defining Pseudo-Instruction (.set)784.7.10 Data Defining Pseudo-Instructions (.codeword, .word)794.7.11 Area Securing Pseudo-Instructions (.comm, .lcomm)804.7.12 Global Declaration Pseudo-Instruction (.global)814.7.13 List Control Pseudo-Instructions (.list, .nolist)814.7.14 Source Debugging Information Pseudo-Instructions (.stabs, .stabn)814.7.15 Comment Adding Function824.7.16 Priority of Pseudo-Instructions824.8 Relocatable List File834.9 Sample Executions844.10 Error/Warning Messages874.10.1 Errors874.10.2 Warning884.11 Precautions885 LINKER89Functions89Input/Output Files895.2.1 Input Files895.2.2 Output Files90Starting Method91Messages94Linker Command File95Link Map File96Symbol File97Absolute List File98Cross Reference File99Linking100Branch Optimization Function102Error/Warning Messages1035.12.1 Errors1035.12.2 Warning1035.13 Precautions1046 HEX CONVERTER105Functions105Input/Output Files1056.2.1 Input Files1056.2.2 Output Files105Starting Method106Messages107Output Hex Files1086.5.1 Hex File Configuration1086.5.2 Motorola-S Format1086.5.3 Intel-HEX Format1096.5.4 Conversion Range109Error/Warning Messages1106.6.1 Errors1106.6.2 Warning110Precautions1107 DISASSEMBLER111Functions111Input/Output Files1117.2.1 Input Files1117.2.2 Output Files111Starting Method112Messages113Disassembling Output114Error/Warning Messages1177.6.1 Errors1177.6.2 Warning1178 DEBUGGER118Features118Input/Output Files1188.2.1 Input Files1188.2.2 Output Files119Starting Method1208.3.1 Start-up Format1208.3.2 Start-up Options1208.3.3 Start-up Messages1218.3.4 Hardware Check at Start-up1218.3.5 Method of Termination123Windows1248.4.1 Basic Structure of Window1248.4.2 [Command] Window1268.4.3 [Source] Window1278.4.4 [Data] Window1298.4.5 [Register] Window1298.4.6 [Trace] Window130Tool Bar1318.5.1 Tool Bar Structure1318.5.2 [Key Break] Button1318.5.3 [Load File] and [Load Option] Buttons1318.5.4 [Source], [Mix], and [Unassemble] Buttons131and [Reset] Buttons1318.5.6 [Break] Button1328.5.7 [Help] Button132Menu1338.6.1 Menu Structure1338.6.2 [File] Menu1338.6.3 [Run] Menu1338.6.4 [Break] Menu1348.6.5 [Trace] Menu1348.6.6 [View] Menu1358.6.7 [Option] Menu1358.6.8 [Windows] Menu1358.6.9 [Help] Menu135Method for Executing Commands1368.7.1 Entering Commands from Keyboard1368.7.2 Executing from Menu or Tool Bar1388.7.3 Executing from a Command File1398.7.4 Log File140Debug Functions1418.8.1 Loading Program and Data Files1418.8.2 Source Display and Symbolic Debugging Function1428.8.4 Executing Program1468.8.5 Break Functions1498.8.6 Trace Functions1528.8.7 Operation of Flash Memory1558.8.8 Coverage1568.8.9 Writing Data to the FPGA on the Standard Peripheral Circuit Board156Command Reference1578.9.1 Command List1578.9.2 Reference for Each Command1588.9.3 Program Memory Operation159a / as (assemble mnemonic)159pe (program memory enter)161pf (program memory fill)162pm (program memory move)1638.9.4 Data Memory Operation164dd (data memory dump)164de (data memory enter)166df (data memory fill)168dm (data memory move)169dw (data memory watch)1708.9.5 Command to Display Option Information172od (option data dump)1728.9.6 Register Operation174rd (register display)174rs (register set)1758.9.7 Program Execution177g (go)177gr (go after reset CPU)179s (step)180n (next)1828.9.8 CPU Reset183rst (reset CPU)1838.9.9 Break184bp (break point set)184bc / bpc (break point clear)186bd (data break)187bdc (data break clear)189br (register break)190brc (register break clear)192bs (sequential break)193bsc (sequential break clear)195bsp (break stack pointer)196bl (break point list)198bac (break all clear)1998.9.10 Program Display200u (unassemble)200sc (source code)202m (mix)2048.9.11 Symbol Information206sy (symbol list)2068.9.12 Load File207lf (load file)207lo (load option)2088.9.13 Flash Memory Operation209lfl (load from flash memory)209sfl (save to flash memory)211efl (erase flash memory)2138.9.14 Trace214tm (trace mode display/set)214td (trace data display)216ts (trace search)219tf (trace file)2218.9.15 Coverage222cv (coverage)222cvc (coverage clear)2238.9.16 Command File224com (execute command file)224cmw (execute command file with wait)225rec (record commands to a file)2268.9.17 log227log (log)2278.9.18 Map Information228ma (map information)2288.9.19 Mode Setting229md (mode)2298.9.20 FPGA Operation232xfer/xfers (xilinx fpga data erase)232xfwr/xfwrs (xilinx fpga data write)233xfcp/xfcps (xilinx fpga data compare)234xdp/xdps (xilinx fpga data dump)2358.9.21 Quit236q (quit)2368.9.22 Help237? (help)2378.10 Status/Error/Warning Messages2389 FUNCTION OPTION GENERATOR240Outline of the Function Option Generator winfog240Input/output Files240Using winfog2419.3.1 Starting Up2419.3.2 Window2429.3.3 Menus and Toolbar Buttons2439.3.4 Operation Procedure244Error Messages247Example Output Files24810 SEGMENT OPTION GENERATOR24910.1 Outline of Segment Option Generator winsog24910.2 Input/output Files24910.3 Using winsog25010.3.1 Starting Up25010.3.2 Window25210.3.3 Menus and Toolbar Buttons25310.3.4 Option Selection Buttons25410.3.5 Operation Procedure25410.4 Error Messages26010.5 Example Output Files26111 MELODY ASSEMBLER26211.1 Outline of the Melody Assembler winmla26211.2 Input/output Files26211.3 Using winmla26311.3.1 Starting Up26311.3.2 Window26411.3.3 Menus and Toolbar Buttons26511.3.4 Operation Procedure26611.4 Melody Data26911.4.1 Outline of Melody Data26911.4.2 Melody Data Creation Procedure26911.4.3 Method of Creating Melody Data27011.4.4 Description of Melody Data27111.4.5 Precautions27411.5 Error Messages27511.6 Error Symbols27611.7 Sample Files27712 MASK DATA CHECKER28112.1 Outline of the Mask Data Checker winmdc28112.2 Input/Output Files28112.3 Using winmdc28212.3.1 Starting Up28212.3.2 Menus and Toolbar Buttons28312.3.3 Operation Procedure28412.4 Error Messages28712.5 Example Output File288Размер: 2,7 МБСтраницы: 40Язык: EnglishПросмотреть