Forums

IPC Tools

Started by lyledanner August 16, 2004
Have gone to greenhill, ashley, nohau, IAR, Keil looking for a
complete tool package for the LPC229?. Need a good JTAG interface, C
compiler, and debugger with code coverage capability, trace
capability, and kernel aware for Micrium-RTOS. Easy startup
environment. Hover features are also nice where you hover over a
constant, or variable and it lets you know the value. Seems like each
company has severe limitations. I would be open to recommendations
from you that are using the tools.



An Engineer's Guide to the LPC2100 Series

--- In , "lyledanner" <lyledanner@y...> wrote:
> Have gone to greenhill, ashley, nohau, IAR, Keil looking for a
> complete tool package for the LPC229?. Need a good JTAG interface, C
> compiler, and debugger with code coverage capability, trace
> capability, and kernel aware for Micrium-RTOS. Easy startup
> environment. Hover features are also nice where you hover over a
> constant, or variable and it lets you know the value. Seems like each
> company has severe limitations. I would be open to recommendations
> from you that are using the tools.

Looked into several options myself and this might help you:
For trace you might want to go to a "real" emulator vendor. Good
solutions exist from Nohau and Ashling with price advantage for Nohau
and I guess some feature advantage for Ashling.
If you want a compiler that is highly optimizing, the GNU based
solutions are not the best thing you can get. Ashling and Nohau offer
GNU based compilers at a low price or in an evaluation package.
Better optimizing compilers would be IAR and the new Keil compiler
(version 1.3) which is no longer GNU based.
Kernel awareness for Micrium you can find from Nohau and IAR
combination. I looked on the Ashling website and found something for
Nucleus but not for uCOS-II.

So, in the end an IDE that supports all your needs might not exist yet
but with a combination of Nohau debugger / trace emulator with IAR
compiler you should be very close to what you need.

Disadvantages of this combination: IAR is not the easiest compiler to
set up (Keil seems easier but heck I used it for 51 before ;-) and you
have to deal with two interfaces. The C-SPY of IAR does not work
seamlessly with a trace emulator. You might want to get the C-Compiler
without C-SPY for a lower price than the full package. The Nohau
emulator comes with Seehau interface.

Another criteria which package to use might be your location. Nohau is
located on the West Coast, Ashling in Ireland, Keil in Germany, IAR in
Sweden. All companies have officies in both, European and US time
zones, sometimes it is just easier to deal with the headquarters in
their time zone.

don't ask me where all these names come from but there are really
funny ones and all the trademarks are owned by the respective companies:
FY smiles: Opella, Aside, Vitra, Tanto, Tantino, Seehau, C-SPY,
Genia, Hitop, .... to be continued some other time.

btw. there are all in one packages from ARM real-view and GHS but it
seems that both (high-cost) packages are not fully supporting the
(low-cost) LPC2000-family or (GHS) have awareness of micrium OS.

Hope this helps, Bob