Choosing a figForth Platform
Some parts of this page/site are currently incomplete & will be updated asap
Other parts will change continually so use “Refresh” in your browser !!
There is extensive use of “Tooltips” text to support learning which do not seem to render on a Smartphone. This site is best viewed via a computer’s HD monitor
Previous Section: The figForth Library
Talking About Hardware for a Moment…
This is about figForth being hosted on an embedded system as illustrated in the image below
Image#3: A proposed “New Model” Embedded Forth System - (Husband 2020)
Here we talk about a particular aspect of how a real system is designed or arranged to as to host a viable figForth Virtual Machine and everything associated with that VM 1
- You need to choose your processor-based SoC platform 2
- You need an embryonic figForth model for your platform to run
A detailed discussion of the New figForth Hardware Model
Choosing a Hardware Platform
What is a “hardware platform” ?
Choosing an Embryonic figForth Model
https://dictionary.cambridge.org/dictionary/english/embryonic “adjective [ before noun ] formal starting to develop: The project is still at an embryonic stage”
Rather, E. D., Colburn, D. R. and Moore, C. H., 1996. The Evolution of Forth. ACM [online]. Available from: Http://figforth.org.uk/library/p625-rather_The.Evolution.of.Forth.pdf.
Rather, E. D. and Moore, C. H., 1976. The Forth Approach to Operating Systems. ACM ’76: Proceedings of the 1976 annual conference. October 1976, Pages 233–240, https://doi.org/10.1145/800191.805586 [online]. Available from: Http://figforth.org.uk/library/p233-rather_The.Forth.Approach.to.Operating.Systems.pdf.
Frenger, P., 2001. EXTREME Forth. ACM, SigPlan, Volume 36 (2) [online]. Available from: http://figforth.org.uk/library/p20-frenger-EXTREME.Forth.pdf.
References:
Husband, D., 2020. The New Forth Hardware Model. Baremetal Engineer Extraordinaire [online]. Available from: Http://baremetal.engineer/baremetal.software.engineer.pdf.
Next Section: figForth Models - RPI Pico
And this website tries to explain and document all those things !! ↩
And this this case I choose to use the Zilog eZ80 platform. See (Husband 2020) ↩