1

我需要为嵌入式设备生成固件文件,我想知道这样的数据结构格式的最佳实践是什么。

该文件中应该有几个项目:MCU 的固件,一些要写入设备闪存的数据部分。

显而易见的方法是“手动”实现该格式:文件开头的一些标题(标题应包含数据结构的版本),然后是地址表,然后是数据。这就是我在以前的项目中使用的方式,当我需要更改某些内容时,我真的厌倦了维护这种结构。

是否有一些现有的容器可以在二进制文件中存储数据集合?有许多平台(至少,C++ 和 Java)可以处理这个数据收集的库会很好。想到的是带有一个或多个表的 SQLite 数据库文件,但它似乎对我的需求来说是开销。

是否有一些最佳实践来实现我的需要?

4

1 回答 1

3

恕我直言,最常见的格式是 ZIP 或 Java 术语 JAR。这可以在 Windows 资源管理器中浏览并在各种平台上阅读。

于 2013-05-12T19:57:13.953 回答