Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.forth > #25626

Re: tethered Forth

From stephenXXX@mpeforth.com (Stephen Pelc)
Newsgroups comp.lang.forth
Subject Re: tethered Forth
Organization MPE
Message-ID <523064d4.588094441@news.demon.co.uk> (permalink)
References <7xli38v3gj.fsf@ruckus.brouhaha.com>
Date 2013-09-11 12:54 +0000

Show all headers | View raw


On Sat, 07 Sep 2013 12:25:48 -0700, Paul Rubin
<no.email@nospam.invalid> wrote:

>Tethering has the advantage that the text interpreter runs on a PC,
>while the target processor only needs a tiny address interpreter, or
>even just a boot point to jump to native code produced by the compiler.
>
>What are the disadvantages?  What are the main difficulties of
>implementing a tethered Forth, compared to a regular one?

Very few. The main issues are always the comms link and the Flashing.

>Is it normal when using one, to develop against the target from
>beginning to end, or do you code on a desktop environment first (other
>than parts that twiddle the target hardware intensively, and even that
>can use emulations)?

It's rare that a PC can run an extrusion pump ... or ...

Tethered or umbilical systems have been around since at least the
1980s - I remember presenting a paper on the topic at a Rochester
conference only to be followed by two more from other people. The
issue nowadays is that you can buy a much more capable 32 bit CPU,
e.g. Cortex-M0, for the same money as a small 8-bitter. The only
exception is if you need huge volume. At the same time, Forth
compilers now have much better code generation and clients want
much more complex applications.

The Adafruit example is only a little cheaper than something like
an STM32 Discovery board, which is far more capable. If you just
like small CPUs, TI's MSP430 Launchpads are good, as is the core
itself.

If you go with a modern CPU, the choice of standalone or umbilical
development is a matter of preference.

Stephen


-- 
Stephen Pelc, stephenXXX@mpeforth.com
MicroProcessor Engineering Ltd - More Real, Less Time
133 Hill Lane, Southampton SO15 5AF, England
tel: +44 (0)23 8063 1441, fax: +44 (0)23 8033 9691
web: http://www.mpeforth.com - free VFX Forth downloads

Back to comp.lang.forth | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

tethered Forth Paul Rubin <no.email@nospam.invalid> - 2013-09-07 12:25 -0700
  Re: tethered Forth "Elizabeth D. Rather" <erather@forth.com> - 2013-09-07 10:40 -1000
    Re: tethered Forth Paul Rubin <no.email@nospam.invalid> - 2013-09-07 15:05 -0700
      Re: tethered Forth Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-09-07 17:09 -0500
        Re: tethered Forth Paul Rubin <no.email@nospam.invalid> - 2013-09-07 15:38 -0700
          Re: tethered Forth Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-09-08 02:09 -0500
      Re: tethered Forth "Elizabeth D. Rather" <erather@forth.com> - 2013-09-07 22:21 -1000
        Re: tethered Forth Lars Brinkhoff <lars.spam@nocrew.org> - 2013-09-08 11:39 +0200
        Re: tethered Forth "Ed" <invalid@invalid.com> - 2013-09-09 22:42 +1000
        Re: tethered Forth Matthias Koch <matthias.koch@hot.uni-hannover.de> - 2013-09-16 15:16 +0200
          Re: tethered Forth "Elizabeth D. Rather" <erather@forth.com> - 2013-09-16 07:20 -1000
  Re: tethered Forth Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-09-07 16:13 -0500
    Re: tethered Forth Paul Rubin <no.email@nospam.invalid> - 2013-09-07 18:00 -0700
    Re: tethered Forth Brad Eckert <hwfwguy@gmail.com> - 2013-09-08 11:00 -0700
      Re: tethered Forth "Elizabeth D. Rather" <erather@forth.com> - 2013-09-08 08:55 -1000
        Re: tethered Forth Paul Rubin <no.email@nospam.invalid> - 2013-09-14 15:59 -0700
          Re: tethered Forth "Elizabeth D. Rather" <erather@forth.com> - 2013-09-14 17:56 -1000
            Re: tethered Forth Paul Rubin <no.email@nospam.invalid> - 2013-09-15 22:27 -0700
              Re: tethered Forth "Elizabeth D. Rather" <erather@forth.com> - 2013-09-15 21:18 -1000
                Re: tethered Forth Paul Rubin <no.email@nospam.invalid> - 2013-09-16 22:46 -0700
                Re: tethered Forth Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-09-17 02:45 -0500
              Re: tethered Forth Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-09-16 03:19 -0500
          Re: tethered Forth Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-09-15 12:56 -0500
          Re: tethered Forth Brad Eckert <hwfwguy@gmail.com> - 2013-09-15 19:47 -0700
            Re: tethered Forth "Elizabeth D. Rather" <erather@forth.com> - 2013-09-15 18:49 -1000
              Re: tethered Forth Brad Eckert <hwfwguy@gmail.com> - 2013-09-16 11:58 -0700
    Re: tethered Forth hughaguilar96@yahoo.com - 2013-09-10 20:47 -0700
  Re: tethered Forth bob.nash1@gmail.com - 2013-09-10 17:27 -0700
  Re: tethered Forth stephenXXX@mpeforth.com (Stephen Pelc) - 2013-09-11 12:54 +0000
    Re: tethered Forth Paul Rubin <no.email@nospam.invalid> - 2013-09-14 15:53 -0700
      Re: tethered Forth stephenXXX@mpeforth.com (Stephen Pelc) - 2013-09-15 17:14 +0000
        Re: tethered Forth Paul Rubin <no.email@nospam.invalid> - 2013-09-15 12:48 -0700
          Re: tethered Forth Gary Bergstrom <forthprgrmr@gmail.com> - 2013-09-17 13:46 -0700
            Re: tethered Forth Paul Rubin <no.email@nospam.invalid> - 2013-09-17 18:55 -0700
              Re: tethered Forth "Elizabeth D. Rather" <erather@forth.com> - 2013-09-17 15:51 -1000
              Re: tethered Forth stephenXXX@mpeforth.com (Stephen Pelc) - 2013-09-18 11:19 +0000
                Re: tethered Forth Matthias Koch <matthias.koch@hot.uni-hannover.de> - 2013-09-18 15:46 +0200
                Re: tethered Forth Paul Rubin <no.email@nospam.invalid> - 2013-09-18 08:43 -0700
              Re: tethered Forth Brad Eckert <hwfwguy@gmail.com> - 2013-09-18 09:10 -0700
              Re: tethered Forth rickman <gnuarm@gmail.com> - 2013-09-18 20:20 -0400

csiph-web