ByteForth
ByteForth is een 8 bits Forth voor de AVR- en 8032-reeks processoren en is gebaseerd op ANSI-Forth, voorzover dat kan met 8 bits. De 8051 versie 1.70 ondersteunt de 89C1051 en 89C2051, de 8051 beta-versie is geschikt voor 16 verschillende chips waaronder de AT89C4051, de 89S51 en 89S52. Het handboek en de programmer van de beta-versie zijn nog niet klaar. De AVR versie ondersteunt tientallen verschillende AVR-chips waaronder de AT90S2313 en de ATmega8. Deze processoren, waarvan de meesten van het fabrikaat ATMEL zijn, hebben een FlashEPROM in plaats van een EPROM ingebouwd, waardoor je ze kunt wissen in 10 milliseconden. |
ByteForth is een optimaliserende macrocompiler die royalty-vrije stand-alone applicaties genereert. De compiler laat een zeer flexibel gebruik van het RAM en ROM geheugen toe en bezit een ingebouwde flash programmer. De ByteForth compilers draaien onder CHForth op de PC! Wat bevat ByteForth? De meeste Forth primitieven, diverse soorten variabelen met 'TO' concept, krachtige ondersteuning van ingebouwde registers (SFR, bit-SFR en bit-variabelen) en andere hardware, duidelijke decompiler, AVR- of 8051 assembler, vele bibliotheek files, geteste voorbeeld files en vele utilities waaronder een online hulp functie. Voor het testen van de code wordt de ingebouwde software simulator gebruikt compleet met een tracer die breekpunten ondersteunt. De 'In System Programmer' (ISP) wordt aangesloten op de parallelle poort. Een externe AT89C2051 flash programmer kan worden aangesloten op de seriële poort. Lees over de werkgroep achter ByteForth »
|
USHIDe Ushi is een robotje dat loopt op AVR ByteForth. |
'Egelwerkboek
Nog meer toepassingen van ByteForth vindt U in het 'Egelwerkboek.
8051 ByteForth
8051 ByteForth versie 2.00beta pcr.zip 420Kb |