HCC!Forth

HCC!forth

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.

USHI

De Ushi is een robotje dat loopt op AVR ByteForth. Voor de nieuwsgierigen onder jullie staan hier de softwarefiles voor Ushi.

ushiopzij2

ushi.zip (19Kb) software voor Ushi

USHI werkboek

Het Ushi werkboek is nu ook als PDF beschikbaar voor iedereen die ermee aan de slag wil of zich verder wil informeren.

ushifront3

Het Ushiboek(3.5Mb)

'Egelwerkboek

Een andere toepassing van ByteForth is het 'Egelwerkboek. Daarvoor hebben wij een aparte rubriek gemaakt,

Stel je vragen over 8051- of AVR-ByteForth, Ushi en onze andere hardware aan: Willem Ouwerkerk

8051 ByteForth versie 1.70pc met handboek,
AT51 experimenteerbord,
Flashprogrammer-print en 3 AT89C2051-
processoren waarvan één geprogrammeerde.
€ 70
8051 ByteForth versie 1.70ats met handboek,
AT51 experimenteerbord,
Flashprogrammer-print en 2 AT89C2051-
processoren
€ 50
Microcontroller AT89C2051 € 2
AT51 Experimenteerbord voor 'Egel en ByteForth € 8
8051 ByteForth versie 2.00beta pcr.zip 420Kb

AVR ByteForth

AVR ByteForth versie 2.07 met handboek
a) AT-51-2 experimenteerbord, dongle-print en twee AT90S2313-processoren
of
b) S8252 experimenteerbord, dongle-print en een ATmega8515-processor

€ 35
AVR ByteForth handboek avrb207.pdf 1633Kb
AVR ByteForth versie 2.07demo met onderstaande cursus erbij ned-avrf.zip 815Kb (mei2004)

Er zit op verzoek van een van onze leden ook een executable bij voor 8086 en 80286 processoren.

Het ISP-probleem met ATtiny13 en ATtiny2313 is nu opgelost (23maa05)

AVR ByteForth version 2.07demo eng-avrf.zip 758Kb (may2004)

The ISP problem with ATtiny13 and ATtiny2313 is resolved now (23mar05)

Hardware voor beide versies

AT51-2 Experimenteerbord bouwbeschrijving at51-2c € 12
S8252 Experimenteerbord bouwbeschrijving s8252aa € 12
AVRex Experimenteerbord (ook voor 8051) bouwbeschrijving avrex € 12
Vier verschillende AVR stamps voor AVRex en Ushi (per stuk) bouwbeschrijving avrstamp1
avrstamp2
avrstamp3
avrstamp4
€ 3,60
ISP dongle-print bouwbeschrijving dongle-a € 2,40
LED-print (ook geschikt voor ATS-bord) bouwbeschrijving ledbord € 3
Schakelaar-print (ook geschikt voor ATS-bord) bouwbeschrijving schakpra € 3
LCD-print (ook geschikt voor ATS-bord) bouwbeschrijving addlcda € 2,40

U begrijpt dat we als hobbyclub geen grote voorraden van hardware producten aan kunnen leggen. Houd er daarom rekening mee dat een hardwarebestelling soms iets langer kan duren.