Návod na použití programu 8051 IDE Ing. Tomáš Martinec Ph.D. TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií Tento materiál vznikl v rámci projektu ESF CZ.1.07/2.2.00/07.0247, který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR
Program 8051 IDE Pro vývoj programů pro procesory x51 lze použít jakékoli vývojové prostředí, které umožňuje psát program a překládat ho pomocí zvoleného překladače. Pro lepší komfort je ještě dobré požadovat integrovaný překladač Assembleru (nebo jiného používaného jazyka) a zvýrazňování syntaxe. Pro osobní potřeby lze využít i řadu produktů od komerčních firem, které nabízí omezené prostředí k vyzkoušení zdarma. Jedním z nich je i prostředí 8051IDE, které má následující omezení: Maximální velikost zdojového textu je 16kB Nelze používat direktivu Include
Instalace programu Stáhněte si instalační balík z této adresy: http://www.acebus.com/download/win8051.zip Rozbalte tento archiv do nějakého adresáře a spusťte program Setup.exe Projděte si průvodce instalací a můžete ho začít hned používat Toto prostředí má integrovaný překladač Assembleru, nelze v něm použít žádný jiný překladač, takže nic dalšího není nutné instalovat ani nastavovat
Otevření zdrojového textu Pokud ještě nemáte žádný zdrojový text, použijte příkaz File/New (ikonka ) Uložte si tento prázdný soubor pomocí File/Save As do nějakého svého adresáře a dejte mu nějaké své jméno s příponou.a51 nebo.asm (stejnou akci vyvoláte i pomocí File/Save nebo ikony ) Pokud již zdrojový soubor máte a pouze chcete pokračovat v práci, pak ho můžete otevřít pomocí File/Open (ikona )
Přeložení zdrojového textu Napište svůj zdrojový text a přeložte ho pomocí menu Assemble/Assemble (ikonka ) V okně Output se zobrazí výsledek překladu a případné chybové hlášení Pokud překlad proběhne bez chyb, pak je jeho výstupem soubor se stejným názvem, jako má zdrojový text, ale s příponou.hex (je i ve stejném adresáři) Tento soubor můžete otevřít např. v simulátoru HiCiSim, který pak po každé změně zdrojového textu a novém přeložení opětovně nahraje automaticky do simulovaného procesoru novou verzi programu
Pokyny k používání integrovaného Assembleru Protože není možné v omezené zkušební verzi používat direktivu Include, nelze použít předdefinovaný seznam symbolů pro konkrétní procesor Překladač ale obsahuje sadu symbolů pro obecný procesor řady x51, takže to není ani nutné, stačí je použít (např. porty P0 až P3, nebo i jednotlivé piny např. P0.1 apod) Jediným problémem je port P4, který je nutné dodefinovat ve zdrojovém textu pomocí direktivy EQU (viz příklad) Na rozdíl od prostředí uscope není nutné na konci programu použít direktivu END, ani definovat na začátku programu hodnotu registru SP
Příklad programu P4 EQU 192 ; definice portu P4 Led1 EQU P4+2 ; priklad pojmenovani pinu na portu P4 Led2 EQU P4+3 Led3 EQU P4+4 Tlac1 EQU P3.2 ; pro piny na ostatnich portech staci pouzit Tlac2 EQU P3.3 ; preddefinovany symbol CLR LOOP: JB CLR JB SETB JMP Led1 Tlac1,$ Led2 Tlac2,$ Led2 LOOP