You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

745 B

stmos

stmos is an operating system for STM microprocessors. It aims to support (or be able to support) all STM Cortex-M processors.

Features:

  • Unprivileged code execution
  • ELF loading and execution (loads an init from the initrd)
  • Near-full C standard library support for loaded ELFs
  • libgpio: GPIO access for loaded ELFs

Currently supported processors:

  • STM32L476RG (board: NUCLEO-L476RG)

building

To build stmos, you'll need the following programs:

  • The arm-stmos toolchain (see the arm-stmos folder)
  • openocd
  • gdb (with multiarch support)

To compile stmos simply run make (-j option supported). To upload, use run.sh to start openocd/gdb; do lo to load stmos, and c to run it.