OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4542|回复: 10

如何在F4中实现数据库功能?

[复制链接]

68

主题

165

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
388
金钱
388
注册时间
2017-3-2
在线时间
156 小时
发表于 2018-4-24 09:05:49 | 显示全部楼层 |阅读模式
5金钱
有没有适合在F4中使用的嵌入式数据库,想实现数据的增删改查功能,需要一个嵌入式数据库,有人用过吗,各位大神指点一下吧~

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

95

主题

553

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3318
金钱
3318
注册时间
2016-1-7
在线时间
544 小时
发表于 2018-4-24 09:24:54 | 显示全部楼层
没有过,试试文件读写功能。建一个.txt文件,用SD 卡操作,然后实现数据文件的读,写,插入,修改,删除。是不是就如同数据库。参考正点原子文件操作及SD操作章节。
回复

使用道具 举报

37

主题

596

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1574
金钱
1574
注册时间
2017-7-17
在线时间
308 小时
发表于 2018-4-24 09:32:12 | 显示全部楼层
目前嵌入式领域常用的数据库都是针对Linux开发的,所以如果你要使用数据库的话,需要移植带数据库应用程序的Linux操作系统。
回复

使用道具 举报

68

主题

165

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
388
金钱
388
注册时间
2017-3-2
在线时间
156 小时
 楼主| 发表于 2018-4-24 09:34:31 | 显示全部楼层
challenger 发表于 2018-4-24 09:24
没有过,试试文件读写功能。建一个.txt文件,用SD 卡操作,然后实现数据文件的读,写,插入,修改,删除。 ...

这样太麻烦了,如果需要按照日期时间筛选数据,根本没法做,不知道SQLite这种数据库能不能移植到F4上,毫无头绪。
回复

使用道具 举报

68

主题

165

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
388
金钱
388
注册时间
2017-3-2
在线时间
156 小时
 楼主| 发表于 2018-4-24 09:35:03 | 显示全部楼层
candylife9 发表于 2018-4-24 09:32
目前嵌入式领域常用的数据库都是针对Linux开发的,所以如果你要使用数据库的话,需要移植带数据库应用程序 ...

没有针对uC或者FreeRTOS这种系统的嵌入式数据库吗?
回复

使用道具 举报

95

主题

553

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3318
金钱
3318
注册时间
2016-1-7
在线时间
544 小时
发表于 2018-4-24 09:37:06 | 显示全部楼层
kokoromi 发表于 2018-4-24 09:35
没有针对uC或者FreeRTOS这种系统的嵌入式数据库吗?

好像没有。如楼上所说,只能在linux上运行了。
回复

使用道具 举报

37

主题

596

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1574
金钱
1574
注册时间
2017-7-17
在线时间
308 小时
发表于 2018-4-24 09:39:38 | 显示全部楼层
本帖最后由 candylife9 于 2018-4-24 09:41 编辑
kokoromi 发表于 2018-4-24 09:35
没有针对uC或者FreeRTOS这种系统的嵌入式数据库吗?

需要用到数据库的场景,freeRTOS不够用。你会用一个跑freeRTOS的平板吗?再说freeRTOS也不支持数据库,因为数据库一般都是作为服务器才会用到的东西。
回复

使用道具 举报

28

主题

86

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2015-5-19
在线时间
64 小时
发表于 2019-9-3 12:00:09 | 显示全部楼层
candylife9 发表于 2018-4-24 09:32
目前嵌入式领域常用的数据库都是针对Linux开发的,所以如果你要使用数据库的话,需要移植带数据库应用程序 ...

大佬,问一下呢,能不能实现这种功能,就是我不需要移植数据库到stm32上,我想用stm32直接访问数据库,从里面读数据出来,可以实现不?
回复

使用道具 举报

37

主题

596

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1574
金钱
1574
注册时间
2017-7-17
在线时间
308 小时
发表于 2019-9-6 15:28:38 | 显示全部楼层
18323054303 发表于 2019-9-3 12:00
大佬,问一下呢,能不能实现这种功能,就是我不需要移植数据库到stm32上,我想用stm32直接访问数据库,从 ...

可以的。原理是,stm32通过网络连接服务器,数据库放在服务器上面,然后STM32发送读取数据库的请求到服务器。然后服务器把读取到的数据回传到STM32.
回复

使用道具 举报

28

主题

86

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2015-5-19
在线时间
64 小时
发表于 2019-9-12 09:20:17 | 显示全部楼层
candylife9 发表于 2019-9-6 15:28
可以的。原理是,stm32通过网络连接服务器,数据库放在服务器上面,然后STM32发送读取数据库的请求到服务 ...

我不想经过服务器,能不能直接和数据连?stm32有没有类似odbc这样的东西?
回复

使用道具 举报

37

主题

596

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1574
金钱
1574
注册时间
2017-7-17
在线时间
308 小时
发表于 2019-9-15 11:25:14 | 显示全部楼层
18323054303 发表于 2019-9-12 09:20
我不想经过服务器,能不能直接和数据连?stm32有没有类似odbc这样的东西?

你可以尝试移值一下,不过我觉得,嵌入式只是数据采集端的应用吧,存储的要么是系统配置参数,要么是可在PC端查看的文件。就算有数据库这个东西,你把数据保存进去了,到什么地方用呢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-16 10:33

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表