Popis Web51 |
Web51 je komplexní projekt v rámci kterého je připojen procesor z rodiny Intel x51 k síťovému řadiči Realtek RTL8019AS.
Výsledkem je velmi levné a snadno použitelné rozhraní do sítě Ethernet. Použitím známého procesoru x51 se otevírá možnost i pro malé a střední firmy získat svým zařízením přístup do síťových technologií.Blokové schéma základního projektu vidíte na obrázku. Kliknutím získáte větší verzi pro tisk..
Na vaše otázky snad odpoví : FAQ - Často kladené otázky.
Hardware je řízen CPU z rodiny Intel x51 - AT89S8252. Řadič ethernetové sítě RTL 8019 AS je obsluhován ve smyčce a je připojen přímo na porty CPU.
Díky tomu není v základní verzi potřeba LATCH 74573 pro vytvoření sběrnice. Lze jej tam však doplnit a používat celý adresní prostor odpojením RTL řadiče. Viz schémata a fotky.
Procesor 89S8252 může být nahrazen jakýmkoli jiným x52 kompatibilním. Pro účely nastavení atd.. je však vhodné používat CPU s interní EEPROM.
Výkon většiny x51 procesorů, ani toto připojení řadiče RTL neumožňuje aplikace, které vyžadují mohutné datové toky. Návrh HW se orientuje hlavně na na běžná měření, ovládání nebo vyhodnocování v aplikacích, kde je třeba tlačit dolů cenu vzhledem k desítkovým a větším sériím. Omezením HW bylo možné snížit cenu na cca polovinu ceny podobných řešení.
HW server dodává dvě verze hardwarového řešení, což odpovídá filozofii celého projektu.
- DESIGN VERZE je určena pro vývojáře, jako funkční model řešení projektu. Dodává se společně se zdrojovými kódy, dokumentací atd..
- APLIKAČNÍ LITE VERZE řešení konkrétních aplikací. Plošný spoj je osazen v krabičce, HW je navržen do lehkého průmyslu, obsahuje základní ochrany atd..
Detaily lze najít v objednávce.
Uživatel Web51 má pro své aplikace k dispozici 16 I/O linek (celý port P1, část P3 a dva piny portu P2). Do těchto 16. pinů jsou však započítány i vyvedené vodiče I2C sběrnice, RS232 nebo tlačítek a signalizačních LED na desce. Tyto porty jsou vyvedeny na konektor PFL34.
Od verze 4.0 (Leden 2002) a verze 3.5 Design KITu je na tomto konektoru kompletní sběrnice procesoru pro možnost použití externích modulů rozšiřujících paměť v MOVX prostoru.
Plošný spoj DESIGN verze obsahuje také malé univerzální pole pro osazení malé jednoduché periférie a dvě LED diody se dvěma tlačítky pro základní ovládání, pokud to software podporuje.
Kromě patice na vnější sériovou I2C EEPROM je na desce standardně osazen budič pro RS 232 s konektorem CANNON 9.
Systém Web51 lze rozvíjet pod prakticky libovolným OS. Většina potřebných programů potřebných pro překlad a další činnosti vývojového systému je dostupných na řadě operačních systémů. Přímo ve vývojovém systému jsou podporovány platformy DOS32 (MS-DOS s podporou 32 bitového prostředí, Windows) a Linux (na platformě Intel).
SW pro takto rozsáhlý projek musí být rozdělen do mnoha součástí. Jejich obsluhu a složení do jednoho výsledného souboru řídí program make. Postup postupné kompilace je podrobně popsán v části Řízení překladu pomocí Makefile. Dokumentaci k Makefile můžete získat v sekci DOWNLOAD.
K překladu z .ASM do .OBJ souborů používáme GNU assembler z balíku binutils, mcs51-as. Původní assembler byl určen pro celou řadu všech známých i méně známých procesorů, např. I96, I86, HC12,... My jsme do assembleru doplnili podporu procesorů I51. Dokumentaci k assembleru si můžete stáhnout v sekci DOWNLOAD, stejně jako assembler samotný, který je součástí distribuce od verze 1.12.
Výsledné .OBJ soubory linkujeme linkerem mcs51-ld, upraveným také z balíku binutils. Dokumentaci k linkeru můžete stáhnout v sekci DOWNLOAD, stejně jako linker samotný spolu s dalšími pdpůrnými programy.
V některých případech se hodí i bash což je interpretr příkazů, pod nímž je možno spustit překlad. Překlad lze však spustit i z příkazové řádky DOS32, WinXX. Dokumentaci k programu bash najdete opět v sekci DOWNLOAD.
Veškerý obslužný software pro Web51 je napsán v assembleru. Pro jazyk C nebo jiný vyšší jazyk není v základní verzi bez externí RAM paměťi dost místa v RAM. Po rozšíření paměti, a s plnou verzí knihoven lze samozřejmě využít nějaký C překladač, například SDCC.
Projekt Web51 existuje ve dvou licencích a tak je třeba na něj nahlížet. Základní rozdělení se liší typem licence a zdrojovými kódy jedné z knihoven. Část komunikace TCP/IP je uložena v knihovně libk, jejíž zdrojové kódy dodáváme pouze s naším DESIGN KITem. Ve volném balíku je ale obsažena přeložená verze této knihovny v několika verzích, takže je možný plný vývoj i na základě volné verze pod GPL.
Volná licence splňující podmínky GPL:Volná verze Web51 je plně zdokumentována a můžete si ji stáhnout zdarma ve zdrojových kódech (mimo zdrojových kódů knihovny libk) v sekci DOWNLOAD, včetně zdrojových kódů příkladů a části kódu knihoven.
Komerční licence s plnými zdrojovými kódy:Volná část splňuje podmínky GNU licence GPL. Vzhledekm k tomu, že jsme původními autory projektu, nevylučuje nám použití GPL licence šířit projekt i pod jinou, v tomto případě komerční licencí.
HW server bude nadále zveřejňovat nové verze příkladů a kódu systému Web51. Volně zveřejňovány však budou nadále pouze ovládací rutiny, moduly komunikace, řešení konkrétní problematiky atd.. Neuvažujeme o uvolnění našich ucelených aplikací, které paralelně distribuujeme v rámci aplikačních LITE verzí.
Základní softwarové řešení Web51 si můžete stáhnout zdarma v sekci DOWNLOAD.
Web51 prodáváme ve dvou základních vývojových řadách, viz OBJEDNÁVKA.
Pro všechny prosukty z DESIGN řady platí dodávka plně otevřeného kódu a licence na 20 komerčních aplikací.
Zákazníkům, kteří si postaví na Web51 jakýkoli vývoj můžeme nadále dodávat samotný hardware. Cena HW řešení se pohybuje kolem cca 3.000 Kč + DPH.
Detaily jednotlivých provedení a jejich aktuální ceny najdete v sekci OBJEDNÁVKA.
Aplikační verze mimo DESIGN řadu jsou určeny jako konečná řešení konkrétních aplikací, jsou dodávány bez jakýchkoli zdrojových kódů.
Pokud máte zájem o získávání informací o aktualizacích stránek kolem projektu Web51, přihlašte si prosím naše emailové zpravodajství. Vaše zadaná emailová adresa nebude sdělena žádné třetí osobě a HW server se zavazuje zasílat jakékoli informace nejčastěji 2x za měsíc.
POPIS Web51 | NOVINKY | FAQ | OBJEDNÁVKA | DOWNLOAD |
(c)Copyright 2000, 2001, HW server & Radek Benedikt
Web51@HW.cz, Web51.HW.cz Final applications of the Web51 : www.HWgroup.cz |