Releases: eclipse-threadx/samplex
Eclipse ThreadX SampleX v.6.5.1.202602
Eclipse ThreadX SampleX 6.5.1.202602 Release Notes
Highlights
This release adds two new sample applications for the OpenHW CORE-V MCU, along with toolchain improvements and scripting bug fixes.
New Features
CORE-V MCU CLI Test Application
A command-line interface application adapted from the QuickLogic core-v-mcu-cli-test project (Apache-2.0), rebuilt for CMake/Ninja/GCC on Eclipse ThreadX. Implements misc, mem (peek/poke), io (setmux/getmux), and gpio (set/clr/toggle/mode/status) commands via the BSP GPIO driver. Uses the FreeRTOS compatibility layer (tx_freertos) and prints a ThreadX version banner on startup.
CORE-V MCU Slideshow Demo
A five-screen rotating demo featuring dynamic terminal size detection via ANSI CPR, a temperature display with big-digit rendering and ADT7420 self-heating compensation, and figlet ASCII art logos for ThreadX and OpenHW. All content is dynamically centered based on detected terminal dimensions.
RISC-V Dependency Installer
install_deps.sh installs all build and debug dependencies in one step: cmake, ninja-build, gcc-riscv64-unknown-elf, binutils-riscv64-unknown-elf, gdb-multiarch, openocd, usbutils, and git.
STM32F767ZI-Nucleo ThreadX Demo
A fully isolated, self-contained Board Support Package for the STMicroelectronics STM32F767ZI-Nucleo-144 board. Features a localised Cortex-M7 CMake toolchain with double-precision FPU support, portable CMake discovery modules for CMSIS and STM32 HAL, a custom linker script (2 MB Flash / 320 KB SRAM), and tx_initialize_low_level.S configured for 216 MHz operation. Includes USART3 console redirection to the ST-LINK Virtual COM port and Ethernet transceiver initialisation for the Microchip LAN8742A PHY. Integration is verified by a 4-thread ThreadX demo: a status monitor toggling the green LED at 2 Hz, a debounced button controller driving the blue LED, a message-queue-based system logger printing timestamps, and an interrupt-driven serial input thread flashing the red LED. Build and SDK fetch scripts are provided for both Linux (build.sh, fetch_sdk.sh) and PowerShell (build.ps1, fetch_sdk.ps1).
STMicroelectronics NUCLEO-F401RE ThreadX Demo
Added a complete ThreadX bring-up sample for the STMicroelectronics NUCLEO-F401RE board (STM32F401RE,Cortex-M4). The contribution includes board initialization, UART console, startup files, a linker script,STM32CubeF4 HAL integration, and a CMake build system with a Cortex-M4 toolchain file. The sample was validatedon hardware: scheduler operation, UART console output, LED thread, and flash/execute cycle.
Vulnerabilities Addressed
None. You can access advisories for previously addressed vulnerabilities here.
New Contributors
- @alieissa-commits (GSoC participant)
- @AmmarOkla12772 (GSoC participant)
- @fdesbiens (Eclipse Foundation)
Acknowledgements
The CLI test application is adapted from the QuickLogic core-v-mcu-cli-test project, used under the Apache-2.0 licence.