Getting Started With the C Compiler
5.2 Getting Started With the C Compiler
The TMS470R1x C compiler consists of many phases, including parsing, opti- mization, and code generation. The simplest way to compile is to use the shell program, which is included with the compiler. This section provides a quick walkthrough so that you can get started without reading the entire TMS470R1x Optimizing C Compiler User's Guide.
1) Create a sample file called function.c that contains the following code:
/**************************************/
/* | function.c | */ |
/* | (Sample file for walkthrough) | */ |
/**************************************/ int main(int i)
{
return(i < 0 ? ±i : i );
}
2)To invoke the shell program to compile and assemble function.c, enter: cl470 ±o function
By default, the TMS470R1x shell program compiles and assembles
cl470 ±o ±mt funtion
The shell program prints the following information as it compiles the pro- gram:
[function] |
|
|
TMS470 ANSI C Compiler | Version 1.20 | |
Copyright (c) 1995±1997 | Texas Instruments Incorporated | |
ºfunction.cº | ==> main |
|
TMS470 ANSI C Optimizer | Version 1.20 | |
Copyright (c) 1995±1997 | Texas Instruments Incorporated | |
ºfunction.cº | ==> main |
|
TMS470 ANSI C Codegen | Version 1.20 | |
Copyright (c) 1995±1997 | Texas Instruments Incorporated | |
ºfunction.cº: | ==> main |
|
TMS470 COFF Assembler | Version 1.20 | |
Copyright (c) 1995±1997 | Texas Instruments Incorporated | |
PASS 1 |
|
|
PASS 2 |
|
|
No Errors, No Warnings
By default, the shell deletes the assembly language file from the current directory after the file is assembled. If you want to inspect the assembly language output, use the ±k option to retain the assembly language file:
cl470 ±o ±k function
Getting Started With the Code Generation Tools |