你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

使用USB MSC 寫入U盤

[复制链接]
lin-ba-xin 提问时间:2019-3-14 12:18 /
想請問各位一個問題,目前我正在進行一個項目,紀錄每收集滿2k byte後,透過fmc傳給nand flash作保存,
若U盤插入板子後將nand flash保存的資料用FAT的方式在U盤裡建立檔案,
現在遇到的問題是,當U盤插入的時候,紀錄的功能會停止,
這樣是不是需要用RTOS才能不讓紀錄被U盤影響,
達到一邊紀錄一邊將資料傳到U盤?
收藏 评论3 发布时间:2019-3-14 12:18

举报

3个回答
shanji 回答时间:2019-3-18 18:33:32
是的,需要RTOS,推荐FreeRTOS,商用没有版权问题。

评分

参与人数 1蝴蝶豆 +1 收起 理由
STMCU + 1

查看全部评分

xmshao 回答时间:2019-3-20 17:17:48
我觉得这个跟用不用RTOS没必然关系,或者说不是一定要用RTOS.我们
可以基于RTOS的思路调整下代码。这里简单交流下供参考。

现在就是怎么将数据的收集、数据的存放两件事合理安排,做到两不误。

比方你的数据的收集可否添加些握手,收到2K了,暂停下来去做数据的存储。
NAND写完后接着去做数据收集。 如果说握手不好做,那我们是否可以使
用DMA做数据的接收、存储。收集到指定数目的数据后,调用NAND的存储。

数据的收集如果使用DMA,可以考虑采样双缓冲。


评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

lin-ba-xin 回答时间:2019-3-21 22:53:43
xmshao 发表于 2019-3-20 17:17
我觉得这个跟用不用RTOS没必然关系,或者说不是一定要用RTOS.我们
可以基于RTOS的思路调整下代码。这里简单 ...

目前有思考朝這個方向進行,只是多一個U盤會不定時插入索取存放在NAND的DATA,
這部分還在想要怎麼安排
感謝你的意見

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版