Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 1.45 KB

README.md

File metadata and controls

28 lines (19 loc) · 1.45 KB

Rust on Eclipse ThreadX Demo

This repository shows how to compile a Rust application which runs on the Eclipse ThreadX RTOS.

Note this project uses Git submodules, so you should first run:

git submodule update --init

Components

Thus repository contains:

  • nrf52-app - a Rust application for the nRF52 which uses ThreadX as its kernel; it automatically compiles ThreadX to a static library and links to it. You need an nRF52840-DK board to run this binary.
  • qemu-cortex-r5-app - a Rust application for the Arm Versatile Application Baseboard which uses ThreadX as its kernel; it automatically compiles ThreadX to a static library and links to it. You can use qemu-system-arm to run this binary in an emulated version of the Arm Versatile Application Board.
  • threadx-sys - a library crate that uses bindgen to automatically generate bindings to the ThreadX APIs.
  • threadx - a git submodule pointing at https://github.com/eclipse-threadx/threadx.git, unmodified.
  • LICENSES - collection of license texts covering the licences used by every file in this repository (excluding any git submodules), for compliance with Reuse.

Licence

  • Copyright (c) 2025 Ferrous Systems
  • SPDX-License-Identifier: MIT OR Apache-2.0