Colibri MCU5

From Stm32World Wiki
Jump to navigation Jump to search
Colibri-mcu5-revB-photo-front.png


Colibri MCU5 is a processor board for the Colibri carrier boards. It uses a Raspberry Pi RP2354A as the MCU.

Programming

The MCU5 comes preloaded with the zeptoforth programming language and environment. This means that you can interactively develop programs, with real-time access to the STM32L475 peripherals, so instead of the Edit-Compile-Flash-Run cycle you get a Edit-Run cycle. And programs can either run from RAM (during development) or from Flash.

C/C++

If Forth is not your cup of tea, the standard SWDIO/SWCLK pins are available on the M.2 connector, as well as BOOT0 + USART1 for effective development environment. We recommend the use of the STM32CubeMX to set up the MCU correctly, and then your favorite IDE for the edit-compile-flash-run cycle.

Forth

Colibri MCU5 standard image intends to execute zeptoforth in the following way.

Each Colibri expansion module has a M24M01 EEPROM (128kB). The first 512 bytes are reserved for brand & model identification, serial number, and optional calibration parameters depending on model. The remaining bytes are available for a Forth program that is executed by the host MCU, to interact with the expansion module and defining the API for the user's program to interact with.

Documentation