Adresářová struktura projektu Web51 |
Na dodávaném CD s projektem, najdete nádlesující adresáře:
- FIRMWARE
obsahuje archivy poslední verze distribuce, včetně komerčních zdrojových kódů.- SW obsahuje výběr softwaru, který můžete potřebovat. (hlavně textové editory)
- WWW obsahuje kompletní WWW stránky projektu, platné v době aktualizace. Oproti WEBové verzi zde najdete podrobnější popisy komunikace po ethernetu (ARP, ICMP, TCP,...) a několik dalšíh zajímavostí. Podrobnosti se můžete dočíst v objednávce.
- Web51 je adresář se všemi utilitami pro vývoj aplikací. Jeho obsah získáte také rozbalením balíků BINUTILS a Web51 GNU development system z distribuce Web51 - DOWNLOAD.
Popsané utility se vztahují k verzi 1.13 a v budoucnu se mohou měnit.
Dále popsaná adresářová struktura projektu Web51, se týká právě tohoto adresáře. Při běžném použití doporučujeme překopírovat si celý adresář Web51 na HDD. Jak je uvedeno také v papírové dokumentaci, důrazně doporučujeme nastavit adresář /BIN do systémové proměnné PATH.
Adresář obsahuje všechny potřebné spustitelné soubory vývojového systému projektu Web51, s vyjímkou editoru .ASM souborů a obsluhy programátoru obvodů
- mcs51-as GNU as - GNU assembler. Podrobnější dokumentace je v souboru as.pdf v adresáří /gnudoc
- mcs51-ld GNU ld - GNU linker Podrobnější dokumentace je v souboru ld.pdf v adresáří /gnudoc
- mcs51-objcopy GNU objcopy - kopírování a změny formátu přeložených souborů
- bin2hex.exe převod binárních souborů do tvaru Intel HEX
- bash GNU Bourne-Again SHell, DOS32 verze UNIXového příkazového interpretru. Podrobnější dokumentace je v souboru bash.html v adresáří /gnudoc
- make GNU make - DOS32 verze UNIXové utility make pro řízení překladu. Podrobnější dokumentace je v souboru make.html v adresáří /gnudoc
- perl Interpretr jazyka PERL
- rm GNU rm - DOS32 verze UNIXové utility pro mazání souborů a adresářů
- html2db.pl Perl skript pro konverzi souborů html/jpeg/gif... na tvar přeložitelný překladačem mcs51-as / a51 (Keil/Intel). Skript je popsán v WWW dokumentaci - část Konverze html stránek (jpeg, gif,...) pomocí html2db.pl
- ip2hex.pl Perl skript pro generování ip.inc. Skript je popsán v WWW dokumentaci - část Konverze IP a MAC adres pomocí mac2hex.pl a ip2hex.pl
- mac2hex.pl Perl skript pro generování ether.inc. Skript je popsán v WWW dokumentaci - část Konverze IP a MAC adres pomocí mac2hex.pl a ip2hex.pl
Adresář /bin, v závislosti na použitém programátoru může obsahovat i programy pro obsluhu ISP programátoru. Problematiku programování po ISP najdete podrobně rozebranou v kapitole HARDWARE v části ISP Programování.
- bashref.htm GNU Bash Reference Manual
- make.htm The GNU Make Manual
- ld.pdf The GNU linker - V2.11 / ld version 2
- as.pdf The GNU Assembler - V2.11
- gplcz.htm český překlad GNU General Public Licence
- gnu.jpg GNU logo
Adresář obsahuje knihovny libk a libw, využívané vývojovým systémem Web51, základní jádro celého systému a skript pro sestavení jednotlivých modulů a knihoven do výsledného programu.
V závislosti na licenci GNU/komerční obsahuje i plné zdrojové texty knihoven a jádra systému.
- libk23.a Standartní knihovna libk dodávaná se systémem, přeložená pro podporu 2 TCP stacků, aktivní navazování spojení na stacku č. 1 a s podporou sériové linky.
- libk80.a Standartní knihovna libk dodávaná se systémem, přeložená pro podporu 1 TCP stacku, bez podporou sériové linky.
- libw23.a Standartní knihovna libw dodávaná se systémem, přeložená pro podporu 2 TCP stacků, aktivní navazování spojení na stacku č. 1 a s podporou sériové linky.
- libw80.a Standartní knihovna libw dodávaná se systémem, přeložená pro podporu 1 TCP stacku, bez podporou sériové linky.
- web51_23.obj Standartně přeložené základní jádro systému (2TCP/..)
- web51_80.obj Standartně přeložené základní jádro systému (1TCP/..)
- www51.sc Skript pro řízení linkeru mcs51-ld, řídicí sestavení modulů, knihoven a dalších prvků do výsledného programu
Adresář obsahuje knihovnu CGI skriptů, používaných v HTML stránkách. Adresář obsahuje jak zdrojové texty, tak přeložené soubory, přeložené v distribuční verzi pro nastavení použité v knihovně libx80
Adresář projekt obsahuje sadu vzorových projektů, demonstrujících programování Web51. Do tohoto adresáře doporučujeme ukládat také vaše projekty. Jako základní sadu projektů zde najdete sadu příkladů, popsané v samostatné kapitoleEXAMPLES.
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 |