Re: ARM Code compatability: Keil, IAR, GNU,

On Jan 19, 2:49 pm, Johnny Chang <johnny...@xxxxxxxxx> wrote:
First off, I've only got a little bit of embedded programming
experience.  I'm going to begin some development on some ARM
processors and I have a board coming in and have a Keil toolchain.  I
have found some useful examples, but they all come in two flavors: IAR
and GNU.  Will these be compatible with my Keil stuff? If not, how
hard will it be to get them to work and which one should I start with?


If you are familiar with "C", you should be able to port examples from
any other implementation to Keil. As Richard already pointed out,
there are lots of examples coming with the Keil toolchain as well.
Depending which particular ARM devices you are going to use,
manufacturers will also offer examples. I am most familiar with the
NXP devices, and on the NXP-microcontroller website there are many
examples using Keil.

There is however another unasked question. How easy is it to go from
one supplier to another. The answer there is a little more on the
cautious side. Most devices will offer some distinguished features
that can not easily be replaced. So, switching tool chains or porting
a GNU example to Keil or IAR will cost some time, switching
manufacturers will take a lot more time.

Having said this, switching architectures, e.g. going from ARM to
PowerPC, or from PPC to ARM will take even (a lot) more time. This
time will be spent on the low level drivers rather than the "generic
code". If you happen to use an RTOS, switching architectures becomes a
lot less painful.
Pick your bits and pieces wisely ;-)

An Schwob

Relevant Pages

    ... I would like to get Altium and Keil if I can ... However, Altium was Protel ... I am looking at the ARM xxxx1768. ...
  • Re: ARM Cortex M3 newbie questions
    ... I'm working on a project which is currently planned to use an ARM Cortex M3 from ... Keil compilers + Hitex emulators, and that is the kind of level of reply I'm ... I have not investigated or used IAR. ...
  • Re: STM32 ARM toolset advice?
    ... I have used both IAR and Keil tools for several processors, ... I use the Keil ARM7, ARM9, ARM Cortex compiler. ... The peripheral simulation and debugging facilities make the license worth ...
  • Re: ARM development - KEIL (MDK) vs. IAR (EW)
    ... the KEIL package, I think. ... + Support for Cortex A8, which will never be the case ... ARM owns Keil - I can't imagine there would be an ARM core that Keil won't ... Is the compiler "branded" Kiel the same as the one that ARM used to sell ...
  • Re: 8051 Keil C site updated!
    ... Does that mean you are using Keil's logo with ARM's permission? ... Arm own Keil... ... as the logo on your web site says Keil an ARM company. ...