1-2
EPSOn
S5U1C17001C ManUal
(C COMPilEr PaCkagE fOr S1C17 faMily) (Ver. 1.5.0)
1 gEnEral
1.2 Outline of Software Tools
The following shows the outlines of the principle tools included in the package.
(1) C Compiler (xgcc.exe)
This tool is made based on GNU C Compiler and is compatible with ANSI C. This tool invokes
cpp.exe
and
cc1.exe
sequentially to compile C source files to the assembly source files for the S1C17 Family. It has a
powerful optimizing ability that can generate minimized assembly codes. The
xgcc.exe
can also invoke the
as.exe
assembler to generate object files.
(2) assembler (as.exe)
This tool assembles assembly source files output by the C compiler and converts the mnemonics of the
source files into object codes (machine language) of the S1C17 Core. The
as.exe
allows the user to invoke the
assembler through
xgcc.exe
, this makes it possible to include preprocessor directives into assembly source files.
The results are output in an object file that can be linked or added to a library.
(3) linker (ld.exe)
The linker defines the memory locations of object codes created by the C compiler and assembler, and creates
executable object codes. This tool puts together multiple objects and library files into one file.
(4) Debugger (gdb.exe)
This debugger serves to perform source-level debugging by controlling an ICD. It also comes with a simulator
function that allows debugging on a personal computer.
The
gdb.exe
supports Windows GUI. Commands that are used frequently, such as break and step, are registered
on the tool bar, minimizing the necessary keyboard operations. Moreover, various data can be displayed in
multi windows, with a resultant increased efficiency in the debugging tasks.
(5) librarian (ar.exe)
This tool is used to edit libraries. The
ar.exe
can register object modules created by the C compiler and
assembler to libraries, delete object modules in libraries and restore library modules to the original object files.
(6) Make (make.exe)
This tool automatically executes from compile to link according to the command lines described in the make
file. The basic make file can be created by the
IDE
.
(7) gnU17 iDE (eclipse.exe)
The development workbench provides an integrated development environment for a wide range of development
tasks, from source creation to debugging.
This package contains other gnu tools, sample programs and several utility programs. For details on those
programs, please refer to "readmeV
xx
.txt" (
xx
indicates version) on the disk.
note
: Only the command options for each tool described in the respective section are guaranteed to
work. If other options are required, they should only be used at the user's own risk.
Summary of Contents for S5U1C17001C
Page 6: ......
Page 17: ...1 General S5U1C17001C Manual 1 General ...
Page 18: ......
Page 21: ...1 2 Install S5U1C17001C Manual 2 Installation ...
Page 22: ......
Page 29: ...3 SoftDev S5U1C17001C Manual 3 Software Development Procedures ...
Page 30: ......
Page 103: ...4 SrcFiles S5U1C17001C Manual 4 Source files ...
Page 104: ......
Page 121: ...5 IDE S5U1C17001C Manual 5 gnU17 iDE ...
Page 122: ......
Page 365: ...6 Compiler S5U1C17001C Manual 6 C Compiler ...
Page 366: ......
Page 385: ...7 Library S5U1C17001C Manual 7 library ...
Page 386: ......
Page 405: ...8 Assemblr S5U1C17001C Manual 8 assembler ...
Page 406: ......
Page 439: ...9 Linker S5U1C17001C Manual 9 linker ...
Page 440: ......
Page 449: ...10 Debugger S5U1C17001C Manual 10 Debugger ...
Page 450: ......
Page 626: ...11 Tools S5U1C17001C Manual 11 Other Tools ...
Page 627: ......
Page 696: ...S1C17 Family C Compiler Package Quick Reference Reference ...