Sida 1 av 1
Forth tråden
Postat: 7 juli 2008, 19:10:12
av feedback
Okej, jag har undersökt möjligheterna med att använda forth med min arduino (atmega168). Och det ser riktigt lovande ut.
Efter att ha installerat amforth och kopplat upp mig med minicom på ubuntu. Så krävs endast det här för att tända dioden.
Definera konstanter:
Sätt port b till skrivläge:
Tänd dioden genom att skriva 255 till port b:
Utan att vänta på kompilering eller uppladdning av hex filer. Man är uppkopplad direkt via USB till arduino. Helt underbart!
*hoppas på att göra fler nyfikna på forth*
Om någon är intresserad så postar jag installationsintruktioner för arduino.
Postat: 7 juli 2008, 20:19:54
av tompa74
He he. Jag håller på med forth för pic.
Kul att se att någon annan är lika knasig.
Nu kommer det hagla kommentarer om vad gamalt och onödigt det är.
Länk för nyfikna:
http://www.rfc1149.net/devel/picforth
/ Tompa
Postat: 7 juli 2008, 20:41:34
av peter555
Hmm, Forth har jag inte hört nämnas sedan jag höll på med Vic64 på 80-talet.
Postat: 7 juli 2008, 21:39:44
av xxargs
att utveckla större applicationer i forth - nja - redan kodstorlek på ett par skärmsidor så har jag svårt att förstå vad jag skrev dagen innan...
Men som snabbt interpreterande 'maskin/skriptspråk' för möjlighet att utöka funktionalitet i en 'device' kan det nog fungera. Ett mer känt forth-liknande språk är ju Postscript där man i utskriftskoden kan skicka med arkivuppackare mm. saker som skrivaren inte stöder rent default. Men läs och förstå den koden så måste man nästan ha en postcriptolk i skallen, och dessvärre gäller nog samma sak för Fort när koden skall underhållas.
Postat: 7 juli 2008, 22:21:56
av feedback
tompa74 skrev:Jag håller på med forth för pic.
Intressant! Jag vill ju veta hur det har gått. Vilken programstruktur brukar du använda? Simulerar du flera processer på något snyggt sätt?
Har du några välbesökta forth-forum-länkar eller andra tips. *ivrig*
Postat: 8 juli 2008, 21:05:24
av vfr
<nostalgi>Jag höll också på mycket med Forth förr i tiden. Ett jäkligt bra språk för testdriven utveckling där man har allting "online" och kan pröva saker efterhand som man bygger det. Dock kunde det, som sagts, bli lite rörigt. Men med noggrann design och dom fördelar som finns med språket så är det fortfarande ett intressant språk. När jag jobbade med Forth så skrev vi en helt egen Forth till 64180 (Z80-klon).
Skillnaden mot "vanlig" Forth-utveckling var att vi inte använde sidor på målsystemet för att lagra koden, vilket tenderar att bli fruktansvärt rörigt och ineffektivt, utan lagrade koden på PC:n istället och nedladdade den till målsystemet som om det skrivits in via konsolen. Det systemet fungerade mycket smidigt förutom att det tog tid då det alltid är målsystemet som "kompilerar".
Det fanns ett engelskt företag som hette TDS, Triangle Digital Systems, och var specialiserade på små inbyggnadskort med Forth ombord. Dom använde samma nedladdningsmetod för kompileringen (eller rättare sagt, vi tog konceptet från dom när vi gjorde vårt system). Jag vet inte om dom fortfarande finns kvar.
</nostalgi>
Postat: 8 juli 2008, 21:23:20
av feedback
Kul att höra att du gillar det jag just nu upptäcker med Forth. TDD. När var det du jobbade med Forth?
Om det inte finns plats för en editor på målsystemet så finns det helt enkelt inte plats. Då får man leva med uppladdning antar jag. (just med Amforth så kan man ladda upp den kod man hittills har utvecklat. När man laddar upp Amforth till flash. Och sedan fortsätta "online", med låg feedback cykel.)
Just nu letar jag efter det bästa sättet att ladda upp forth med emacs.
För tillfället använder jag forth-mode och sätter detta i .emacs
Sen startar jag minicom i efter att ha startart en terminal med M-x term.
Och för att skicka över forth kod använder jag: forth-send-region
Om någon vet det rätta sättet är jag intresserad.
Postat: 9 juli 2008, 08:53:57
av feedback
Ska försöka göra den här tråden lite mer intressant med en bild.

På den här snurrar det Forth från 60-talet

Postat: 9 juli 2008, 09:49:32
av vfr
Det var nog typ 15 år sedan som jag jobbade mycket med Forth. Sedan har jag dykt in på det lite då och då efteråt.
Postat: 11 juli 2008, 17:50:06
av tompa74
Intressant! Jag vill ju veta hur det har gått. Vilken programstruktur brukar du använda? Simulerar du flera processer på något snyggt sätt?
Har du några välbesökta forth-forum-länkar eller andra tips. *ivrig*
Gått å gått, ehum. Jag har börjar kika på forth och plöjt igenom den
här
Sedan jar jag börjat så smått med det
här som sagt.
Jag har lagt det lite på hyllan för andra semsterprioriterande
saker.
Kommer en tråd på resultatet framöver får vi väll hoppas.
Här hittade jag massor med Forthlänkar och även till pic.
Sedan har jag tillgång till en av eller den vassaste forthproggaren som finns och det gör ju ingenting.
/ Tompa
Install, Amforth, Atmega168, Adruino Diecimila, AVRISP mkII
Postat: 28 december 2008, 16:15:48
av feedback
Jag har startat en wiki sida som förhoppningsvis ska underlätta, att komma igång med Forth på AVR.
http://elektronikforumet.com/wiki/index ... le=Amforth