PlatformIO配置ESP8266 记录日志 2024/7/25 日

关键点:

.pio 基本用不到

.vscode 基本用不到

include 基本用不到

lib 放库文件夹 的,听说以前是要自己分头文件到include文件夹中 ,现在不用了.

src 放代码的, .cpp文件 ,和arduino不同的是 ,函数要手动提前 声明了,好在有AI可以一键总结
test 基本用不到

platformio.ini 项目配置,指定板子型号,板载编译文件系统类型第三方库的添加等一系列的配置。

文件上传设置 

第一步,添加文件系统识别

第二步,在工程中直接创建文件夹data

ps:有教程说放在src文件夹下,实测之后,失败!!!!!!

platformio.ini中配置文件系统大小

以下是相关介绍-----来源于AI

board_build.ldscript是一个特定于PlatformIO的配置项,用于指定链接器脚本的路径。通常情况下,你不需要直接修改这个选项,除非你要为特定的开发板或项目创建自定义的内存布局。

对于大多数常见的开发板,PlatformIO已经预置了合适的链接器脚本。例如,对于ESP8266和ESP32平台,常用的链接器脚本有:

eagle.flash.4m3m.ld: 适用于ESP8266,具有4MB闪存和3MB可用空间的布局。
eagle.flash.4m.ld: 适用于ESP8266,具有4MB闪存的布局。
eagle.flash.512k.ld: 适用于ESP8266,具有512KB闪存的布局。
esp32.common.ld: 适用于ESP32,这是一个通用的链接器脚本,适用于大多数ESP32模块。

如果你需要查看所有可用的链接器脚本,可以查看PlatformIO的源码仓库或者官方文档。通常,这些脚本位于PlatformIO包的framework-arduinoespressif8266/tools/ld framework-arduinoespressif32/tools/ld目录下。

如果你想创建自己的链接器脚本,你需要了解链接器脚本的基本语法和内存布局的概念。这通常涉及到定义内存段(如`.text`, `.data`, `.bss`等)以及它们在存储器中的位置和大小。创建自定义链接器脚本后,你可以通过设置 `board_build.ldscript` 来使用它。

例如,如果你有一个名为"custom.ld"的自定义链接器脚本,你可以这样配置:
 

[env:custom]
platform = espressif8266
board = esp12e
framework = arduino
board_build.ldscript = custom.ld

然后,你需要将`custom.ld`放在项目的根目录或者PlatformIO可以访问的路径下。请注意,创建和使用自定义链接器脚本需要对嵌入式系统和链接器脚本有深入的理解。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值