info req aboout free rtos with File and USB support

V

verilog_coder

Guest
大家好,
我想知道的文件和USB支持免费提供的实时操作系统。我知道,Linux是可用
, 但我想了解一些小实时操作系统。
预先感谢。

 
还会有没有“,即开即用”的操作系统可以使用。
该架构使您需要的支持是重要的(在X86,ARM公司,每次点击付费,MIPS的,...)

有一些开放源码的实时操作系统,可以支持经济局局长多个架构。
埃科和RTEMS操作系统都是操作系统,塞岛的支持POSIX和文件系统,达到一定程度,...
USB是一个不同的故事!你想USB主机,设备或随身行。
在USB主机的情况:什么样的设备要支持的,...。
在USB设备的情况:什么样的设备类型
, 你要发展,...

我的建议是:
当你不知道你想支持
, 并有CPU /内存,只要进入Linux的!远离Windows CE的当你一个小角色!当微软有一个新的版本,你必须迁移到新的版本
, 以获得任何支持。这意味着
, 你必须重新端口的BSP(电路板支持包),...。

关心,

Antharax

 
其实我也想提出的设备读取USB大容量存储磁盘上的文件和播放它们。我知道有已经可用
, 但我想自己动手等许多产品。为此目的
, 我需要一些实时操作系统
, 可提供文件系统和USB的支持。

 
我不知道自由USB主机栈与大容量存储设备
, 除非一个支持在Linux上使用。我知道淳吾有USB主机堆栈多个架构和RTOSses但它不是免费的!

Antharax

 
谢谢。我可以毫不USB堆栈。你能告诉我有关文件支持与免费提供实时操作系统。

 
这两个我mentionned:
埃科和RTEMS操作系统与文件支持自由操作系统。
我选择的eCos,因为它支持更多的文件系统(不仅发)

但是你必须端口您的平台操作系统,它可能是一个任务

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="眨眼" border="0" />



Antharax

 
报价:

埃科和RTEMS操作系统与文件支持自由操作系统。
 
i不用想使嵌入式USB设备。我想打一个嵌入式的USB大容量存储设备的主机。我需要的文件系统支持来读取文件等

 
verilog_coder:

正如已经说过,Linux的可能是最便宜
, 最快的方式来建立您的设备。boardlanguage:

我加入的日期是在这个董事会的第一个版本的bug,约700年前。这被称为当时elektroda。我不是出生在1970年或

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="眨眼" border="0" />

。最初的100多用户有这种加入的日期。

和高速USB设备的时间在一个专门的控制器(例如通过TI TUSB6250大部分)。该固件也许可以写任何熟练的嵌入式工程师(或者你可以聘请顾问)。

USB主机需要
, 因为大多数的SoC(系统芯片具有ARM的CPU)的专用USB芯片没有高速(480Mbps的)USB主机。他们只包括全速(12Mbps)USB主机。虽然您可以连接USB硬盘到全速主机,最大吞吐量是有限的。
当全速USB主机需要,您可以使用一个外部主机控制器。但是一个没有DMA的200MHz的对外部存储器接口和ARM /或无双EBI的(外部总线接口),这可能是值得的
, 不

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="眨眼" border="0" />



Antharax

 
原位缺口Linux的过重?俺不用想有一个非常大的代码大小。我想保持代码的大小最低。否则
, 嵌入式Linux是首先映入心来。我的控制器和实时操作系统的选择是基于以下
我只想读取U盘文件和数据转储到另一个位置。这是我唯一会做我的项目。我有这种感觉的一种应用在Linux可能heavy.Please意见。

 
Linux是“重”,但只重你希望它是。
您仍然可以选择你想要的
, 什么不可以(在内核和核心应用)。
这将是重于RTOS的原因是更通用的办法。
也许uClinux的稍微轻松一些,但是当你的CPU有MMU的,你可能会通过使用'常'Linux操作系统。

除非你写的边缘“软件
, 需要每一个RAM和每兆赫由于电源,成本或其他规定位”,其性能可能不会退化。每当你的基础系统开始运行,您将受益于大量的外围设备的支持和大用户群。

当您选择支持Linux标准架构,所需的时间来设计完整的系统可能会更短。(althoug学习曲线可能会有点陡峭)
但是当你期望大容量,并可以节省内存和CPU上几美分,它可能是值得的花费更多的设计自己的USB堆栈,或购买一次。

大概是不难设计USB堆栈。但我可以肯定这是相当的任务
, 以适应现有的实时操作系统
, 并结合为(以太网,...其他periperals支持)

Antharax

 
感谢您的详细答复。我现在想与Linux或uClinux的准备。能否请您介绍一下一些用于Linux或uClinux的入门指导我吗?

 
这本书“建立嵌入式Linux系统”从炯耐是一个好的开始。
我相信你可以找到此EDAboard,谷歌或在当地书店的书。

不过
, 我也将研究对正在运行的具体架构和CPU Linux资料。当你还需要选择一个CPU,您也许可以找到一个完整的Linux端口和工具链(编译器,...). 1这将让您可在任何时间运行。

祝您好运!

Antharax

 
Antharax说:verilog_coder:当全速USB主机需要,您可以使用一个外部主机控制器。
但是一个没有DMA的200MHz的对外部存储器接口和ARM /或无双EBI的(外部总线接口),这可能是值得的,不
<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="眨眼" border="0" /> 。Antharax
 

Welcome to EDABoard.com

Sponsor

Back
Top