.. Mecrisp Stellaris documentation master file, created by sphinx-quickstart on Sun Feb 21 07:47:20 2016. Mecrisp Stellaris Unofficial UserDoc ==================================== *The author of Mecrisp-Stellaris: "I took a pile of great design ideas from the past, tried and true, chatted with the masters of the heydays of Forth, took their advices home, mixed in recent compiler design theory, and poured it into the mold of current architectures"* .. image:: pics/thinking-cap-forth.jpg **Mecrisp-Stellaris is an embedded Forth Operating System for ARM** :ref:`Cortex-M` Microprocessors** (Mecrisp is closest to the STC model, but not quite because it isn't threaded at all) * QUICK way to find things, use the :ref:`genindex` and the [QUICK search] box on the left. * :ref:`WHAT'S NEW ?` * :ref:`Supported Hardware` * `Definitions (Subroutines, Words, Programs) `_ * `The Forth 200x STANDARD Wordlist with Interpretation semantics `_ * :ref:`MCU Documentation` * :ref:`User Contributed Peripheral Sourcecode` * DOWNLOAD Mecrisp-Stellaris by Matthias Koch (GPL3) * See https://sourceforge.net/projects/mecrisp/files/ to download the latest version for Cortex-M processors **mecrisp-stellaris-X.x.x.tar.gz**, get the one with the most recent date. * :ref:`Contact Site Maintainer` * Ok, I've run Forth using a off-the-shelf board, I made a led blink, I have a basic understanding now, so :ref:`WHAT SHOULD I DO NEXT ?` This Table Shows Why :ref:`CMSIS` Matters. ================= ======================= ======================= ==================== MCU Peripherals Registers Register Bitfields ================= ======================= ======================= ==================== MSP430G2553 17 113 503 STM32F0xx 37 413 3044 STM32F303x 38 549 3857 GD32VF103 45 ? ? STM32F103xx 53 722 4833 STM32F103C8 33 466 3503 GD32VF103Cx 46 1074 7713 TM4C129x 65 2137 7347 STM32F746 98 1778 14338 ================= ======================= ======================= ==================== Contents: .. toctree:: about-this-site.rst allsource.fs.rst allsource.fs.rst.rst allsource.fs.source.rst alternate-functions.rst antiforth.rst arrays.rst assembly-language-blinky-gdbtui.rst assembly.rst asyncronous-message-passing.rst atomic-writes.rst autobaud.rst autodoc-fs.rst beginner-next-steps.rst beginner.rst benchmarks.rst bigger-better-faster.rst bit-manipulation-tips.rst bit-testing.rst bitfields-and-structures.rst bitfields-declare-early.rst bitfields.rst blinky-1a.rst bluepill-128kb.rst bluepill-blinky.rst bluepill-bmp.rst bluepill-diagnostics-v1.6.rst bluepill-diags-v1.640.rst bluepill-examples.rst bluepill-starterkit.rst bluepill-stlink-programmer.rst bluepill/bluepill-gpio/doc/readme.rst buffers.rst bugs.rst c-api-2-forth.rst c-forth-examples.rst c.rst calling-c.rst charles-more.rst chip-pics.rst chip-supply-times.rst chips.rst clones-stm32-mcus.rst cloning-integrated.rst cloning.rst code-error.rst code-review.rst colour.rst colourize-errors.rst common-problems.rst common.rst compiling.rst contributing-code.rst contributors.rst critical-systems.rst data-stack.rst debugging-with-swdcom.rst defining-words.rst delay.rst devenv.rst devtips.rst digipot.rst documentation-mcu.rst dos.rst dsp-filters.rst electronic-design.rst emacs.rst endianess.rst example-programs.rst examples.rst f0-baudrate-calc.rst f0-disco-48-mhz-clock.rst f0-disco-blinkies.rst f0-disco-lmt01-gema.rst f1-usb.rst f4+rcc_pllcfgr.rst file-system.rst first-rule-of-forth.rst fixed-point.rst flash-sizes.rst flashing-mecrisp_stellaris.rst floating-point.rst flowcharting.rst folding.rst forth-alternatives.rst forth-books.rst forth-links.rst forth-upload-speed.rst forth-variants.rst forth-versus-others.rst forth-videos.rst forth-vs-c.rst forth-wisdom.rst forth-wizard.rst fossil.rst garbage-collector.rst gd32vf103.rst gdb-c-stm32f051.rst glossary.rst gnu-screen.rst graphics.rst heartblink.rst hosted-or-tether-pt2.rst hosted-or-tether.rst html.rst ihex-32bit.rst instrument-mcu.rst interactive-assy-delay.rst interpreter-inner.rst interpreter-outer.rst interrupts.rst intro.rst irc.rst jump-too-far.rst kernel-configurations.rst learning-modules.rst less.rst levels.of.code.rst library.rst license.rst lisp.rst list4.rst lmt01.rst lowpower.rst machine-code.rst macros.rst maths-library.rst mcu-specific-special-words.rst mecrisp-stellaris-readme.rst mecrisp-unsupported-mcu.rst memmap-obsoleting.rst memstat.rst millis.rst misc.rst modern-forth-development-environment.rst ms-not-working.rst msp430.rst muforth.rst new-projects.rst nokia-5110.rst non-cortexm.rst numworks.rst ood-qfn.rst patches.rst pcb-rnd.rst pcb.rst peripherals-c-vs-svd2forth.rst plang-how.rst plang-reader.rst plang-v2-stm32f051.rst plang.rst plang.stm32f103c8.rst porting.rst printing-without-spaces.rst problem-philosophy.rst project-stm32f103-lmt01.rst project.3temp.sensors.rst projects/blink-f0disco-gdbtui/README.rst projects/blink-f0disco-gdbtui/doc/readme.rst projects/bluepill-bmp/README.rst projects/bluepill-stlink-programmer/README.rst prototyping-different-methods.rst prototyping.rst quadrature-rotary-switch.rst quickstart.rst ra-kernel.rst radiation-hardening.rst ram-vs-flash.rst ram.rst rants.rst readme.rst real-projects.rst real-time.rst recognisers.rst references.rst register-generator.rst regmon-re-released.rst regmon-v2.rst regmon.rst repl.rst retro.rst rpi-pico.rst serial-terminals.rst sigrok.rst source-documentation.rst spacecraft.rst special-chip.rst stack-sensitive-prompt.rst stacks.rst stair-stepping.rst stepper.rst stm32-boards.rst stm32-books.rst stm32-gotchas.rst stm32-links.rst stm32f051k8-swdcom.rst stm32f103-vs-gd32vf103.rst stm32f103-which-board.rst stm32f103.rst stm32f103c8-128kb.rst stm32f103c8-diags.rst stm32f103c8t6-128kb.rst stm32f1xx-diagnostics.rst stm32f1xx-diags.rst stm32f407-168mhz-rng.rst stm32f407-8mhz-hse-rng.rst stm32g431xx.rst stm32wle5c8.rst storage.rst supported-hardware.rst svd2db-v1.rst svd2db-v2.rst svd2forth-v3.rst svd2forth-v6-f0disco-blinky.rst svd2forth-v6-video.rst svd2gas.rst svd2mem-sqlite-supplement-1.rst svd2mem-sqlite.rst swap-dragon-prize.rst swdcom-binaries.rst swdcom-install.rst swdcom-speed.rst swdcom.rst swdcom/STM32F051K8-SWDCOM.rst systick-library.rst tell-the-world-about-forth.rst temperature-sensor-simple.rst terminal-connections.rst terminal-hardware-handshaking.rst terminal-problem-the.rst thinking-forth-tips.rst thumb.rst thumbulator.rst todo.rst touch-sensor.rst tp-ide-5jul22.rst ttl-7400-series.rst turnkey.rst turret-pins.rst unusual-forths.rst user-q+a.rst vim.rst visualising-stack.rst vocabularies.rst words.rst xon-xoff.rst youtube.rst zeptocom.rst zeptoforth.rst