Tools Descriptions - Texas Instruments TMS320C54x User Manual

Digital signal processors
Table of Contents

Advertisement

1.2 Tools Descriptions

The following list describes the tools that are shown in Figure 1–1:
-
The C compiler translates C source code into 'C54x assembly language
source code. The compiler package includes the library-build utility, with
which you can build your own runtime libraries. The C compiler is not
shipped with the assembly language tools package.
-
The assembler translates assembly language source files into machine
language COFF object files. Source files can contain instructions, assem-
bler directives, and macro directives. You can use assembler directives to
control various aspects of the assembly process, such as the source list-
ing format, data alignment, and section content.
-
The linker combines relocatable COFF object files (created by the assem-
bler) into a single executable COFF object module. As it creates the
executable module, it adjusts references to symbols and resolves external
references. It also accepts archiver library members and output modules
created by a previous linker run. Linker directives allow you to combine ob-
ject file sections, bind sections or symbols to addresses or within memory
ranges, and define or redefine global symbols.
-
The archiver collects a group of files into a single archive file. For exam-
ple, you can collect several macros into a macro library. The assembler
searches the library and uses the members that are called as macros by
the source file. You can also use the archiver to collect a group of object
files into an object library. The linker includes in the library the members
that resolve external references during the link.
-
The mnemonic-to-algebraic assembly translator utility converts an
assembly language source file containing mnemonic instructions to an
assembly language source file containing algebraic instructions.
-
The library-build utility builds your own customized, C, runtime-support
library. Standard runtime-support library functions are provided as source
code in rts.src and as object code in rts.lib.
-
The TMS320C54x DSP accepts COFF files as input, but most EPROM
programmers do not. The hex conversion utility converts a COFF object
file into TI-tagged, Intel, Motorola, or Tektronix object format. The
converted file can be downloaded to an EPROM programmer.
Tools Descriptions
Introduction
1-3

Advertisement

Table of Contents
loading

Table of Contents