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


Groups > comp.lang.forth > #46756 > unrolled thread

8th is going embedded!

Started byRon Aaron <rambamist@gmail.com>
First post2016-04-25 16:55 +0300
Last post2016-04-26 07:47 +0300
Articles 5 — 2 participants

Back to article view | Back to comp.lang.forth


Contents

  8th is going embedded! Ron Aaron <rambamist@gmail.com> - 2016-04-25 16:55 +0300
    Re: 8th is going embedded! Paul Rubin <no.email@nospam.invalid> - 2016-04-25 11:25 -0700
      Re: 8th is going embedded! Ron Aaron <rambamist@gmail.com> - 2016-04-25 21:31 +0300
        Re: 8th is going embedded! Paul Rubin <no.email@nospam.invalid> - 2016-04-25 12:47 -0700
          Re: 8th is going embedded! Ron Aaron <rambamist@gmail.com> - 2016-04-26 07:47 +0300

#46756 — 8th is going embedded!

FromRon Aaron <rambamist@gmail.com>
Date2016-04-25 16:55 +0300
Subject8th is going embedded!
Message-ID<nfl7eh$4qs$2@dont-email.me>
We're excited to announce we've got a partner who is designing and
developing an "embedded-8th" board!

Details on our forum: http://8th-dev.com/forum/index.php/topic,923.0.html

[toc] | [next] | [standalone]


#46758

FromPaul Rubin <no.email@nospam.invalid>
Date2016-04-25 11:25 -0700
Message-ID<877ffllf5i.fsf@nightsong.com>
In reply to#46756
Ron Aaron <rambamist@gmail.com> writes:
> We're excited to announce we've got a partner who is designing and
> developing an "embedded-8th" board!
> Details on our forum: http://8th-dev.com/forum/index.php/topic,923.0.html

Nice, but why make a new board, instead of using something like one of
the ST Discovery or the MicroPython or Espruino boards?  Or even a
raspberry pi or the like.

Is there an architectural description of 8th somewhere?  I.e. what kind
of storage management does it use?

[toc] | [prev] | [next] | [standalone]


#46760

FromRon Aaron <rambamist@gmail.com>
Date2016-04-25 21:31 +0300
Message-ID<nflnjh$883$1@dont-email.me>
In reply to#46758

On 25/04/2016 21:25, Paul Rubin wrote:
> Ron Aaron <rambamist@gmail.com> writes:
>> We're excited to announce we've got a partner who is designing and
>> developing an "embedded-8th" board!
>> Details on our forum: http://8th-dev.com/forum/index.php/topic,923.0.html
> 
> Nice, but why make a new board, instead of using something like one of
> the ST Discovery or the MicroPython or Espruino boards?  Or even a
> raspberry pi or the like.

8th already supports the Raspberry Pi.  We wanted a powerful
microcontroller with crypto support, and the other boards are either too
expensive, too weak, too many features, etc.

> Is there an architectural description of 8th somewhere?  I.e. what kind
> of storage management does it use?

Current versions of 8th are hosted, so they all use the OS facilities.
That's changing in the embedded version.  There will be SD card support
among other things.

[toc] | [prev] | [next] | [standalone]


#46762

FromPaul Rubin <no.email@nospam.invalid>
Date2016-04-25 12:47 -0700
Message-ID<87y481jwsl.fsf@nightsong.com>
In reply to#46760
Ron Aaron <rambamist@gmail.com> writes:
> 8th already supports the Raspberry Pi.  
Oh good point.  I guess the gpio's etc. are available through /dev/*
interfaces.

> We wanted a powerful microcontroller with crypto support, and the
> other boards are either too expensive, too weak, too many features,
> etc.

How much will you be able to sell your board for?  ST Discovery M4
boards are $20 or under at Digikey, with 168 mhz, 1MB flash, 192k ram,
various i/o's etc.  There's a $50 M7 board with a touchscreen and SD
slot.  Did you look at those?  Of course it will be great if you can
come anywhere near that.  I don't know if they have hardware crypto but
software should be fine for most purposes.

>> I.e. what kind of storage management does it use?
> Current versions of 8th are hosted, so they all use the OS facilities.

I was wondering particularly about memory management, which isn't an OS
facility.  I understand about other stuff like files and i/o.

[toc] | [prev] | [next] | [standalone]


#46771

FromRon Aaron <rambamist@gmail.com>
Date2016-04-26 07:47 +0300
Message-ID<nfmrm1$svq$1@dont-email.me>
In reply to#46762

On 25/04/2016 22:47, Paul Rubin wrote:
> Ron Aaron <rambamist@gmail.com> writes:

> How much will you be able to sell your board for?  

It looks like it will be around $50.


> I was wondering particularly about memory management, which isn't an OS
> facility.  I understand about other stuff like files and i/o.

Ah, well the items are allocated from (preallocated) pools.  Each item
(number, string etc) is reference-counted and released back to the pool
for re-use when its refcount become 0.  That happens when nobody is
holding onto the item any longer.

Strings, arrays and some other items can grow dynamically as required.
Some memory allocation goes on behind the scenes for all that to work.
Allocated memory is reclaimed when the item is released.

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.forth


csiph-web