问题标签 [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.
c++ - 链接器错误:“无法向后移动位置计数器(从 200009f8 到 20000800)”
我正在尝试使用 PlatformIO 固件 Mbed 为 Nucleo STM32F042k6 构建我的代码,但出现以下错误:
谁能帮我?
该构建以前可以工作,但是由于我在新计算机上安装了 PlatformIO,它不再工作。
STM32F042X6.ld.link_script.ld:
`
arduino - 无法在 platfromio 中编译 arduino 代码
我无法在 platfromIO 中编译下面的代码。但是在arduino 1.5 IDE中成功编译
这是platformio.ini
编译 PIO 的输出
==================================================== =========================== [失败] 耗时 1.31 秒
我需要修改 PlatromIO 的代码吗?
但是,当我评论 INPUT_PULLUP 行时。我可以在 PIO 中编译,但与 Arduino IDE 相比,输出二进制大小更高?
你能建议任何标志或配置来优化二进制大小吗?
esp32 - 如何为 ESP32-SOLO-1 配置 PlatformIO?
我有一个简单的 LED 闪烁示例,我正在尝试在 ESP32-SOLO-1 上运行它,但是一旦我用程序闪烁它,我就会从串行监视器收到以下消息:
这是代码
和platformio.ini
配置:
添加构建标志CONFIG_FREERTOS_UNICORE
无效。
c++ - 在 C++ 中循环数组时访问结构属性
我在遍历结构数组时遇到了问题。
我有这个结构:
它包含一些用于我的 arduino 的传感器。
因此,要发送我从他们那里收到的数据,我想在循环中使用传感器阵列。
这是我的数组定义:
最后,我想遍历这个数组并调用一些方法,但是当我尝试通过索引访问任何传感器时,我得到所有属性的零值。
在这个循环中,我得到了如下输出:
但是,当我直接访问我的任何结构时,例如:
我得到:
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
c++ - strcmp 无法将参数 '2' 的 'char**' 转换为 'const char*' 到 'int strcmp(const char*, const char*)'
将 arduino nano 的代码移植到 esp8266
出现问题的功能:
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 并确保它们不会相互产生问题?
class - [AccelStepper][PlatformIO][mbed] 请求''中的成员'',它是非类类型
所以我一直在尝试创建 3 个 'accelstepper' 对象。 这是我的代码的屏幕截图,以防代码部分不出现。此外,这是文件“stepper_directory.h”的屏幕截图
这是我使用的头文件“stepper_directory.h”
我尝试在 main.cpp 的主代码中设置一个步进器,如下所示:
但是 platformIO 编译器抛出了这些行:
我一直在尝试搜索我的对象实例化有什么问题,但无济于事。如果有人能解释这有什么问题,我将不胜感激。这是有问题的错误的屏幕截图
mbed - 在 PlatformIO mbed 中使用 Accelstepper 库时出错
我已成功实例化我的 accelstepper 对象:
现在我正在尝试对这些对象进行一些基本设置:
但是,编译器向我抛出以下错误:
当在有问题的 AccelStepper.cpp 中查找有问题的第 63 行时,我只能找到这一行:
这是没有意义的。我错过了什么吗?任何帮助将不胜感激!
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