首页 文章

固件文件的容器:二进制数据部分的集合

提问于
浏览
1

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

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

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

是否有一些现有的容器来存储二进制文件中的数据集合?对于可以处理此数据集合的许多平台(至少是C和Java),可以使用库 . 我想到的是带有一个或多个表的SQLite数据库文件,但它似乎是满足我需求的开销 .

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

1 回答

  • 2

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

相关问题