LS10串口数据库模块外扩sd卡功能
本帖最后由 a457083523 于 2024-11-23 13:33 编辑<p>此前的文章《stm32底层使用sql数据库功能》中,详细介绍了单片机如何使用LS10串口数据库模块实现片内SQL数据存取功能,但片内空间不大为2.5M,让很多开发者产生了空间焦虑。</p>
<p>先看一下片内存储数据量测试情况:<br />
<br />
表格结构(sn int primary key not null,id int,p1 int,p2 int,p3 real,p4 <a href="https://www.elecfans.com/tags/te/" target="_blank"><u>te</u></a>xt,p5 text),<br />
存储的内容分别为<br />
sn(自增),id(自增),p1(自增),p2(自增),1.23456,abcdefghijklmn<br />
<br />
空间占用快满时,存储了115888条数据。<br />
<br />
按照手册的要求,始终保留至少500K空间,也至少能存储50000条数据。</p>
<p> </p>
<p><strong><span style="color:#e74c3c;">为了解决开发者空间焦虑,LS10串口数据库模块支持sd卡扩展功能。</span></strong></p>
<p> </p>
<p>模块端提供了sd卡的扩展接口,如下图:</p>
<p> </p>
<p> </p>
<p>用户端参考接口电路如下图:</p>
<p> </p>
<p> </p>
<p>软件上,对sd卡中的数据库操作与片内一样,只需额外增加2条指令,如下:</p>
<p>AT+SDMNT=1 //1:挂载sd卡 0:卸载sd卡</p>
<p>AT+SQLPOS=1 //1:选择sd卡中的数据库 0:选择片内数据库</p>
<p> </p>
<p> </p>
页:
[1]