Difference: MecrispCube (6 vs. 7)

Revision 72020-04-04 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
%DASHBOARD{ section="banner"
Line: 279 to 279
  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.
Added:
>
>
Already done
  • Integrated in Cube ecosystem
  • Forth as CMSIS-RTOS thread
  • Buffered console IO (20 KiB for UART Rx)
 
  • USB-CDC for serial communication. Redirect console IO like usb_emit, usb_key
Added:
>
>
  • Board Support Package BSP
    • LEDs
    • switches

Planned

  • Using RTOS from Forth
  • BSP
    • Digital port pins D0 to D15
    • Analog port pins A0 to A5
    • PWM
    • I2C
 
  • USB-MSC to make it possible to read and write blocks or include source files. INCLUDE vs BLOCK? Forth source files
Changed:
<
<
  • Command line editing like Gforth, buffered console IO.
>
>
  • Command line editing like Gforth
  • BLE 5.0
 
  • BLE vSP profile is proprietary, there is no standard serial communication profile. Redirect console IO like ble_emit, ble_key
Changed:
<
<
  • Calling HAL and other C functions
  • Calling forth words form C (prefix forth_ ?)
  • Event driven programming like LAIRD's smartBASIC, WAITEVENT ONEVENT.
>
>
    • BLE Event driven programming like LAIRD's smartBASIC, WAITEVENT ONEVENT.
 
  • BLE GATT (Characteristics, Services, Profiles)
Added:
>
>
  • Watchdog
  • Low power
  • Calling HAL and other C functions
  • Calling forth words form C (crawling through the dictionary)
 
  • Support for the floating point unit, CMSIS-DSP
Added:
>
>
  • UML state machine (extended state machine, hierarchically nested states)
 
 
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