s5u1c33000c Epson Electronics America, Inc., s5u1c33000c Datasheet - Page 198

no-image

s5u1c33000c

Manufacturer Part Number
s5u1c33000c
Description
Cmos 32-bit Single Chip Microcomputer S5u1c33000c Manual
Manufacturer
Epson Electronics America, Inc.
Datasheet
CHAPTER 12: LINKER
(Common explanation for all versions)
Chapter 12 Linker
This chapter describes the functions of the Linker lk33.
12.1 Functions
The Linker lk33 (hereafter called the "lk33") is a software that generates executable object files. It provides the
following functions:
Beginning from lk33 Ver. 3.0, the linker allows multiple sections of the same type to be handled as a single block.
As a result, multiple sections can be mapped into a virtual or shared area, and numerous other functional
enhancements over the previous versions have been provided. Note that these functional enhancements require
newly incorporated block setup commands, and are not compatible with the conventional selection placement
commands. Specifying the -v3 command enables Ver. 3.0 commands; when unspecified, sections are processed
using the conventional command architecture. Therefore, the linker command files created with the earlier
versions of the linker can be used without modifications.
In this chapter, the linker commands and link operations are described separately for Ver. 2.1 and earlier versions
and Ver. 3.0. For processing using the conventional command architecture, refer to Section 12.5, "Link
Processing in lk33 Ver. 2.1 or earlier". For processing using the new command architecture, refer to Section 12.6,
"Link Processing in lk33 Ver. 3.0". Other explanations in this chapter apply to both old and new versions.
12.2 Input/Output Files
182
Links together multiple object modules including libraries to create one executable object file.
Resolves external reference from one module to another.
Relocates relative addresses to absolute addresses.
Delivers debugging information, such as line numbers and symbol information, in the object file created after
linking.
Capable of outputting link map files, symbol files and cross reference files.
reference file
Command file
Cross
file.crf
Instruction Extender ext33
file.map
file.cm
file.sym
Link map file
Symbol file
Object files
Fig. 12.2.1 Flowchart
Binary/HEX Converter hex33
Disassembler dis33
Assembler as33
Debugger db33
EPSON
file.o
Linker
file.srf
lk33
(C COMPILER PACKAGE FOR S1C33 FAMILY) (Ver. 4)
Absolute
object file
Library
file.lib
User
Library files
lk33.err
Emulation Library
ANSI Library
********.lib
S5U1C33000C MANUAL
Error
file

Related parts for s5u1c33000c