Live data from Hacker News

Using the Rust standard library with the NuttX RTOS

lupyuen.org

1–10 of 28 posts

Re: Using the Rust standard library with the NuttX RTOS

#3

Interesting. RTOS is a major embedded ecosystem component that rust currently lacks. For anyone not familiar: NuttX is notable as the RTOS used on the open-source PX4 flight controller firmware, which is ubiquitous in commercial UASs.

https://arewertosyet.com/

has a big list. The definition of what is an RTOS and how much is in software vs hardware is a blurry area.

https://rtic.rs/2/book/en/#is-rtic-an-rtos

Re: Using the Rust standard library with the NuttX RTOS

#5

Interesting. RTOS is a major embedded ecosystem component that rust currently lacks. For anyone not familiar: NuttX is notable as the RTOS used on the open-source PX4 flight controller firmware, which is ubiquitous in commercial UASs.

There's Hubris, https://github.com/oxidecomputer/hubris

Re: Using the Rust standard library with the NuttX RTOS

#6

Interesting. RTOS is a major embedded ecosystem component that rust currently lacks. For anyone not familiar: NuttX is notable as the RTOS used on the open-source PX4 flight controller firmware, which is ubiquitous in commercial UASs.

The espressif ESP-IDF sdk that is using FreeRTOS underneath has rust + std support for quite some time now.

Re: Using the Rust standard library with the NuttX RTOS

#7

Interesting. RTOS is a major embedded ecosystem component that rust currently lacks. For anyone not familiar: NuttX is notable as the RTOS used on the open-source PX4 flight controller firmware, which is ubiquitous in commercial UASs.

Rust has some very competent RTOSes already like Tock / OxidOS and PikeOS. It's great to see support for NuttX, but it's Rust isn't completely lacking for options here.

Re: Using the Rust standard library with the NuttX RTOS

#8

Interesting. RTOS is a major embedded ecosystem component that rust currently lacks. For anyone not familiar: NuttX is notable as the RTOS used on the open-source PX4 flight controller firmware, which is ubiquitous in commercial UASs.

Actually, Rust embedded ecosystem exists and is amazing. It’s a breath of fresh air after having to use vendor SDKs from ST, Nordic, and even Raspberry Pi.

Re: Using the Rust standard library with the NuttX RTOS

#9

Interesting. RTOS is a major embedded ecosystem component that rust currently lacks. For anyone not familiar: NuttX is notable as the RTOS used on the open-source PX4 flight controller firmware, which is ubiquitous in commercial UASs.

There is embassy and rtic, albeit they are quite lightweight

Re: Using the Rust standard library with the NuttX RTOS

#10
So like, taking a step back, is NuttX POSIX or POSIX-like (if there's a file namespace with /dev in it / you can use the Nix package)?

And... does it have a global memory allocator (using stdlib packages that use alloc)? I can't really tell if this is an RTOS for microcontrollers or like, 32-bit ARM and don't have any background on it. And how does that interact with RTOS guarantees?

Post reply on HN