兄弟们有没有做过freertos+fatfs的,fatfs的挂载读写等底层函数是不是和rtos冲突了
硬创社
全部评论 默认 最新
立创嘻嘻
2025-01-22 22:08:30 来自江苏
已解决
仗剑天涯 作者
2025-01-23 09:07:48 来自四川
你是什么原因导致的呐,我之前把找办法绕过了这个问题但一直没解决
立创嘻嘻
2025-01-23 14:41:41 来自江苏
情况有点复杂,私聊?
魏十一
2025-01-23 16:18:50 来自广东
好的,大佬,我们私聊一下
立创嘻嘻
2025-01-23 16:40:29 来自江苏
立创好像不能私信
魏十一
2025-01-24 10:02:54 来自广东
大佬,那我们加个qq聊可以嘛,3530803871
立创嘻嘻
2025-01-18 15:16:17 来自江苏
兄弟解决了吗,我也遇到了,cubemx配置freertos和fatfs导致文件系统初始化失败,但裸机下就可以初始化成功
机器人工程师sgk
2025-01-16 11:22:42 来自浙江
不冲突的,裸机下fatfs怎么用,RTOS下就怎么用。
仗剑天涯 作者
2025-01-16 15:58:40 来自四川
冲突肯定是有的,裸机下不用考虑任务栈溢出,多任务等问题
机器人工程师sgk
2025-01-16 16:30:55 来自浙江
那就需要根据具体的场景进行业务逻辑设计了~对了,我是没有理解你的帖子的后半句,还请批评指正。
仗剑天涯 作者
2025-01-17 09:11:26 来自四川
后半句就是说fatfs底层的函数有可能是使用了阻塞式写法,而freertos遇到阻塞式写法有可能会卡死。可以在freertos中用delay就有可能卡死。这就是冲突。而你说的根据具体场景这是套话,还没到场景,现在仅仅是fatfs移植freertos
机器人工程师sgk
2025-01-19 14:34:55 来自浙江
谢谢,但是根据我大量的RTOS+FatFS下的开发经验来看,只需要按照实际使用的存储媒介提供读写接口给fatfs的diskio,fatfs文件系统本质是一套应用层软件。还有就是RTOS下除了微妙级别可以用阻塞延时,其它延时肯定要用RTOS提供的延时函数了。既然使用RTOS,就不应该用裸机下的延时了。希望还能继续沟通交流~
魏十一
2025-01-16 10:32:17 来自广东
准备做这个,现在还没做到
已折叠部分评论 展开
没有更多啦~