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 --initThus 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 useqemu-system-armto run this binary in an emulated version of the Arm Versatile Application Board.threadx-sys- a library crate that usesbindgento 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.
- Copyright (c) 2025 Ferrous Systems
- SPDX-License-Identifier: MIT OR Apache-2.0