Specifications

Code Generation Tools
Code Composer Studio Overview
1-5
The following list describes the tools shown in Figure 1-1:
The
C compiler
accepts C source code and produces assembly
language source code. See the
TMS320C6000 Optimizing C Compiler
User’s Guide
for details.
The
assembler
translates assembly language source files into machine
language object files. The machine language is based on common object
file format (COFF). See the
TMS320C6000 Assembly Language Tools
User’s Guide
for details.
The
assembly optimizer
allows you to write linear assembly code
without being concerned with the pipeline structure or with assigning
registers. It assigns registers and uses loop optimization to turn linear
assembly into highly parallel assembly that takes advantage of software
pipelining. See the
TMS320C6000 Optimizing C Compiler User’s Guide
and the
TMS320C62x/C67x Programmer's Guide
for details.
The
linker
combines object files into a single executable object module.
As it creates the executable module, it performs relocation and resolves
external references. The linker accepts relocatable COFF object files and
object libraries as input. See the
TMS320C6000 Optimizing C Compiler
User’s Guide
and the
TMS320C6000 Assembly Language Tools User’s
Guide
for details.
The
archiver
allows you to collect a group of files into a single archive
file, called a library. The archiver also allows you to modify a library by
deleting, replacing, extracting, or adding members. See the
TMS320C6000 Assembly Language Tools User’s Guide
for details.
You can use the
library-build utility
to build your own customized
run-time-support library. See the
TMS320C6000 Optimizing C Compiler
User’s Guide
for details.
The
run-time-support libraries
contain ANSI standard run-time-support
functions, compiler-utility functions, floating-point arithmetic functions,
and I/O functions that are supported by the C compiler. See the
TMS320C6000 Optimizing C Compiler User’s Guide
for details.
The
hex conversion utility
converts a COFF object file into TI-Tagged,
ASCII-hex, Intel, Motorola-S, or Tektronix object format. You can
download the converted file to an EPROM programmer. See the
TMS320C6000 Assembly Language Tools User’s Guide
for details.
The
cross-reference lister
uses object files to cross-reference symbols,
their definitions, and their references in the linked source files. See the
TMS320C6000 Assembly Language Tools User’s Guide
for details.
The
absolute lister
accepts linked object files as input and creates .abs
files as output. You assemble the .abs files to produce a listing that
contains absolute addresses rather than relative addresses. Without the
absolute lister, producing such a listing would be tedious and require
many manual operations.