Raspberry Pi Pico 从配置文件加载值

问题描述 投票:0回答:1

我正在使用 RPI Pico 的 C、C++ SDK。我编写了一个 C 程序,它从配置文本文件中获取一个值,然后将该值用于各种目的。

问题是我想把它交给最终用户。我认为最简单的事情就是给他们 uf2 文件和这个配置文本文件,他们可以将 RPI Pico 置于大容量存储模式并根据他们认为合适的方式使用配置。

但是如果我将配置和 *.uf2 文件移至 Pico,它实际上不会从此配置文件中读取任何数据。

有办法做到这一点吗?或者我应该寻找不同的方法?我需要尽可能简单的方法,因为我是嵌入式编程的新手,而且我宁愿不添加硬件组件,例如额外的内存或双列直插开关(用于设置值)。我还需要在断电后存储该值(因此,如果最终用户通过某种串行方式或任何其他不会持续通电且不稳定的方式设置这些值,那就不行了。)。

c embedded config raspberry-pi-pico
1个回答
0
投票

我有一个适合这个问题的样本。

小心。 BOOTSEL 模式不允许您将程序映像以外的任何内容注册到 Pico。

有两种选择。两者都将 Pico 配置为具有 FAT 文件系统的 USB 海量存储类设备,并让主机 PC 的用户对其进行编辑。

第一个示例是 Pico 闪存的一部分使用 FAT 文件系统进行格式化并由 Pico 和主机 PC 访问的配置。它使用与 pico-ask 捆绑在一起的 TinyUSB 和 FatFs。

https://github.com/oyama/pico-usb-flash-drive

第二个样本在 Pico 上的闪存中存储了一个小结构,对于 USB 连接的主机 PC 来说,它看起来就像一个具有 FAT 文件系统的 USB 闪存驱动器,但 Pico 上的实际文件系统是虚拟的。这个仅使用与 pico-sdk 捆绑在一起的 TinyUSB。

https://github.com/oyama/pico-msc-wifi-setting

享受吧。

© www.soinside.com 2019 - 2024. All rights reserved.