Arduino的开发团队本周以Arduino_POSIXStorage和Arduino_UnifiedStorage的形式推出了两个令人兴奋的新Arduino存储库。这些新增功能对于从事Arduino项目的任何人来说都是一件大事,因为它们使处理数据和存储信息变得更加容易。简单来说,这些库是帮助开发人员管理和组织项目中的数据的工具,而不会陷入复杂的细节中。让我们深入了解这些新工具带来了什么。
Arduino_POSIXStorage
Arduino_POSIXStorage库补充了瑞萨电子内核和Arduino_USBHostMbed5库中已经包含的POSIX存储功能,并使其可用于草图。
您是否曾经希望有一种更简单的方法来处理Arduino项目中的数据和文件?您的愿望已Arduino_POSIXStorage实现。这个库是一个福音,特别是对于那些熟悉 POSIX 标准的人来说,POSIX 标准是许多操作系统(如 Linux 和 macOS)中文件系统功能的基石。即使您不熟悉 POSIX,Arduino_POSIXStorage 的设计也非常直观且用户友好。
Arduino_POSIXStorage的主要特点:
- 易于存储访问:现在管理 SD 卡和 USB 存储变得简单明了,无需处理复杂的存储操作。
- 灵活的文件系统选择:在 FAT32 或 LittleFS 之间进行选择,根据项目需求定制文件系统。
- 热插拔支持:享受无缝检测和管理 USB 大容量存储设备的便利性。
Arduino_UnifiedStorage
“Arduino_UnifiedStorage库提供了一个统一的接口来访问不同类型的存储,包括内部存储、SD 卡和 USB 大容量存储设备。它简化了 Portenta、Opta 和一些 Nicla 板上跨多种存储介质的文件和目录的处理。
Arduino_UnifiedStorage 建立在 Arduino_POSIXStorage 的基础上,进一步揭开了数据和文件管理的神秘面纱。该库非常适合那些寻求熟悉的 Arduino 风格的平易近人 API 的人。
Arduino_UnifiedStorage值得注意的特点:
- 统一存储接口:此功能通过用户友好的界面提供对内部存储、SD 卡和 USB 存储的简化访问。
- 轻松的文件处理:轻松浏览文件并检查可用数据,简化文件管理。
- 强大的文件和文件夹操作:自信地重命名、删除、复制和粘贴文件和文件夹。
- 平滑的跨介质数据传输:在不同存储类型之间传输数据,并控制覆盖。
- 高级文件导航:轻松浏览文件夹结构。
- 分区支持:在内部 QSPI 存储上使用多个分区,并可根据需要选择重新分区。
这些库如何简化项目
让我们深入研究这些库的一些实际应用:
- 远程监控系统的自动数据备份:对于农业监控或气象站等项目,这些库可以自动执行数据备份程序,防止数据因停电或设备故障而丢失。
- 物联网设备的快速固件更新:即使在无线更新不可行的情况下,也能有效地更新 IoT 设备固件。这可确保设备始终使用最新软件进行更新,从而增强安全性和功能。
- 数据收集和机器学习模型训练:在智能环境中收集和管理传感器数据,以训练机器学习模型。这有助于开发预测性维护算法、异常检测系统或智能自动化程序。
这两个库都配备了实际示例,以满足数据记录和存储备份等实际场景的需求。它们已在各种设备上进行了全面测试,确保了可靠性和性能。
兼容性和入门
这些库目前支持 Arduino Portenta H7、Arduino Portenta C33、Arduino Opta 和 Arduino Portenta 机器控制,并计划将支持扩展到更多板。
首先,您可以通过 Arduino IDE 的库管理器下载这些库,也可以直接从它们各自的 GitHub 存储库下载这些库,用于 Arduino_POSIXStorage 和 Arduino_UnifiedStorage 。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun265849.html