Technical discussions about Freescale (Motorola) DSPs (including the DSP56000, DSP56300, DSP56600, 56800 DSPs).
Hi all,
I'm using the MC56F8014 with CW 7.0 Special Edition for 56800/56800E and I realized that even
an extremely small Processor Expert Stationary project, like the one with the code shown and
with any other bean but the CPU one, generates about 2 Kb of compiled program code for the
MC56F8014.
// C file init
#include "Cpu.h"
#include "PE_Types.h"
#include "PE_Error.h"
#include "PE_Const.h"
#include "IO_Map.h"
void main(void)
{
PE_low_level_init();
for(;;) {}
}
// C file end
Even the simplest DSP56800X EVM Stationery project, without Processor Expert, generates a final
program code of about 5 Kb.
I think that the libraries (MSL C 56800E.ib and Runtime 56800E.lib) that are linked together
these projects may increase the final size of the program code, but I don't know If i can omit
them.
Anyone could tell me if these libraries are used only for debugging purposes and if I can omit
them? Or even what should I do to decrease the size of theses programs (and still write the
programs in C language)?
Thank you,
Rodrigo