没有RTOS的嵌入式系统中的USB

时间:2013-07-04 18:00:24

标签: embedded usb rtos

我没有嵌入式USB堆栈的经验,所以我的问题是,我可以在没有操作系统的情况下运行吗?

当然必须可以在没有操作系统的情况下运行,但如果我有操作系统,事情会变得更容易吗?

我想用它将数据保存到附加的USB大容量存储设备。

2 个答案:

答案 0 :(得分:2)

如果您的USB设备是片上芯片,那么您的芯片供应商几乎肯定会拥有可能包含大容量存储空间的USB示例代码。您不需要操作系统,但中断处理和文件系统也是必需的。

您的USB控制器需要主机或OTG功能 - 如果它只支持设备,则您无法连接到其他USB设备,只能连接到主机。

操作系统(或至少是一个简单的RTOS内核)的好处是,您可以与其他处理任务同时安排文件系统活动。在这种情况下,操作系统不一定会使事情变得更容易,但它可能会使您的系统对关键任务和事件更加敏感。

答案 1 :(得分:0)

我过去使用过PIC18F2550(8位)和LPC1343(32位ARM-Cortex M3)微控制器的usb堆栈,没有任何问题。