Next: 3.1.2 Postprocessing the Intel
Up: 3.1 Compiling
Previous: 3.1 Compiling
Contents
Index
For single source file 8051 projects the process is very simple. Compile
your programs with the following command sdcc
sourcefile.c. This will compile, assemble and link
your source file. Output files are as follows:
- sourcefile.asm - Assembler source file created by the compiler
- sourcefile.lst - Assembler listing file created by the Assembler
- sourcefile.rst - Assembler listing file updated with linkedit information, created by linkage editor
- sourcefile.sym - symbol listing for the sourcefile, created by the assembler
- sourcefile.rel or sourcefile.o - Object file created by the assembler, input to Linkage editor
- sourcefile.map - The memory map for the load module, created by the Linker
- sourcefile.mem - A file with a summary of the memory usage
- sourcefile.ihx - The load module in Intel hex format (you can select the Motorola S19 format with --out-fmt-s19. If you need another format you might want to use objdump or srecord - see also section sub:Postprocessing-the-Intel). Both formats
are documented in the documentation of srecord
- sourcefile.adb - An intermediate file containing debug information needed to create
the .cdb file (with --debug)
- sourcefile.cdb - An optional file (with --debug) containing debug information.
The format is documented in cdbfileformat.pdf
- sourcefile. - (no extension) An optional AOMF or AOMF51 file containing debug information (generated with
option --debug). The (Intel) absolute object module
format is a subformat of the OMF51 format and is commonly used
by third party tools (debuggers, simulators, emulators).
- sourcefile.dump* - Dump file to debug the compiler it self (generated with option
--dumpall) (see section
and section
''Anatomy of the compiler'').
Next: 3.1.2 Postprocessing the Intel
Up: 3.1 Compiling
Previous: 3.1 Compiling
Contents
Index
2008-10-16