首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >uC/II中USB记忆棒的读写文件

uC/II中USB记忆棒的读写文件
EN

Stack Overflow用户
提问于 2010-12-09 13:35:31
回答 1查看 925关注 0票数 2

我有一个带有ARM处理器和micrium RTOS的板。我需要读/写文件从USB记忆棒。例如,标准函数,将文件重命名为下一个-

代码语言:javascript
复制
int FS_Rename (const char * sExistingName,
               const char * sNewName);

我需要写入到sExistingName的哪条路径来指向我的USB记忆棒上的文件?

EN

回答 1

Stack Overflow用户

发布于 2010-12-11 18:04:05

拥有正确的路径并不是那么简单;RTOS本身不包括文件系统或USB支持,如果您使用Micrium的文件系统,您仍然需要USB海量存储设备支持来访问这样的设备。

如果您透露您使用的是什么ARM设备(或者如果是COTS,甚至是什么板),这将有帮助;ARM核心本身并不定义任何特定的外围设备;这是由在许可下使用ARM核的芯片供应商决定的。

如果USB控制器是片上的,则微控制器供应商可以免费提供大量存储设备代码示例。然而,USB主机或OTG栈(相对于设备栈)更复杂,很少免费,而且通常很昂贵。

此外,您的微控制器将需要一个主机或OTG控制器,而不是一个更简单和更常见的设备控制器。有了设备控制器,您的目标可能是一个大容量存储设备,但它无法访问一个。

编辑

Micrium提供了一个与其文件系统兼容的USB主机栈。如果您正在使用他们的文件系统,那将是阻力最小的路径,但是您仍然需要目标上的主机控制器硬件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4398754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档