Informácie o req aboout zdarma RTOS súborov a podpora USB

V

verilog_coder

Guest
Ahoj všetkým, chcem vedieť, voľne dostupné RTOS súborov a podpora USB. Viem, že Linux je k dispozícii, ale chcem vedieť o nejaké malé RTOS. Vďaka vopred.
 
Pravdepodobne sa bude jednať nie "out-of-the-box" OS môžete použiť. Architektúra, čo potrebujete, takže podpora je dôležitá (x86, ARM, PPC, MIPS, ...) existujú open source RTOS-SES k dispozícii, ktoré podporujú viac architektúr. ECOS a RTEMS sú OS-SES, ktoré podporujú POSIX a súborový systém, do istej miery ... USB je iný príbeh! Chcete, USB host, zariadení alebo on-the-Go. V prípade USB Host: Aké zariadenie si chcete podporiť, ... . V prípade zariadení USB: aký typ zariadenia chcete vytvoriť, ... Moja rada: Ak si nie ste istí, čo chcete podporiť a CPU / pamäť, stačí ísť na Linux! Drž sa od Windows CE, keď ste malý hráč! Keď Microsoft má novú verziu, budete musieť prejsť na novú verziu získať žiadnu podporu. To znamená, že musíte znovu portu vášho BSP (Board podporného balíčka), ... . S pozdravom, Antharax
 
No vlastne chcem, aby zariadenie, ktoré číta súbory z disku, USB mass storage a hrá ich. Viem, že existuje veľa takých zariadení sú už k dispozícii, ale chcem to urobiť sám. Za týmto účelom Potrebujem RTOS, ktoré môžu poskytnúť podporu pre súborový systém a USB.
 
Nie som si vedomý zdarma stack hostiteľského USB s podporou mass storage zariadenia, ak ten, k dispozícii v systéme Linux. Viem, že Jung má hosť USB stack pre viac architektúr a RTOSses, ale nie je to zadarmo! Antharax
 
Vďaka. Môžem bez zásobníka USB. Môžete mi povedať o voľne dostupné RTOS s podporou súborov.
 
Dve Aj spomenutá: ECOS a RTEMS sú slobodných operačných systémov s podporou súborov. Ja by som si vybral ECOS, pretože to podporuje viac súborových systémov (nielen FAT), ale budete musieť do prístavu OS na vašej platforme, a to by mohlo byť docela úloha ;-). Antharax
 
ECOS a RTEMS sú slobodných operačných systémov s podporou súborov.
Antharax , najprv mi dovoľte povedať, ... Som ohromený - Vaša Registrovaný (Jan 1970) je už dlho pred úsvitom na internete. Predtým, než som sa vôbec narodil! WOW späť k téme, pre embedded zariadenia, ktoré vyžadujú vysokú rýchlosť USB2 - Aké sú možnosti? Myslím, že budete potrebovať USB stack spustiť v zariadení firmware a prístroj musí byť dostatočne výkonný mikroprocesor (32-bit?), Ale kto robí tie USB (software) komíny pre Embedded zariadenia?
 
Nechcem, aby sa vložené USB zariadenia. Chcem, aby vložený USB host pre veľkokapacitné pamäťové zariadenia. A musím súborový systém podporuje čítanie súborov, atď
 
verilog_coder: Ako už bolo povedané, Linux je asi najlacnejší a najrýchlejší spôsob, ako budovať zariadenia. boardlanguage: My Registrácia bola chyba v prvej verzii tejto dosky, asi 7 rokov. To bolo nazývané elektróda v tej dobe. Nenarodil som sa v roku 1970 jeden ;-). Prvých 100 alebo tak používatelia tejto Založený. A vysokorýchlostné USB zariadenie má väčšinu času regulátorom (napr. TUSB6250 od TI). Firmware je možné pravdepodobne napísaný žiadny skúsený vložené inžinier (alebo si môžete najať konzultantov). USB host vyžaduje špeciálny USB chipset, pretože väčšina SOC (systému na čipe), s ARM CPU nemajú vysokou rýchlosťou (480 Mbit), USB host. Tie obsahujú iba plnej rýchlosti (12Mbit), USB host. Aj keď môžete pripojiť USB pevný disk k plnej rýchlosti host, maximálna priepustnosť je obmedzená. Keď je potrebné full speed USB host, môžete použiť externý radič. Ale s 200MHz ARM bez DMA na externé pamäťové rozhranie a / alebo bez dual EBI (externé zbernice) To je asi to nestojí za námahu ;-). Antharax
 
Linux nie je príliš ťažké? Nechcem mať veľkú veľkosť kódu. Chcem, aby veľkosť kódu na minime. Inak Embedded Linux je prvá vec, ktorá príde na myseľ. My ovládače a RTOS výber je založený na nasledujúcich chcem len čítať súbory z disku USB a výpis dát na iné miesto. To je jediná vec, ktorú by som si v mojom projekte. A ja mám pocit, že linux pre tento druh aplikácie môže byť heavy.Please radu.
 
Linux je "ťažký", ale iba ako ťažké, ako chcete, aby bol. Stále môžete vybrať, čo chcete a čo nie (v jadre a ako jadro aplikácie). Bude to ťažšie ako RTOS vzhľadom k všeobecnejší prístup. Možno uClinux je o niečo menej ťažké, ale keď váš procesor má MMU, budete pravdepodobne získať pomocou "bežné" linux. A ak píšete "na hrane" softvér, ktorý potrebuje každý kúsok pamäte a každý MHz kvôli výkonu, nákladov a bez ohľadu na požiadavky, bude výkon pravdepodobne degradovaný. Ak je to vaše základné systém je v prevádzke, budete ťažiť z veľkého podporu periférií a veľkú užívateľskú základňu. Keď zvolíte štandardné architektúru s podporou pre Linux, čas potrebný na vykonanie celého systému bude pravdepodobne kratší. (Althoug učenie by mohlo byť trochu strmé), ale keď môžete očakávať veľké množstvo, a môže chýbať pár centov na RAM a CPU, to by mohlo byť to stojí za to venovať viac času na vytváranie vašich vlastných USB stack, alebo kúpiť . Zrejme to nie je ťažké navrhnúť USB stack. Ale som si celkom istý, že to je nadľudská úloha, aby sa zmestili v existujúcej RTOS a kombinovať ho s podporou pre ďalšie periperals (ethernet, ...) Antharax
 
Vďaka za podrobnú odpoveď. Mám teraz na mysli ísť s Linuxom alebo uClinux. Môžete mi prosím, povedzte mi o nejakej príručke pre začiatočníkov v Linuxe alebo uClinux?
 
Kniha "Stavebné Embedded Linux systémy" od Oreille je dobrý začiatok. Som si istý, nájdete v tejto knihe EDAboard, Google alebo v miestnom kníhkupectve. Ale ja by som tiež hľadal informácie týkajúce sa prevádzky Linux špecifické architektúry a CPU. Ak ešte vybrať CPU, budete pravdepodobne nájsť kompletný linuxový port a toolchain (prekladač, ...). To by vám do chodu v minimálnom čase. Veľa šťastia! Antharax
 
je tam miesto, kde som si ísť pre prehľad / vysvetlenie EBI? Viem, že ARM9 má AHB rozhranie pre data / inštrukcie pamäte. EBI je CPU-modul, tj časť CPU - alebo je to len AHB-periférne? Ak je to AHB-periférne, nemusí to znamenať, že musí zdieľať šírku pásma s ostatnými AHB-periférií?
 
Nemusíte RTOS pre túto úlohu. Všetko, čo potrebujete, je systém súborov. Pozri priložený súbor Ďalšie informácie
 

Welcome to EDABoard.com

Sponsor

Back
Top