vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2024-06-20 10:31 pm

ThreadX стал опенсорсным

Оказывается, несколько лет назад Микрософт купил контору, разрабатывавшую RTOS ThreadX, и сделал этот проект опенсорсным. Это хорошая новость. Я сталкивался с ThreadX мимоходом, когда работал в MIPS. Добротно сделанная операционка, но тогда она была закрытой и стоила заметных денег. Теперь можно применять её в открытых проектах вместо FreeRTOS и других.

Вот демо ThreadX для платки Raspberry Pi Pico W: github.com/Vinzenz82/ThreadX-on-Pi-Pico-RP2040

Скачиваем и компилируем:
git clone https://github.com/Vinzenz82/ThreadX-on-Pi-Pico-RP2040.git
cd ThreadX-on-Pi-Pico-RP2040
git submodule update --init --recursive
cmake -B build
cd build
make
Результатом будет файл demo_threadx/demo_threadx.uf2 для прошивки в плату.

Операционка ThreadX состоит из нескольких компонент:
Документация: github.com/eclipse-threadx/rtos-docs