This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Keil, Mbed, Gcc Or IAR BLE

Hy world,

I'm new on nordic and i would like to understand what tool is best for develop application for nrf51dk.

I've have tried to use keil but is very difficult for me! Are there a little starter guide, for understands, know, and study it?!

I'have tried mbed online compiler. It's very easy! is similar as a game! is it reliable?! with mbed i can create anything! but with keel nothing!!!

Gcc and iar not seen!!

What is the best??

I have a big ble project and i would like to create a best firmware

I'm afraid that mbed isn't reliable and secure!

Thanks for the time and the reply.

Best Regardes Enrico

Parents
  • There is probably no "best" tool. It all depend on you requirements, your experience, you preferences and in some cases your pocketbook. That said you should not go for mbed, as it is far less flexible than using our SDK directly. It is mainly suited for educational purposes, and less suited for real product development.

    In my experience Keil and IAR is easier to get started with as they give you the complete development environment in one package, requiring very little configuration from your side. Just install it, download our SDK and you are ready to go. Of those, Keil is the one we have best support for, and you can use a free version for applications that are less than 32 kB, which covers most needs. The Getting Started section in the SDK documentation is a good place to start.

    If you have experience with GCC and other GNU tools you may be equally (or more) happy using GCC, but it is more cumbersome to get started.

  • But Keil compiler (MDK) is not free if the code size is above 32KB. With BLE being part of the software, can I expect that my code size would still be under 32KB, so I won't have to buy a license? The license is by no means cheap here ($3000).

    IAR toolchain is not free as well, but I am looking at Keil vs Eclipse here.

Reply Children
No Data
Related