
S3CC40D/FC40D_UM_REV1.20
DEVELOPMENT TOOLS
31
DEVELOPMENT TOOLS
OVERVIEW
Samsung provides a powerful and easy-to-use development support system in turnkey form. The development
support system is configured with a host system, debugging tools, and support software. For the host system, any
standard computer that operates with windows95/98/NT/XP as its operating system can be used. One type of
debugging tool including hardware and software is provided: the effective cost and powerful in-circuit emulator,
Invisible MDS, for CalmRISC16. Samsung also offers support software that includes debugger, Compiler,
Assembler, and a program for setting options.
CalmSHINE: IDE (INTEGRATED DEVELOPMENT ENVIRONMENT)
CalmRISC16 Samsung Host Interface for In-circuit Emulator, CalmSHINE, is a multi window based debugger for
CalmRISC16. CalmSHINE provides pull-down, pop-up and tool-bar menus, mouse support, function/hot keys,
syntax highlight, tool-tip, drag-and-drop and context-sensitive hyper-linked help. It has an advanced, multiple-
windowed user interface that emphasizes ease of use. Each window can be sized, moved, scrolled, highlighted,
added or removed, docked or undocked completely.
IN-CIRCUIT EMULATOR
The evaluation chip of CalmRISC16 has a basic debugging utility block. Using this block, evaluation chip directly
interfaces with host through only communication wire. So, Invisible MDS offers simple and powerful debugging
environment.
CalmRISC16 C-COMPILER: CalmCC16
The CalmRISC16 Compiler offers the standard features of the C language, plus many extensions for MCU
applications, such as interrupt handling in C and data placement controls, designed to take fully advantage of
CalmRISC16 facilities. It conforms to the ANSI specification. It supports standard library of functions applicable to
MCU systems. The standard library also conforms to the ANSI standard.
It generates highly size-optimized
code for CalmRISC16 by fully utilizing CalmRISC16 architecture. It is available in a Windows version integrated
with the CalmSHINE.
CalmRISC16 RELOCATABLE ASSEMBLER: Calm16ASM
The CalmRISC16 Assembler is a relocatable assembler for Samsung's CalmRISC16 MCU coprocessors. It
translates a source file containing assembly language statements into a relocatable machine object code file in
Samsung format. It runs on WINDOWS95 compatible operating systems. It supports macros and conditional
assembly. It produces the relocatable object code only, so the user should link object files. Object files can be
linked with other object files and loaded into memory.
CalmRISC16 LINKER: Calm16LINK
The CalmRISC16 Linker combines Samsung object format files and library files and generates absolute,
machine-code executable hex programs or binary files for CalmRISC16 MCU coprocessors. It generates the map
file, which shows the physical addresses to which each section and symbol is bounded, start addresses of each
section and symbol, and size of them. It runs on WINDOWS95 compatible operating systems.
31-1