查看: 1042|回复: 0
打印 上一主题 下一主题

开源下自己做的数据采集 STM32+UCOS+FATFS+SD,

[复制链接]
跳转到指定楼层
沙发
发表于 2015-6-2 13:37:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1,图中H盘是在PC上识别出来的SD卡;
2,LXL是保存文件的目录,FATFS里面创建的;
3,文件名是RTC时钟获取的,一天一个文件。
4,打开文件,可以看到采样的数据, 1分钟采样一次。
做测试的时候一天一个文件,1分钟采样一次,不好测试;所以DEBUG了个1分钟一个文件,10s采样一次。

改下sys.h里面的宏就好了。

关于RTC设置,通过串口来的。 用的原子开发板里面的类似shell的功能。先串口发个list出来函数。
在发送函数设置时间就好。



程序开了两个TASK,一个用来扫描串口输入;另外一个是数据保存。
我这里是采集了CAN接收过来的数据, 大家可以根据自己具体引用改。


下面是源代码,下载编译就好了KEIL。

由于这个直接在之前项目工程基础上改的,所以里面有写驱动文件没用到;
建议可以自己加上USB读卡器的功能, 那样数据采集完成之后,直接USB连到PC上就读数据了。
我这里没加,用自己的读卡器读的SD卡。

关于添加USB读卡器的功能,其实上面发的源码里面,直接有STM32 USB的库了。因为我这个工程是在上次做的STM32 IAP的工程上面直接改的。之前的帖子http://www.amobbs.com/thread-5547372-1-1.html

要在这个工程上面加上USB读卡器,直接找下面的添加下就好了。。


就是增加USB初始化部分,还有USB中断处理。
关于是否要进入读卡器模式, 我当时是上电通过按键去判断的。
转载

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入因仑

本版积分规则

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