![Epson S1C88 Series Manual Download Page 34](http://html.mh-extra.com/html/epson/s1c88-series/s1c88-series_manual_106917034.webp)
CHAPTER 3 WORK BENCH
22
EPSON
S5U1C88000C MANUAL II
WORKBENCH/DEV TOOLS/OLD ASSEMBLER
3.8 Build Task
The [Build] menu or with the toolbar button is used to build a project using the C compiler tool chain
(i.e., to generate an executable object file from the source file) and to execute compile/assemble opera-
tions from the Work Bench. For detailed information on each tool, refer to the "S5U1C88000C Manual I".
3.8.1 Preparing a Build Task
Before starting a build task, necessary source files should be prepared and tool options should be configured.
1. Create a new project. (Refer to Section 3.6.1.)
2. Create source files and add them into the project. (Refer to Sections 3.7 and 3.6.2.)
3. When alc88 is used, edit the advanced locator definition file using the section editor (Refer to Section 3.9.5.)
When lc88 is used, edit the locator description files (Refer to Section 3.7.3 and "S5U1C88000C Manual I".)
4. Select tool options (Refer to Section 3.9.)
3.8.2 Building an Executable Object
To generate an executable object:
1. Open the project file.
2. Select [Build] from the [Build] menu or click the [Build] button.
[Build] button
The work bench generates a make file according to the source files in the project and the tool options set
by the user. This file is used to control invocation of tools.
First, the make process invokes the C compiler for each source file to be compiled. If the latest assembly
source file exists in the work space, the corresponding C source file is not compiled to reduce process
time.
Likewise, the assembler is invoked to generate relocatable object files.
Next, the linker is invoked to generate an absolute object file.
Finally, the advanced locator or the locator
*
is invoked to generate an executable object file.
To rebuild all files including the latest assembly source and relocatable object files, select [ReBuild All]
from the [Build] menu or click the [Rebuild] button.
[Rebuild] button
The build task can be suspended by selecting [Stop Build] from the [Build] menu or clicking the [Stop
Build] button.
[Stop Build] button
∗
Selecting Advanced Locator alc88 or Locator lc88
Advanced locator alc88 and locator lc88 both have the function to relocate linked relocatable objects to
absolute addresses in memory. Either type of locator can be used by selecting or deselecting the check
box [Disable branch optimize] (displayed on the [Locator Options] tab screen) for locator options.
When [Disable branch optimize] = OFF (default), alc88 is executed.
When [Disable branch optimize] = ON, lc88 is executed.
The table below summarizes the differences between alc88 and lc88.
Table 3.8.2.1 Differences between alc88 and lc88
Item
Definition file
How definition files are created
CARL instruction branching
optimization function
Advanced locator alc88
Advanced locator definition file
(.inf)
The section editor of wb88 is used (so
there is no need to learn DELFEE).
Available
Locator lc88
Locator description files (DELFEE)
(.dec, .mem, .cpu)
The section editor of wb88 is used or the
user creates files in DELFEE language.
Not available