S3C84E5/C84E9/P84E9 DEVELOPMENT TOOLS
20-1
20 DEVELOPMENT TOOLS
OVERVIEW
Samsung provides a powerful and easy-to-use development support system on a turnkey basis. The development
support system is composed of a host system, debugging tools, and supporting software. For a host system, any
standard computer that employs Win95/98/2000 as its operating system can be used. A sophisticated debugging
tool is provided both in hardware and software: the powerful in-circuit emulator, SMDS2+ or SK-1000, for the S3C7-,
S3C9-, and S3C8- microcontroller families. SMDS2+ is a newly improved version of SMDS2, and SK-1000 is
supported by a third party tool vendor. Samsung also offers supporting software that includes, debugger, an
assembler, and a program for setting options.
SHINE
Samsung Host Interface for In-Circuit Emulator, SHINE, is a multi-window based debugger for SMDS2+. SHINE
provides pull-down and pop-up menus, mouse support, function/hot keys, and context-sensitive hyper-linked help. It
has an advanced, multiple-windowed user interface that emphasizes ease of use. Each window can be easily sized,
moved, scrolled, highlighted, added, or removed.
SASM
The SASM is a re-locatable assembler for Samsung's S3C8-series microcontrollers. The SASM takes a source file
containing assembly language statements and translates them into a corresponding source code, an object code
and comments. The SASM supports macros and conditional assembly. It runs on the MS-DOS operating system.
As it produces the re-locatable object codes only, the user should link object files. Object files can be linked with
other object files and loaded into memory. SASM requires a source file and an auxiliary register file
(device_name.reg) with device specific information.
SAMA ASSEMBLER
The Samsung Arrangeable Microcontroller (SAM) Assembler, SAMA, is a universal assembler, and generating an
object code in the standard hexadecimal format. Assembled program codes include the object code used for ROM
data and required In-circuit emulators program control data. To assemble programs, SAMA requires a source file and
an auxiliary definition (device_name.def) file with device specific information.
HEX2ROM
HEX2ROM file generates a ROM code from a HEX file which is produced by the assembler. A ROM code is needed
to fabricate a microcontroller which has a mask ROM. When generating a ROM code (.OBJ file) by HEX2ROM, the
value "FF" is automatically filled into the unused ROM area, up to the maximum ROM size of the target device.