<分区>
我们目前正在重新设计我们的嵌入式软件,并将 Cortex-M 微 Controller 从 8 位升级到 32 位。内存非常有限(128 kByte Flash 和 32 kByte RAM)。 在 another thread 中,推荐了一个嵌入式软件库 ( www.redblocks.de )。它似乎很好地满足了我的需求,但需要使用 C++。 有没有人有像我们这样的嵌入式平台上的 C++ 经验?我想知道与 C 相比,我正在处理什么样的开销。
<分区>
我们目前正在重新设计我们的嵌入式软件,并将 Cortex-M 微 Controller 从 8 位升级到 32 位。内存非常有限(128 kByte Flash 和 32 kByte RAM)。 在 another thread 中,推荐了一个嵌入式软件库 ( www.redblocks.de )。它似乎很好地满足了我的需求,但需要使用 C++。 有没有人有像我们这样的嵌入式平台上的 C++ 经验?我想知道与 C 相比,我正在处理什么样的开销。
最佳答案
根据您使用的 C++ 功能,与 C 相比几乎没有开销。
以下是比较的一些功能:
我认为最具挑战性的问题是开发人员的知识。 C++,尤其是在大量使用模板时,是一种比 C 复杂得多的语言。所以你需要一群非常优秀的开发人员。
但是,如果您想要一个干净且可重用的面向对象设计,C++ 无疑是比 C 更好的选择。
关于c++ - C++ 适合微小的嵌入式目标吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33687285/