Giter Club home page Giter Club logo

Comments (15)

larsbrinkhoff avatar larsbrinkhoff commented on June 11, 2024

Rough plan, subject to changes:

  • PDP-8: done.
  • Cortex-M: done.
  • PDP-1
  • Xtensa

from xforth.

larsbrinkhoff avatar larsbrinkhoff commented on June 11, 2024

PowerPC doesn't seem to be a hot candidate. Parts are "not for new designs" and the smallest program size is 448K which can easily accomodate a resident compiler.

Can't find any SPARC microcontrollers on DigiKey. But I live next doors to the makers of the LEON...

from xforth.

larsbrinkhoff avatar larsbrinkhoff commented on June 11, 2024

Historical survey: Microcontrollers sold by ELFA in 2005:

  • 68HC05/08
  • 68HC11
  • PIC12/16/18
  • Basic Stamp/Atom
  • ST6
  • ST7
  • AVR
  • SX
  • MSP430
  • Z8

from xforth.

larsbrinkhoff avatar larsbrinkhoff commented on June 11, 2024

I have to take it back about the PowerPC. The e200 series seems to be alive and kicking. Probably on its way out, but still.

from xforth.

larsbrinkhoff avatar larsbrinkhoff commented on June 11, 2024

Someone asked about C16x/ST10? I'm adding targets if there's a chance someone will use them one day. (Or if they seem interesting to me personally.) I never saw anyone mention C16x or ST10 before. STM seems to classify it as a legacy product.

Availability of parts and evaluation boards is also a factor to consider.

from xforth.

TG9541 avatar TG9541 commented on June 11, 2024

Hmm.. that was I - until I realized that those were already listed. I once worked a lot with C16x, ST10F269, ST10F276, and I also did some XE2000 coding. The instruction set should be well suited for a Forth kernel. But you're right, these ยตCs are a thing of the past, just like GSM phones ;-)

from xforth.

larsbrinkhoff avatar larsbrinkhoff commented on June 11, 2024

I don't see any tiny MIPS devices. The PIC32 ones are smallish.

This one isn't small except in physical dimensions. Still nice:
http://vocore.io/v2.html

from xforth.

TG9541 avatar TG9541 commented on June 11, 2024

Well, I guess it's sufficient to run 256 interactive Forth consoles, with a generous helping of RAM each, concurrently.

from xforth.

larsbrinkhoff avatar larsbrinkhoff commented on June 11, 2024

640KB ought to be enough for anybody.

EDIT: For ten anybodies - if they're forthers!

from xforth.

TG9541 avatar TG9541 commented on June 11, 2024

Yes. My Life in a Terabyte is my witness.

from xforth.

larsbrinkhoff avatar larsbrinkhoff commented on June 11, 2024

TMS320 DSPs?

There's a plethora of parts. I can't even begin to list them.

  • C2000 series - 32 and 16 bit fixed point.
  • C5000 series - 16-bit.
  • C6000 series - VLIW, fixed and floating point.

At least for the C28x 32-bit family, there are inexpensive Launchpad boards.

I already have a C55x board, because I ordered the wrong thing when I was getting an MSP430 Launchpad.

from xforth.

larsbrinkhoff avatar larsbrinkhoff commented on June 11, 2024

There are also Launchpad boards with Cortex-R parts.

from xforth.

larsbrinkhoff avatar larsbrinkhoff commented on June 11, 2024

Good article:
https://jaycarlson.net/microcontrollers/

Mentions the LC87.

from xforth.

sbridger avatar sbridger commented on June 11, 2024

I think that the PIC16F1XXX enhanced midrange would be sufficient. They are cheaper than any older midrange parts, more capable, and pretty much completely overlap the pinouts and capabilities. (perhaps with the exception of some 6 pin parts. But what could you connect the tether to?)

The twin pointers and larger stack should make them significantly better forth targets I would think.

Also, unlike many other current processors, some of the 8 and 14 pin parts have such small flash space tethered forth may be the only choice.

from xforth.

larsbrinkhoff avatar larsbrinkhoff commented on June 11, 2024

I already support the original midrange PIC, so I'm guessing (without having checked) that adding the enhanced parts to the zoo wouldn't bee too hard.

from xforth.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.