Difference: WebHome (83 vs. 84)

Revision 842020-06-10 - PeterSchmid

Line: 1 to 1
 
%DASHBOARD{ section="banner" image="/twiki/pub/Cosmac/ForthSTM32WB/nucleo-header.jpg"
Line: 26 to 26
 
Changed:
<
<
>
>
 

USB, BLE and other Middlewares

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.

Line: 36 to 36
 
  • 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
Added:
>
>
 
  • Board Support Package BSP
    • LEDs (LED1, LED2, LED3)
    • 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)
    • PWM: D3, D6, D9 (Dongle: D6)
Added:
>
>
    • SPI: D11 MOSI, D12 MISO, D13 SCK (display, memory)
 
  • BLE 5.0 GAP Peripheral Role
    • DIS Device Information Service
    • HRS Heart Rate Service
Line: 50 to 52
  Planned
  • BSP
Deleted:
<
<
    • SPI: D11 MOSI, D12 MISO, D13 SCK (display, memory)
 
    • I2C: D14 SDA, D15 SCL (external peripherals e.g. pressure)
Changed:
<
<
>
>
  • USB-MSC to read and write blocks or files from a host computer.
 
  • Command line editing like Gforth
  • BLE 5.0 GAP Peripheral Role
    • BLE Event driven programming like LAIRD's smartBASIC, WAITEVENT ONEVENT.
 
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