引入新的Arduino存储库,以简化数据管理和存储

工具软件1年前 (2023)发布 AI观察员
106 0 0

Arduino的开发团队本周以Arduino_POSIXStorageArduino_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 。

© 版权声明

相关文章

天猫U特购  京东优惠购        京东优惠    天猫优惠