diff --git a/templates/what/embedded.hbs b/templates/what/embedded.hbs index d14a021d8..eeadaddb7 100644 --- a/templates/what/embedded.hbs +++ b/templates/what/embedded.hbs @@ -1,116 +1,247 @@ {{#*inline "page"}} +
+
+

Embedded devices

+
+
+ + + +
-

Embedded Devices

+ +
+ +
+
-

-
- Video Carosel demonstrating production uses of Rust -

+
+
+

Why Rust for embedded development?

+
+ +
+
+
+ A microscope + +

Powerful static analysis

+
+ +

+ 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 +

+
+ +
+
+ A RAM stick + +

Flexible memory management

+
+ +

+ 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 +

+
+ +
+
+ Gears + +

Safe concurrency

+
+ +

+ Rust memory safety holds regardless of the concurrency framework. Be it threads with explicit shared memory or tasks with message passing. + Learn more +

+
+
+ +
+
+
+ Handshake + +

Interoperability

+
+ +

+ Integrate Rust into your existing C codebase or leverage an existing SDK to write a Rust application. + Learn more +

+
+ +
+
+ Luggage trolley + +

Portability

+
+ +

+ Write a library / driver once and use it with a variety of systems ranging from very small microcontrollers to powerful SBCs. + Learn more +

+
+ +
+
+ ? + +

$RESERVED

+
+ +

+ We'll think of something to put here... +

+
+
+
-

Why Rust?

-
-
- -
-

Code Reuse

-

Drivers portable across architectures

-
-
-
- -
-

Powerful static analysis

-

Move functional safety checks to compile time, not run time

-
-
-
- -
-

Works with your existing codebase

-

Integrates with C/C++ codebases, including with RTOSs like FreeRTOS

-
-
-
-
-
- -
-

TODO TITLE

-

TODO CONTENT

-
-
-
- -
-

TODO TITLE

-

TODO CONTENT

-
-
-
- -
-

TODO TITLE

-

TODO CONTENT

-
-
-
+
+
+

Get started!

+
+ +
+
+ + +

+ 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. +

+
+
+
-

Docs

-
-
- -
-

⚠ The Embedded Rust Book

-

Learn how to use Rust on Embedded Systems

-
-
-
- -
-

⚠ The Embeddonomicon

-

TODO CONTENT

-
-
-
- -
-

Rust Discovery

-

Learn about embedded systems using Rust

-
-
-
+
+
+

Embedded Rust in production

+
+ + + +
+
+
+ + 49nord logo + +
+ +
+
+ Rust makes our customers happy, as well as our engineers. +
+

- Marc Brinkmann

+
+
+ +
+
+
+ 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

+
+ +
+ + 49nord logo + +
+
+
+ +
+ + + +
-

Testimonials

-
- -
-

Company #1

- "We sure loved using rust." +
+
+
+ -
-
- -
-

Company #2

- "Rust was super great. Gotta go fast!." +
+ +
+ -
-
- -
-

Company #3

- "Cargo is pretty much worth it to switch by itself." +
+ +
+
+ + Otis Elevator Company logo + +
+
+
{{/inline}}