Difference: WebHome (78 vs. 79)

Revision 792020-05-25 - PeterSchmid

Line: 1 to 1
 
%DASHBOARD{ section="banner" image="/twiki/pub/Cosmac/ForthSTM32WB/nucleo-header.jpg"
Line: 32 to 32
 STM32WB Forth without BLE, USB, Filesystems, RTOS etc. is not complete, to build this in Forth 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 STM32 ecosystem. Mecrisp Forth running as a CMSIS-RTOS thread.

Already done

Changed:
<
<
>
>
  • Integrated in STM32 Cube ecosystem. Create C code from CubeMX for internal peripherals and use it in Forth.
  • Forth as CMSIS-RTOS thread. CMSIS-RTOS API to use FreeRTOS from Forth.
 
  • Buffered terminal I/O (20 KiB buffer for UART Rx). Interrupt driven and RTOS aware, key and emit block the calling thread.
  • USB-CDC for serial communication over USB. Redirect console I/O like cdc-emit, cdc-key
  • Board Support Package BSP
Line: 41 to 41
 
    • Switches (SW1, SW2, SW3; dongle: SW1)
    • Digital port pins D0 to D15 (Dongle: D0, D1, D6, D10, D11, D12, D13, D14, D15)
    • Analog port pins A0 to A5 (Dongle: A2, A3)
Deleted:
<
<
 
  • BLE 5.0 GAP Peripheral Role
    • DIS Device Information Service
    • HRS Heart Rate Service
 
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