问题标签 [platformio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
3578 浏览

c++ - 链接器错误:“无法向后移动位置计数器(从 200009f8 到 20000800)”

我正在尝试使用 PlatformIO 固件 Mbed 为 Nucleo STM32F042k6 构建我的代码,但出现以下错误:

谁能帮我?

该构建以前可以工作,但是由于我在新计算机上安装了 PlatformIO,它不再工作。

STM32F042X6.ld.link_script.ld:

`

0 投票
0 回答
113 浏览

arduino - 无法在 platfromio 中编译 arduino 代码

我无法在 platfromIO 中编译下面的代码。但是在arduino 1.5 IDE中成功编译

这是platformio.ini

编译 PIO 的输出

==================================================== =========================== [失败] 耗时 1.31 秒

我需要修改 PlatromIO 的代码吗?

但是,当我评论 INPUT_PULLUP 行时。我可以在 PIO 中编译,但与 Arduino IDE 相比,输出二进制大小更高?

你能建议任何标志或配置来优化二进制大小吗?

0 投票
0 回答
585 浏览

esp32 - 如何为 ESP32-SOLO-1 配置 PlatformIO?

我有一个简单的 LED 闪烁示例,我正在尝试在 ESP32-SOLO-1 上运行它,但是一旦我用程序闪烁它,我就会从串行监视器收到以下消息:

这是代码

platformio.ini配置:

添加构建标志CONFIG_FREERTOS_UNICORE无效。

0 投票
2 回答
189 浏览

c++ - 在 C++ 中循环数组时访问结构属性

我在遍历结构数组时遇到了问题。

我有这个结构:

它包含一些用于我的 arduino 的传感器。

因此,要发送我从他们那里收到的数据,我想在循环中使用传感器阵列。

这是我的数组定义:

最后,我想遍历这个数组并调用一些方法,但是当我尝试通过索引访问任何传感器时,我得到所有属性的零值。

在这个循环中,我得到了如下输出:

但是,当我直接访问我的任何结构时,例如:

我得到:

0 投票
1 回答
615 浏览

platformio - 如何使用 platformio 生成地图文件

如何从 platformio 生成 Map 文件?框架是 mbed 的 stm32

我尝试以各种方式传递链接器标志,但出现各种错误

因为1.我收到了错误消息arm-none-eabi-gcc: error: unrecognized command line option '-Map=mapfile.map'

因为2.我收到了链接器错误消息ld.exe: error: 'Map=mapfile.map' not found

0 投票
1 回答
948 浏览

c++ - strcmp 无法将参数 '2' 的 'char**' 转换为 'const char*' 到 'int strcmp(const char*, const char*)'

将 arduino nano 的代码移植到 esp8266

出现问题的功能:

0 投票
1 回答
470 浏览

toolchain - 安装 PlatformIO 后如何安装 ESP-IDF?

我安装了 PlatformIO 来为 ESP32 开发程序。PlatformIO 会自动安装“一切”来创建 ESP-IDF 项目。

部分可行,但有些东西,如 menuconfig,在 PlatformIO 中不起作用。

我还在这里读到了一些代码不能在 PlatformIO 中编译,但可以使用 Espressif 开发工具编译。

https://docs.espressif.com/projects/esp-idf/en/latest/get-started/

我希望能够安装 Espressif 工具,但我担心当我这样做时,我的 PlatformIO 安装中的某些部分可能会被覆盖,可能使用不同的版本,然后我可能会遇到比我解决的问题更多的问题。

是否有明确的说明如何与 PlatformIO 同时安装 ESP-IDF 并确保它们不会相互产生问题?

0 投票
1 回答
96 浏览

class - [AccelStepper][PlatformIO][mbed] 请求''中的成员'',它是非类类型

所以我一直在尝试创建 3 个 'accelstepper' 对象。 这是我的代码的屏幕截图,以防代码部分不出现。此外,这是文件“stepper_directory.h”的屏幕截图

这是我使用的头文件“stepper_directory.h”

我尝试在 main.cpp 的主代码中设置一个步进器,如下所示:

但是 platformIO 编译器抛出了这些行:

我一直在尝试搜索我的对象实例化有什么问题,但无济于事。如果有人能解释这有什么问题,我将不胜感激。这是有问题的错误的屏幕截图

0 投票
0 回答
115 浏览

mbed - 在 PlatformIO mbed 中使用 Accelstepper 库时出错

我已成功实例化我的 accelstepper 对象:

现在我正在尝试对这些对象进行一些基本设置:

但是,编译器向我抛出以下错误:

当在有问题的 AccelStepper.cpp 中查找有问题的第 63 行时,我只能找到这一行:

这是有问题的线路的图片

这是编译器中抛出的错误的图片

这是没有意义的。我错过了什么吗?任何帮助将不胜感激!

0 投票
3 回答
2691 浏览

visual-studio-code - 在 vscode 中安装 Platformio IDE 失败

问题

  • 我在 vscode 中使用 platformio IDE。

  • 在 2019.10.11 之前,platformio IDE 扩展运行良好。

  • 但是2019.10.11之后,每次打开vscode都会收到这个信息。

  • 没有更多信息显示。

我试过的

  • 卸载vscode并重新安装

  • 卸载platformio IDE并重新安装

  • 将 vscode 从 1.39 降级到 1.37

  • 将 platfotmio IDE 从 1.90 降级到 1.83

  • pip --no-cache-dir install -U platformio

  • 康达安装平台

  • pip 卸载平台,然后 pip 安装平台io

  • 重新启动计算机

  • 卸载platformio IDE并删除名称中包含'platformio'的所有文件夹和文件,然后重新安装platformio

  • 以管理员身份运行 vscode 并安装 platformio IDE

  • 我现在还没有解决问题。

我发现了什么

  • 在我卸载platformio IDE并尝试重新安装它(当然我失败了)后,我发现文件夹“C:\Users\Bowman.platformio”的大小只有0KB,它只包含一个文件夹“.cache”。

我在我的电脑中安装了什么

  • 蟒蛇(Python 3.7)

  • JDK

  • 节点.js

  • .NET 核心

  • mingw64

  • 视觉工作室 2019

  • 视觉工作室 2017

  • Stm32CubeIDE