A popular IDE for Arm-based MCUs from various vendors to use for C++ embedded programming

Hi all,

As a C++ programmer I would like to start using it in the embedded world. For that I wish to be familiar with a popular IDE on which I can write projects for ARM-based MCUs, from different vendors, be it of ST or others, and get help when running across a problem. 

I've some titles in mind such as: IAR and Keil. What are your ideas, please?

Thanks. 

Parents
  • Hello Ary,

    being the product manager of Keil MDK, I'm of course a bit biased, but I think you will like MDK because of the Arm Compiler 6 that we're using under the hood. It supports most of the latest features of C++ and it C++ libraries are based on the LLVM libc++ libs (refer to Arm Compiler). Also, we have excellent support in MDK for STMicroelectronics devices and a well-defined interface to their own configuration tool, STM32CubeMX.

    Be aware that the deeply embedded pace is based on C though. You will find lots of C code, but not so much of C++, so you will need to make the best out of both worlds.

    Kind regards,

    Christopher

Reply
  • Hello Ary,

    being the product manager of Keil MDK, I'm of course a bit biased, but I think you will like MDK because of the Arm Compiler 6 that we're using under the hood. It supports most of the latest features of C++ and it C++ libraries are based on the LLVM libc++ libs (refer to Arm Compiler). Also, we have excellent support in MDK for STMicroelectronics devices and a well-defined interface to their own configuration tool, STM32CubeMX.

    Be aware that the deeply embedded pace is based on C though. You will find lots of C code, but not so much of C++, so you will need to make the best out of both worlds.

    Kind regards,

    Christopher

Children
  • It's delightful that your product supports most of the latest feature of C++, since advanced C++ will flip over C soon. Using C for embedded is mainly a habit and old habits die hard so we need some more time to see much of code in C++. Of course C++ is now everywhere and is much higher to be compared to C. Anyhow, thank you for your reply. I think you consider Keil_MDK_5.34 a good choice for me. Right?