60/317
3 - Programming a microcontroller
3.3 DEVELOPMENT CHAIN SUMMARY
The development chain discussed above can be understood more clearly using a diagram.
The diagram below shows the various files involved in the development process as cylinders;
the translators used to change one file type into another are shown as rectangles.
03-tchai
C source files
include files
Main
program
include files
Assembler
source files
include files
C module
#1
Relocatable
object files
C compiler
Assembler
Linker
Absolute
object file
To the EPROM
programmer
or the debugger
for simulation
or in-circuit
emulation
Compiling, assembling and
linking instructions can be
written in a
make utility file
(1) Linker
parameter file
(1) Depending on the
development tools chain,
this file which contains
the memory map of the
project, can be a source
file instead of a parameter
file for the linker
Typical software development tools chain
Assembler
module
#1
Assembler
module
#2