Difference: ForthSTM32WB (31 vs. 32)

Revision 322020-02-19 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
%DASHBOARD{ section="banner"
Line: 16 to 16
 A possible alternative is MicroPython, but it needs more than 250 (rather 350) KiB of Flash . What about uLisp? It is also small (32 KiB) and self-contained, but it needs garbage collection, that takes about 2 ms @ 40 MHz (real-time programming and garbage collection is not a dream team).
Added:
>
>
See MecrispCube for a Mecrisp-Stellaris Forth embedded in the STM32 Cube ecosystem.
 
Contents
Line: 327 to 328
 

Deleted:
<
<

BLE and other Middlewares

STM32WB Forth without BLE, USB, Filesystems, RTOS etc. is not complete, to build this by myself from the scratch overwhelms me. I would like to go the reverse way and use the STM tools like CubeIDE, HAL, CubeMX and integrate the Mecrips Forth into it. Forth as an interactive extension for the STM ecosystem. Mecrisp Forth running as a CMSIS-RTOS thread.

  • USB-CDC for serial communication
  • USB-MSC to make it possible to read and write blocks or include source files. INCLUDE vs BLOCK? Forth source files
  • Command line editing like Gforth
  • Calling HAL and other C functions
  • Calling forth words form C (prefix forth_ ?)
  • Event driven programming like LAIRD's smartBASIC, WAITEVENT ONEVENT.
  • BLE GATT (Characteristics, Services, Profiles)

Mecrisp-Cube

21st Century Forth

 

 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback