











Software Development Tools
Notes:
TI offers a full suite of software development tools including code generation tools and debug verification tools. Here we see a picture of the programming flow for the current release of the code generation tools.
The code generation tools are based around the assembly. The C54x family’s main code generation tool is the assembler. We call it ASM 500. We begin by feeding source code to the assembler, which produces a relocatable object module as output. You can also have additional output such as a listing file showing your assembler source with relative addresses and op codes.
Once this object file is created, it is passed on to the to the linker. The linker's job is to assign absolute addresses to the software sections created by the assembler. It also can link in libraries and additional modules to generate a single output file called a .out file. The linker can also produce a .map file.
If, however, we want to write C code, we simply go back and put our C source into the compiler, and the output of the compiler will be a .ASM file. Now we're back where we started at the assembler, or ASM500.