This book helps you learn how to use the Texas Instruments object file and assembly language tools designed specifically for the ARM® 32-bit devices. This book consists of four parts:
- Introductory information, consisting of Chapter 8 through Chapter 36, gives you an overview of the object file and assembly language development tools. Chapter 12, in particular, explains object modules and how they can be managed to help your ARM application load and run. It is highly recommended that developers become familiar with what object modules are and how they are used before using the assembler and linker.
- Assembler description, consisting of Chapter 60 through Chapter 177, contains detailed information about using the assembler. Chapter 60 and Chapter 109 explain how to invoke the assembler and discuss source statement format, valid constants and expressions, assembler output, and assembler directives. Chapter 177 focuses on the macro language.
- Linker and other object file tools description, consisting of Chapter 195 through Chapter 399, describes in detail each of the tools provided with the assembler to help you create executable object files. Chapter 195 provides details about using the archiver to create object libraries. Chapter 206 explains how to invoke the linker, how the linker operates, and how to use linker directives. Chapter 388 provides a brief overview of some of the object file utilities that can be useful in examining the content of object files as well as removing symbol and debug information to reduce the size of a given object file. Chapter 399 explains how to use the hex conversion utility.
- Additional Reference material, consisting of Appendix A through Appendix D, provides supplementary information including symbolic debugging directives used by the ARM C/C++ compiler. It also provides hex utility examples. A description of the XML link information file and a glossary are also provided.