gpt4 book ai didi

c++ - 如何将 C 库用于 Arduino 代码

转载 作者:行者123 更新时间:2023-11-28 06:10:50 25 4
gpt4 key购买 nike

我在 Visual Studio 中有一个代码,我想在 Arduino 中实现。但有一个问题。许多在 Visual Studio 中可用的库在 Arduino IDE 中不可用。我如何在我的 Arduino 代码中使用它们。准确地说,我要使用的库是

#include <iostream>
#include <iomanip>
#include <queue>
#include <string>
#include <math.h>
#include <ctime>

分别。

好的,我知道我有 <iostream>在 Arduino 中可用。 <math.h>我认为也可以与 <string> 一起使用图书馆。

主要问题是如何使用#include <queue>及其功能,如 priority_queue()iostream 的其他功能喜欢.pop()

最佳答案

Arduino 在幕后使用 avr-gcc 编译器,它支持 C++ 语言的许多功能。但是,它不包括 libstdc++ 的实现,这意味着您习惯于在其他开发环境中拥有的许多库和功能并不存在。一个很大的原因是在小型微 Controller 上实现其中一些功能是不切实际的。

有几个可用的库可以实现您要使用的某些函数和数据结构的简化版本。您可以在此处找到这些库的列表(但不一定是完整的列表):

http://playground.arduino.cc/Main/LibraryList

例如 QueueList 可能是 <queue> 的一个很好的替代品.

无论您找到什么,您都可能需要重构您的代码才能使用它们。当您在实现这些库和更改时遇到问题,我建议您转到 https://arduino.stackexchange.com/获得更多关于 arduino 的特定答案。

关于c++ - 如何将 C 库用于 Arduino 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31302897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com