搜索
bottom↓
回复: 35

有个数据采集的项目,请教主控使用哪种操作系统比较好?

[复制链接]

出0入10汤圆

发表于 2017-1-12 17:07:15 | 显示全部楼层 |阅读模式
本帖最后由 lklhzu 于 2017-1-13 10:32 编辑

有个数据采集的项目,STM32F107为主控,外设有GPRS、GPS、ADC、CAN、RS232、RS485、SPI存储等,现在考虑上个小系统,在ucos、Freertos和RT-Thread之间徘徊,请教做过类似产品的小伙伴,哪种系统更适合这个项目呢?

spi存储这一块要求每间隔30秒存储一次数据,一次存储300个字节左右,存储10天的,存满10天后再存的话,要能够覆盖之前存储的。SPI存储这块有没有好的文件系统,朋友们也给推荐下。

出0入0汤圆

发表于 2017-1-12 17:09:27 | 显示全部楼层
你最熟悉的最好。

出0入0汤圆

发表于 2017-1-12 17:28:58 | 显示全部楼层
这么多通信接口

出130入129汤圆

发表于 2017-1-12 17:32:40 | 显示全部楼层
ucos不是免费的,做正式产品得考虑到

出0入8汤圆

发表于 2017-1-12 18:23:49 | 显示全部楼层
我只能告诉你我在用 RT-Thread。

出0入10汤圆

 楼主| 发表于 2017-1-12 20:01:56 | 显示全部楼层
68336016 发表于 2017-1-12 17:32
ucos不是免费的,做正式产品得考虑到

好的,谢谢提醒

出0入10汤圆

 楼主| 发表于 2017-1-12 20:02:46 | 显示全部楼层
本帖最后由 lklhzu 于 2017-1-12 20:04 编辑
security 发表于 2017-1-12 18:23
我只能告诉你我在用 RT-Thread。


请问你也是做的类似的东西吗?它比Freertos优势在哪?

出0入0汤圆

发表于 2017-1-12 20:22:16 来自手机 | 显示全部楼层
用你最熟悉的 而且是以前用过在项目上的 否则会像我一样惨

出0入0汤圆

发表于 2017-1-12 20:50:20 | 显示全部楼层
airwolf09921 发表于 2017-1-12 20:22
用你最熟悉的 而且是以前用过在项目上的 否则会像我一样惨

怎么惨了?           说出来让大家开心一下             开个玩笑,别介意

出0入0汤圆

发表于 2017-1-12 21:16:41 | 显示全部楼层
ucos 最好不要,收费的

出0入0汤圆

发表于 2017-1-12 21:48:59 来自手机 | 显示全部楼层
第一选择freertos

出0入0汤圆

发表于 2017-1-12 22:45:35 来自手机 | 显示全部楼层
非得要上系统,zl的东西很复杂吗?不就是采集-存储-上传数据。

出0入8汤圆

发表于 2017-1-12 23:40:10 来自手机 | 显示全部楼层
lklhzu 发表于 2017-1-12 20:02
请问你也是做的类似的东西吗?它比Freertos优势在哪?

跟你不是一个行业的。
一句话概括:优势在于 rt-thread 的逼格高一些,例如设备框架。
你可以去翻看下以往的帖子,有详细点的讨论。

出0入0汤圆

发表于 2017-1-13 08:47:26 | 显示全部楼层
这点东西我都是裸奔的。。。。而且我们的采集器通道都可任意配置。。。。。

出0入0汤圆

发表于 2017-1-13 08:54:21 | 显示全部楼层
上linux吧,什么ucos,rt thread,这改那改的,比裸奔还麻烦,到底是用操作系统还是操作系统搞你?

出0入0汤圆

发表于 2017-1-13 09:06:09 | 显示全部楼层
用keil 自带的RTX或者是CUBE自带的FREE RTOS

出0入0汤圆

发表于 2017-1-13 09:09:50 | 显示全部楼层
除非你玩转系统. 那就系统吧~~
你这个系统裸奔就行.107都有点高大上了~~~

出0入0汤圆

发表于 2017-1-13 09:11:13 | 显示全部楼层
看你的应用具体需求。 在我看来,这种简单采集加通信的项目,不需考虑太多的扩展性的话,不上系统更能发挥优势。 F0系列就可以了

出0入0汤圆

发表于 2017-1-13 10:04:51 | 显示全部楼层
飞思卡驴 发表于 2017-1-13 08:47
这点东西我都是裸奔的。。。。而且我们的采集器通道都可任意配置。。。。。 ...

愿闻其详

出0入0汤圆

发表于 2017-1-13 10:15:09 | 显示全部楼层
像你这样的程序,如果里面有耗时很大的任务,比如spi存储,如果手工分拆是很麻烦的,确实可以用一个rtos减轻任务分拆的麻烦

出0入0汤圆

发表于 2017-1-13 10:20:41 | 显示全部楼层
freertos,感觉稳定的,我用在光功率计上,跑了几个月,依然健在; 网络应用不要107,至少搞个407.

出0入0汤圆

发表于 2017-1-13 10:30:02 | 显示全部楼层
我做是裸奔的~这点东西基本可以不用上系统吧~如果真要上系统,推荐Freertos

出0入10汤圆

 楼主| 发表于 2017-1-13 10:33:26 | 显示全部楼层
spi存储这一块要求每间隔30秒存储一次数据,一次存储300个字节左右,存储10天的,存满10天后再存的话,要能够覆盖之前存储的。SPI存储这块有没有好的文件系统,朋友们也给推荐下。

出0入8汤圆

发表于 2017-1-13 10:35:08 | 显示全部楼层
88mw300 发表于 2017-1-13 10:20
freertos,感觉稳定的,我用在光功率计上,跑了几个月,依然健在; 网络应用不要107,至少搞个407 ...


楼主列出来的这些 RTOS,内核都是稳定的,你换其他 RTOS,也是依然健在。
稳定性不是差异点,
差异点在这个帖子里面有一些讨论:Freertos和RT-Tthread各有什么优缺点

出130入129汤圆

发表于 2017-1-13 10:44:43 | 显示全部楼层
lklhzu 发表于 2017-1-13 10:33
spi存储这一块要求每间隔30秒存储一次数据,一次存储300个字节左右,存储10天的,存满10天后再存的话,要能 ...

SPI FLASH上系统的话,不少人都用FatFS吧。
我也用过FatFS,挺容易用,也没出问题,但是我的产品量很少,没有什么说服力。

至于系统,用freertos吧,移植很简单的,用起来也非常简单,我当初用也是为了让有些任务看起来有条理舒服一些。

出0入0汤圆

发表于 2017-1-13 10:47:45 | 显示全部楼层
security 发表于 2017-1-13 10:35
楼主列出来的这些 RTOS,内核都是稳定的,你换其他 RTOS,也是依然健在。
稳定性不是差异点,
差异点在这 ...

呵呵,那就不一定了,号称无敌稳定的vxworks,也修改过很多次bug, 何况这些低端货

出0入10汤圆

 楼主| 发表于 2017-1-13 10:50:08 | 显示全部楼层
68336016 发表于 2017-1-13 10:44
SPI FLASH上系统的话,不少人都用FatFS吧。
我也用过FatFS,挺容易用,也没出问题,但是我的产品量很少, ...

好的,谢谢推荐!

出0入8汤圆

发表于 2017-1-13 10:53:14 | 显示全部楼层
88mw300 发表于 2017-1-13 10:47
呵呵,那就不一定了,号称无敌稳定的vxworks,也修改过很多次bug, 何况这些低端货 ...

VxWorks 的体量大于 这些低端货啊。
体量越小,越容易测试,这些 RTOS,都已经面世多年,应该是没有什么大问题了。

出0入8汤圆

发表于 2017-1-13 11:01:46 | 显示全部楼层
88mw300 发表于 2017-1-13 10:47
呵呵,那就不一定了,号称无敌稳定的vxworks,也修改过很多次bug, 何况这些低端货 ...

内核的稳定性应该是可信的。
如果你换其他 RTOS,因此踩了雷,如果确定是内核的问题,那么你就太幸运了。
多数不稳定,其实不是内核的问题,而是第三方应用。

出10入23汤圆

发表于 2017-1-13 11:05:27 来自手机 | 显示全部楼层
lklhzu 发表于 2017-1-13 10:33
spi存储这一块要求每间隔30秒存储一次数据,一次存储300个字节左右,存储10天的,存满10天后再存的话,要能 ...

最近在移植uffs

出0入0汤圆

发表于 2017-1-13 11:06:04 | 显示全部楼层
keil自带的rtx

出0入0汤圆

发表于 2017-1-13 15:10:32 来自手机 | 显示全部楼层
自己作存储结构好了,我也有类似的项目,接口比楼主的多一点,不过大部分是串口,历史记录还需要具备查询功能,还要多种上位机通讯手段。

出0入0汤圆

发表于 2017-1-13 15:12:13 来自手机 | 显示全部楼层
另问,什么样的项目才能上系统?我一直裸奔,总感觉对系统把控不好。

出0入0汤圆

发表于 2017-1-13 15:14:09 来自手机 | 显示全部楼层
楼主可以看一下,spiffs这个开源项目,不过对我不太合适,我需要查询功能,和覆盖旧数据的能力。

出0入10汤圆

 楼主| 发表于 2017-1-13 15:23:32 | 显示全部楼层
meirenai 发表于 2017-1-13 15:14
楼主可以看一下,spiffs这个开源项目,不过对我不太合适,我需要查询功能,和覆盖旧数据的能力。 ...

嗯,我也需要查询功能,历史数据补发,旧数据覆盖等。

出0入8汤圆

发表于 2017-1-13 15:52:12 | 显示全部楼层
meirenai 发表于 2017-1-13 15:12
另问,什么样的项目才能上系统?我一直裸奔,总感觉对系统把控不好。


我窃以为:上不上系统,现在的制约点主要不是硬件,而是软件。
换句话说,只要你能把控得住,那就上吧。
举个栗子:我们这边现在的主推产品的配置,cortex-m4f,120MHZ,1MB FLASH,256KB SRAM。

你可以逐步去接触一下,做些试验,尝试去做做看,才会有收获。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-11 00:44

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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