+ Post New Thread
Page 1 of 2 1 2 LastLast
Results 1 to 20 of 28
  1. #1
    Full Member level 2
    Points: 2,068, Level: 10
    mtkee2003's Avatar
    Join Date
    Sep 2005
    Posts
    132
    Helped
    5 / 5
    Points
    2,068
    Level
    10

    Comparison of Keil and IAR compilers

    hi

    i know that IAR can be used for 8051 and AVR and PIC.(it is a C compiler)

    aslo Keil can be used for 8051 only.

    let's compare these compilers.

    regards.

    •   Alt16th February 2006, 22:19

      advertising

        
       

  2. #2
    Newbie level 3
    Points: 1,400, Level: 8

    Join Date
    Mar 2005
    Posts
    4
    Helped
    1 / 1
    Points
    1,400
    Level
    8

    iar keil

    not really. keil can be used also for arm and c166.


    1 members found this post helpful.

  3. #3
    Member level 1
    Points: 2,088, Level: 10

    Join Date
    Feb 2006
    Posts
    37
    Helped
    6 / 6
    Points
    2,088
    Level
    10

    iar vs keil

    IAR really produces compilers for different types of microcontrollers but each family of microcontroller has own type of compiler. The supported families of IAR are: MCS51; AVR; ARM; HC11; HC12; PIC16; PIC18; MSP430; Z80 ... (detail on http://www.iar.com/). Each compiler uses approximately the same syntaxes so it will be easy for you to migrate from one family to another. Second advantage is implementation C++.
    Keil (http://www.keil.com/) also support many microcontrollers: ARM; MCS166; MCS251 and MCS51. And each family of microcontroller has own type of compiler. Its main advantage (for me) is in simple syntaxes because it is look like ANSY C.



  4. #4
    Advanced Member level 1
    Points: 4,648, Level: 16
    bobsanjose's Avatar
    Join Date
    Jan 2006
    Location
    Silicon Valley
    Posts
    416
    Helped
    55 / 55
    Points
    4,648
    Level
    16

    keil iar

    The only overlap from Keil and IAR are the 8051 market which is dominated by Keil and the ARM market which does not seem to have a dominant player at least in ARM7 yet.
    If you want to use an 8051 I would recommend Keil, if one of the many architectures supported by IAR but not by Keil the question is void, if ARM7 I would recommend to download the limited memory versions of both companies and compare the output,
    Cheers, Bob



  5. #5
    Newbie level 3
    Points: 1,920, Level: 10

    Join Date
    Jun 2005
    Posts
    4
    Helped
    0 / 0
    Points
    1,920
    Level
    10

    iar keil comparison

    i use keil,l like it



  6. #6
    Full Member level 3
    Points: 2,472, Level: 11

    Join Date
    Oct 2005
    Posts
    181
    Helped
    8 / 8
    Points
    2,472
    Level
    11

    iar vs gcc

    he he he
    That's the great argument that nobody can oppose.

    In fact if we are shouting on free versions of both keil and IAR, then we will not reach to the original reasons. Because nothing special in the either free versions.

    For example I use IAR for ARM programming. Because it has built in support for Jlink debugger. Another coz is, I started programming with IAR and it has examples programs for my development board. On the other hand I use keil for DS89C450 programming. Because I started programming using keil.

    I think GCC gnu should be added in this discussion as that is becoming more convenient for programming more than 32 K (that IAR supports) and some great people are making available supports for various embedded tools.

    I didn’t use it for DS89C450. Does anybody use gcc for this? Is there any good tutorial and support for it?



  7. #7
    Newbie level 4
    Points: 1,287, Level: 8

    Join Date
    Nov 2005
    Posts
    6
    Helped
    0 / 0
    Points
    1,287
    Level
    8

    iar to keil

    Keil do well and more specialized in a couple of MCUs,while IAR deal more widely and elegantly!



  8. #8
    Member level 5
    Points: 1,894, Level: 10

    Join Date
    Nov 2005
    Location
    India
    Posts
    81
    Helped
    3 / 3
    Points
    1,894
    Level
    10

    keil or iar

    to me keil is more user friendly



  9. #9
    Newbie level 1
    Points: 1,149, Level: 7

    Join Date
    Jul 2006
    Posts
    1
    Helped
    0 / 0
    Points
    1,149
    Level
    7

    keil vs gcc

    Keil ARM tool is not as good as the IRA.
    Try the an ARM9 project and you feel the different.



  10. #10
    Member level 2
    Points: 2,430, Level: 11
    Achievements:
    7 years registered

    Join Date
    Jan 2007
    Posts
    48
    Helped
    8 / 8
    Points
    2,430
    Level
    11

    iar arm tutorial

    Keil my best friends...



    •   Alt10th January 2007, 09:58

      advertising

        
       

  11. #11
    Advanced Member level 4
    Points: 8,778, Level: 22

    Join Date
    May 2002
    Posts
    1,184
    Helped
    27 / 27
    Points
    8,778
    Level
    22

    iar oder keil

    IAR compiler support many micros like as AVR,MSP430,ARM7(from atmel ST,NXP,..) and have the same environment for all of them.

    I think it is better ,for ARM they have a tool including RTOS,TCPIP,FS.



  12. #12
    Member level 1
    Points: 1,470, Level: 8

    Join Date
    Apr 2006
    Location
    US
    Posts
    36
    Helped
    8 / 8
    Points
    1,470
    Level
    8

    iar 8051 tutorial

    Both companies offer free evaluation versions of their compilers for download.
    Make a small prooject, compare them and find out which is better for you. Nothing beats the own experience!

    Robert



  13. #13
    Newbie level 6
    Points: 1,597, Level: 9
    Achievements:
    7 years registered

    Join Date
    Mar 2007
    Posts
    11
    Helped
    0 / 0
    Points
    1,597
    Level
    9

    keil versus iar

    IAR is really a good develop environment for MCS51; AVR; ARM; HC11; HC12; PIC16; PIC18; MSP430; Z80 !I like it!



  14. #14
    Full Member level 6
    Points: 4,497, Level: 15

    Join Date
    Mar 2006
    Location
    Trento, Italy
    Posts
    394
    Helped
    40 / 40
    Points
    4,497
    Level
    15

    iar keil

    i am working by using Keil Uvision

    but i think then advantage for the IAR is that having the same IDE u can work on different controllers



  15. #15
    Member level 3
    Points: 2,489, Level: 11
    girish_wabale's Avatar
    Join Date
    Mar 2005
    Location
    Pune
    Posts
    66
    Helped
    9 / 9
    Points
    2,489
    Level
    11

    iar keil

    I am using Keil for ARM 7 it is best tool for ARM7.
    But when it comes to ARM9 and others advanced ARM core keil has very limited support for them.
    One thing I want to tell you is IAR for ARM is quite costly than Keil for ARM.

    So choise depends on application to application for ARM7 I always prefer keil

    Girish



  16. #16
    Member level 5
    Points: 1,933, Level: 10

    Join Date
    Aug 2006
    Posts
    84
    Helped
    17 / 17
    Points
    1,933
    Level
    10

    keil iar compiler

    WinAVR, WinARM, MSP-GCC, SDCC are the best (cost = 0)...



  17. #17
    Advanced Member level 1
    Points: 4,648, Level: 16
    bobsanjose's Avatar
    Join Date
    Jan 2006
    Location
    Silicon Valley
    Posts
    416
    Helped
    55 / 55
    Points
    4,648
    Level
    16

    iar or keil

    Quote Originally Posted by girish_wabale
    I am using Keil for ARM 7 it is best tool for ARM7.
    But when it comes to ARM9 and others advanced ARM core keil has very limited support for them.
    I guess you have not updated your Keil for a long time. The Keil compiler is based on ARM RealView and if there is one compiler in the world that supports latest features of the ARM cores it is RealView ebcause it comes from the same company as the cores.

    It seems you are still using CARM from Keil, that has basically been discontinued 1.5 years ago.

    On the other hand, why do you think IAR is much costlier? If you are looking for a compiler that support many different cores, including , IAR is a great choice as well



  18. #18
    Full Member level 5
    Points: 4,022, Level: 14
    memarian's Avatar
    Join Date
    Aug 2004
    Posts
    257
    Helped
    60 / 60
    Points
    4,022
    Level
    14

    iar vs keil arm

    Quote Originally Posted by fireball003
    I didn’t use it for DS89C450. Does anybody use gcc for this? Is there any good tutorial and support for it?
    I use SDCC (another GCC Based Compiler) for this microcontroller,the only thing
    that you need is downloading this microcontroller Header File from MAXIM Web site.

    See this Link (App Note 3477 from Maxim) :
    http://www.maxim-ic.com/appnotes.cfm...te_number/3477

    (it also includes the header file).I use Keil and I love it but for this microcontroller, I
    need maximum speed and SDCC speed-Based Optimization was AMAZING.

    For ARM-Based chips,I try both Keil and IAR,and also i need the maximum speed,
    IAR beats Keil easily (With enabling maximum Speed optimization of both compilers).
    (in My special case,the same routine in iar consumes 55000 Clock cycles
    ,but in keil it consumes more than 210000 clock cycles!!!).

    Good Luck!



  19. #19
    Member level 1
    Points: 1,266, Level: 8

    Join Date
    Jul 2006
    Posts
    37
    Helped
    0 / 0
    Points
    1,266
    Level
    8

    keil arm c tutorial

    selct keil is a smart ,because arm Co buy keil。

    Added after 1 minutes:

    I like Keil more than IAR



  20. #20
    Newbie level 3
    Points: 942, Level: 6

    Join Date
    Sep 2007
    Posts
    3
    Helped
    0 / 0
    Points
    942
    Level
    6

    keil or iar software

    I like Keil



    •   Alt19th September 2007, 17:49

      advertising

        
       

--[[ ]]--