How good is Processor Expert for the DSP56800 Family.
I am starting a new project using the DSP56858 and would like to
shorten my software effort.
Is PE a useful time saver that eases the effort or a burden.
> How good is Processor Expert for the DSP56800 Family.
> I am starting a new project using the DSP56858 and would like to
> shorten my software effort.
> Is PE a useful time saver that eases the effort or a burden.
It all depends on what you want to do.
First, nobody ever said that Processor Expert (PE) produced final,
ready-to-ship, productized software. Its great strength is in
supporting fast prototyping. It allows you to quickly get something
working while postponing the day when you have to get down and dirty
with the architecture and peripherals.
PE based code probably will require additional optimization to fit
into the final memory footprint and to run at full speed. But that
optimization is documented in PE training. Often you can get most of
the optimization done with just a few simple steps, such as using
the stack checker to reduce the amount of memory you allocate to the
stack and by increasing the optimization level in CodeWarrior.
When you need to optimize peripheral drivers PE helps by first
providing a working prototype that does what you want. You can then
strip out PE's high level Beans and replace them with your own
drivers. But even here PE helps because you can still use PE to
initialize peripherals and use PE's methods or IO_Map.h macros to
bang peripheral bits.
Try to find a PE example that is close to what you want to do and
then modify the example to add new features.