The paper is available onthis page now.
It is a bit out of date, but should be a useful starting point. We currently use the CodeSourcery (now Mentor Graphics) community edition compiler and debug sprite with the current version of Eclipse to build bare metal firmware for mcf5282, mcf5208 and mcf54453 targets.
We changed our website ages ago, and the zip file seems to have been missed off.
I've attached it here - the only proviso is that the the eclipse project files in here may be out of date.
"Has anyone put together an environment that does not use G++ since it is no longer free except for a 30 day trial?"
That's not true.
Every single toolchain on that page is free. Pick one and download.
To update the original post, my paper is now on this page:
The paper is a bit out of date, but still useful. We now use the Mentor builds as above and target mcf5282, mcf5208 & mcf54455.
Our development platform is based on the standard Eclipse CDT package, with the standard CDT hardware debugging extensions installed. We use MacBook Pros running 64-bit Windows 7 and the P&E Micro USB BDM dongles.
It is possible to configure a fully free and unlimited toolchain for ColdFire MCUs, based on Eclipse and the lite version of CodeSourcery GCC with a low cost USBDM ( +/- 20 USD) debugger from PGO (see on the OSBDM forum)
The problem of flashing the code in the MCU (no flasher is included in the lite version of CodeSourcery) :
- PGO share a (unlimited) flash programmer for Coldfire V1 with his USBDM. The simplest and cheapest USBDM version based on JS16 is sufficient
- PGO distribute a dll to allow using CFFfasher with his USBDM (V2 to Vx cores)
The problem of interfacing GDB (debugging) with the hardware :
- PGO distributes a dll to emulate the Freescale OSBDM-JM60 which is supported by the free GDB sprite of the lite Codesourcery toolchain (both for V1 and V2 CFs) with the USBDM
The description of PGO : http://usbdm.sourceforge.net/USBDM_V4.7/USBDM_JS16/html/code_sourcery_page.html
A more detailed description of Joel (C++, V1 only) : http://myfreescalewebpage.free.fr/advanced/codesourcery.htm
2. Create a S19 file from your elf : m68k-elf-objcopy -I elf32-big myproject.elf -O symbolsrec myproject.s19