Embedded processors for DIY projects ? (Forth!)

Bjorn Julin bnillson at hotmail.com
Thu Nov 2 20:42:25 CET 2000


> > Im interested to run Forth on a 8051 derivate since
> > it takes so much assembler lines to do simple things.
> > Actually it looks like Forth is getting a upswing
> > a load of robot hobbyists prefear Forth in their robots!
> >
>I'm with you there.  I've been programming Forth off and on since >1982, 
>it's nice to see it continuing to find use.  The New Micros
>(http://www.newmicros.com/) MaxForth running on the 68HC11 was my major 
>reason for using that part.

Yes i have seen that, also there is a Forth kernel for
the HC11F1 by Karl Lunt that im going to try out.
How much slower is the HC11 when it runs a Forth intepretator
then assembler? Is there a compiler for max forth for the HC11?

Its wery small and runs in the internal 1K memory of the HC11 F1.

I have also been looking for a Forth for the 68000 and i
think the Quartus Forth is quite interesting!

>There is now a C based Forth called pForth that's ANSI compliant, and >is 
>designed to compile to embedded platforms if you set the right >compile 
>switches.  It's available at http://www.softsynth.com/.   >I've used it on  
>the PC since '96 and it works quite well.   You can >then target compile 
>this for micros that have a C compiler, and this >is much easier than the 
>old way of rewriting the kernel for each >target processor.  In the case of 
>the 8051 the Franklin C compiler >works very well.  pForth runs at about 
>half the
>speed of an assembly based Forth, but with a 60 MHz processor just >doing 
>MIDI sequencing, you can probably afford to take that hit.

But since its a compiling Forth, does it not compile
into naitive language of the micro chosen?
Or does the compiled code run on some sort of a small forth or
C kernel since its half as fast ??
newer the less as you say using a 60 or 90 Mhz 8051 and forth
is quite power full even for realtime tuff like scaning kbd,
pots, generating envelopes, etc etc synth stuff!

>You can also
>use Forth as a front end, then code the time-critical stuff in >assembly 
>and run that off of an interrupt.

Thats what im also interested in, there is a new micro:
http://www.ptsc.com/index.oct272000.html

What about it , anyone tried the PSC1000??
The best would be to run Forth on a forth micro!

Reg
BJ

_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.

Share information about yourself, create your own public profile at 
http://profiles.msn.com.




More information about the Synth-diy mailing list