技术问题:STM32单片机程序能访问SQLITE数据库吗?

  • i
    ipzh
    给问倒了。
    STM32 单片机程序,不带操作系统,要访问SD卡上的SQLite数据库数据。

    有没有哪位朋友搞过?给点Tips。谢谢!
  • y
    ylwxb
    这个得有操作系统支持吧
  • j
    jckimi
    数据库文件里的数据得看是什么数据结构,如果是二进制的话,自己解析吧。
    当然你也可以尝试把sqlite的app已知道stm32上,但是,我觉得很难成功,posix api估计都没有。
  • j
    jckimi
    当然,最好的选择就是换上树莓派,啥都不需要考虑了。或者stm32接蓝牙或者wifi,从网络访问。
  • l
    linlance2000
    我昨天买了一个自动滑屏的机器。。貌似就是这个开发的,不知道怎么弄。
  • l
    liuzhedash
    搜了一下,没有现成的。感觉问题很多,sqlite是一个应用程序,需要操作系统的接口支持。
    建议加个树莓派啥的,用串口来回传数据。
  • b
    buwangyu
    可以的吧,sqlite用标准c写的,只要文件操作的几个api对应上就行了,既然能读写sd卡了,应该有文件读写api了。
  • z
    zengxin
    能找到现成的库就简单,找不到就不用考虑了
  • c
    cybervsq
    ucos-II
  • l
    lewix
    完全没有操作系统的话,估计会很难。
    要把SD卡读写,文件系统,sqlite 这些都port上去。
  • c
    cocoss
    需要文件系统
  • b
    btyufe
    感觉stm32就不是干这个活的
  • 阿凡囧
    楼主你需要的是google
    而不是看一群人胡说八道
  • s
    sspda568
    sqlite不是纯c的么,你试试把那个sqlite.c扔到你的keil里面看看能否编译通过就行了,访问读取sd卡文件肯定没问题,不过数据库文件有多大,片内ram不一定够。
  • N
    Nick
    stm32具体什么型号,F4? iOS fly ~
  • i
    ipzh
    STM32F405RGT6
  • 寒冰炫
    你把数据库的格式解析了,自己做一个数据库程序呗,,,要不然就以txt的方式存储,或者直接写16禁止方式读写
  • j
    jokerlai
    文件系统访问,如果只读会简单些。sqlite数据库中间很可能有压缩,解压不知道需要多少ram,按理说192KB的ram应该是够的。 如果需求是对sqlite数据库是只读的话,可以先研究下数据库格式确定能不能搞。如果需求是读写数据库就直接放弃吧。
  • b
    borner
    原理上没问题,实际操作可能很费劲。会不会读数据库读死机了?
  • m
    maxims
    理论上是没有问题得,sqlite本就是为移动式嵌入式设备开发的吧?当然,这个还得看你的硬件给力不
  • n
    net.ieee
    这点数据用数据库?
  • M
    Maipo
    GeekTalks/D版电子DIY爱好者
    欢迎大佬莅临指导
    ————————————————
    因为讨论PC/NAS的话题信息实在已经很多了,
    本群主题方向偏电子硬件一些,
    有一个能自己动手用电子硬件改造和DIY生活的乐趣所在。

    电子电路类话题,模拟数字电路,棚撘功放
    单片机类话题,低级的51,AVR,Arduino,STM32,ESP8266,ARM,高级各种树莓派嵌入式系统
    DIY类话题,时钟,显示,VFD,LCD,3D制作,机械。。。
    ————————————————

    原来群是NAS类IPSAN的DIY群,后来有更热闹的NAS大群就一直荒废了,现在改主题吧。

    放一个临时群二维码,进群后加群主进主群退临时群

    关联

    [D版微信群][电子DIY爱好者][数模电路单片机Arduino/STM32/ESP8266/时钟/3D打印/]
    [https://www.hi-pda.com/forum/viewthread.php?tid=2811471]
  • n
    net.ieee
    有,但是得先搞定文件系统,很麻烦