加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

database – 嵌入式系统上的Sqlite

发布时间:2020-12-12 19:08:09 所属栏目:百科 来源:网络整理
导读:我有一个使用Sqlite在PC上生成的数据库文件.然后将此文件传输到不带操作系统的基于ARM7的嵌入式系统.嵌入式系统必须访问此数据库,但不需要更新它. 我一直试图让sqlite3足够小以用于嵌入式系统,但到目前为止,我无法将应用程序大小降至256 Kbytes(我的限制).
我有一个使用Sqlite在PC上生成的数据库文件.然后将此文件传输到不带操作系统的基于ARM7的嵌入式系统.嵌入式系统必须访问此数据库,但不需要更新它.

我一直试图让sqlite3足够小以用于嵌入式系统,但到目前为止,我无法将应用程序大小降至256 Kbytes(我的限制).

有没有人能够将sqlite3降到这个大小?是否有其他软件可用于读取此数据库?

编辑:我试图使用C访问数据库.这将使用sqlite3_exec()函数完成.

有两张桌子.一个表具有ID和文本,第二个表具有ID,第一个表的ID,文本和状态值的链接.唯一需要的访问是通过第一个表上的ID或部分文本,以及第二个表上的ID.

也许有一些可以用来访问数据库的独立代码?

我想出的最小的sqlite3是327 KBytes(对于PowerPC),这对系统来说足够了所以我不再试图让它变小.这是完整的sqlite3 CLI二进制文件,单独的C API本来会小一些.

我设置了SQLITE_OMIT_AUTHORIZATION,SQLITE_OMIT_EXPLAIN,SQLITE_OMIT_PROGRESS_CALLBACK和SQLITE_OMIT_TCL_VARIABLE来修剪二进制文件的大小,并使用-Os将其调整到该大小.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读