Software Project Management

The CodeWarrior Freescale DSP Assembler provides several directives designed to assist in the development of large software projects. Complex software projects often are divided into smaller program units. These subprograms may be written by a team of programmers in parallel, or they may be modified portions of programs that were written for a previous development effort. The Assembler provides directives to encapsulate program units and permit the free use of symbol names within subprograms without regard to symbol names used in other programs. These encapsulated program units are called sections. Sections are also the basis for relocating blocks of code and data, so that concerns about memory placement are postponed until after the assembly process.

This chapter contains these topics: