SPRUIG5E January 2018 – March 2023 TDA4VM , TDA4VM-Q1
Changes described in this document should be made to source code originally written for the C6000 family in order to migrate to C7000 (C7x) processors. In particular, this document describes aspects of source code that you will need to evaluate and manually migrate.
This document also describes the
support provided by the c6x_migration.h
header file, which is
included in C7000 Run-Time Support Library. You may include this file to facilitate
compilation. For applications that do not have hardcoded references to addresses,
control registers, or memory-mapped peripherals, #including this header file should
be sufficient to build and run.
This document is not intended to be a compiler user’s guide for either the C6000 or C7000 compiler toolchain. Familiarity with the C6000 compiler is therefore assumed.
There are two major C6000 programming paradigms that are not supported by the C7000 compiler and are therefore not discussed in this document:
Existing C6000 source code written in either of these formats will need to be rewritten either in C or in C7000 assembly in order to be compiled by the C7000 compiler.