We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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.
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
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?