【发布时间】:2016-10-01 05:07:33
【问题描述】:
不是询问<string>,而是询问用于微控制器的整个标准库。
我还没有一个 Arduino 板来执行代码,正如标题所说,我很好奇 C++ 标准库是否完全支持 Arduino 并且已经是 Arduino IDE 的一部分。毋庸置疑,标准库可能是目前最高效、经过全面测试且资源最少的公开可用 C++ 代码,并且将使为 Arduino 等微控制器编写代码变得更加容易。
或者,我是否以某种方式错过了 Arduino/微控制器的意义?那是因为他们的资源非常有限,大多数代码必须完全针对特定功能量身定制,而不是通用或模板化?
如果标准库不是 Arduino IDE 的一部分,那么如何包含特定库,例如 <algorithm> 和 <bitset>?
【问题讨论】:
-
这似乎根本不是重复的。它根本没有提到 Arduino 字符串库,并且具有完全不同的上下文和范围。
-
“Arduino”有点宽泛。这就像询问标准库是否在微控制器上可用。您需要了解是否有 SDK 可用,或者是否有人为您的特定平台移植了标准库。
-
“标准库可能是最有效的”,其实不是。
-
@NonCreature0714 仅供参考:在库管理器中查看我的
BitBool库,它像数组一样管理位集。 -
Arduino Due 工具集有标准库,而 Arduino Uno 缺少它。但是有人解决了这个问题(这只是 Github 上几个这样的项目之一):github.com/maniacbug/StandardCplusplus
标签: c++ arduino c++-standard-library