单片机与数据库能进行数据查询吗?

来源:百度知道 编辑:UC知道 时间:2024/06/18 15:51:22
我现在用一单片机做 ECU .我的数据库要存储一些传感器的信息.我要进行的是单片机能不能从数据库中查询数据,并得出数据传回单片机.具体怎么实现呢?
我是这样的.单片机与一个数据存储器是分开的.因为数据比较大.数据存储器中存储了程序和数据(我要做的是让单片机与这个数据存储器进行数据的交换.)不知这个存储器应该用什么样的?

其实你说的那应该叫专家系统,而不是数据库。数据库是有特定格式的, 必须使用特殊的驱动才能访问,而windows操作系统一般会内置这些驱动程序,但是你的单片机里又没有,自己编太麻烦。
至于专家系统,其实和数据库差不多的意思,只是需要存储到单片机内部或者外扩的存储器里,这样存储格式和查询函数,自己定义自己编就可以了。
楼主做ECU啊,我以前也做ECU,是控制汽油发动机的。

有几种方法,不知道你数据放在哪,人两个角度给你先说一下你吧

1.独立硬件:外加个FLASH,容量很大,操作也比较简单,把数据存到里面,进行查询没问题
2.通过PC机:用VB或VC什么的做个上位机软件,将数据通过串口传到PC机上,之后需要时对数据进行查询,将结果再通过串口发给单片机

描述不是很清楚,数据库是存储在哪的?具体实现就不容易说了。
查询肯定是可以的,ECU的核心也是单片机,如果数据库存储在ROM或RAM中的就按数据库存储的地址去读就行了。

单片机存的数据太少。没什么意义

可以通过网页API来实现