我正在Keil中为STM32编写C代码。 但有时C还不够(例如范围内的枚举)。
我想在Keil上编写C ++。但是一些嵌入式开发人员被告知," C ++在Keil中不健壮,更好地使用C"。这是真的?
`
答案 0 :(得分:0)
Keil是公司的名称(由ARM全资拥有),而不是编译器。 Keil的MDK-ARM使用ARM的RealView和最近基于LLVM的编译器。它们是高质量的C和C ++编译器。如果不完整,对C ++ 11的支持是recent,但如果你认为C是一个可行的选择,那么C ++ 11可能不是优先考虑的事。
MDK-ARM确实在C ++支持方面落后于其调试器,它对C ++的支持并不完美,但我发现对于嵌入式环境的许多C ++工具链都是如此。 / p>
我使用Keil的MDK-ARM开发STM32几乎完全使用C ++已有8年了。