A mote of dust suspended in a sunbeam colonies. The carbon in our apple pies cosmic fugue a very small stage in a vast cosmic arena. Rich in heavy atoms, circumnavigated Sea of Tranquility worldlets Apollonius of Perga a billion trillion a very small stage in a vast cosmic arena.
- See More Projects -- Rust type system lets you enforce pin and peripheral configuration at compile time. Its ownership system guarantees that resources won't be used by unintended parts of the application. - Learn more -
-- Dynamic memory (heap) allocation is optional. Use a global allocator and dynamic data structures from the Rust standard library. Or leave out heap allocation altogether and statically allocate everything. - Learn more -
-- Rust memory safety holds regardless of the concurrency framework. Be it threads with explicit shared memory or tasks with message passing. - Learn more -
-- Integrate Rust into your existing C codebase or leverage an existing SDK to write a Rust application. - Learn more -
-- Write a library / driver once and use it with a variety of systems ranging from very small microcontrollers to powerful SBCs. - Learn more -
-- We'll think of something to put here... -
-- Learn embedded development from scratch using Rust! -
-- Already familiar with Embedded development? Make the switch to Rust -
-- Look under the hood of foundational embedded libraries. -
-+ Learn embedded development from the ground up—using Rust! +
++ Already familiar with Embedded development? + Jump in with Rust and start reaping the benefits. +
++ Look under the hood of foundational embedded libraries. +
++ Enforce pin and peripheral configuration at compile time. Guarantee that resources won't be used by + unintended parts of your application. + Learn more +
++ Dynamic memory allocation is optional. Use a global allocator and dynamic data structures. + Or leave out the heap altogether and statically allocate everything. + Learn more +
++ Rust makes it impossible to accidentally share state between threads. + Use any concurrency approach you like, and you'll still get Rust's strong guarantees. + Learn more +
++ Integrate Rust into your existing C codebase or leverage an existing SDK to write a Rust + application. + Learn more +
++ Write a library or driver once, and use it with a variety of systems, ranging + from very small microcontrollers to powerful SBCs. + Learn more +
++ As part of the Rust open source project, support for embedded systems is driven by a best-in-class open source community, with support from commercial partners. + Learn more +
+- Jonathan Pallant, Senior Consultant, Cambridge Consultants + +
See More +
Securing the future, with Rust from Cambridge Consultants on Vimeo.
++ At Sensirion we recently used Rust to create an embedded demonstrator for Sensirion's Particulate Matter Sensor. Due to the easy cross-compilation and the availability of many high quality crates on crates.io we quickly ended up with a fast and robust demonstrator. ++
- Raphael Nestler, Software Engineer, Sensirion
++ At Airborne Engineering Ltd. we recently used Rust to write an Ethernet bootloader, blethrs, for our in-house data acquisition system. Rust is a promising language and we're excited to use it for our future projects, embedded and otherwise. ++
- Dr. Adam Greig, Instrumentation Engineer, Airborne Engineering Ltd.
++ [Rust] enables us to ship software faster and more correct than we thought possible. Thanks to Rust, we can take memory safety for granted, while other benefits of a zero-overhead language with a sophisticated type system help us develop maintainable software. + + Rust makes our customers happy, as well as our engineers. ++
- Marc Brinkmann, CEO, 49nord
++ We think it's really cool that we can use a modern nice language in the embedded space where usually there's no alternative to C/C++ ++
- Aleksei Arbuzov, Senior Software Engineer, Terminal Technologies
+