Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Nrf-hal Alternatives
Similar projects and alternatives to nrf-hal
-
zig
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
-
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
-
zephyr
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
-
TinyGo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
-
drogue-device
A distribution of tools and examples for building embedded IoT applications in Rust
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
riscv-rust-quickstart
A template for building Rust applications for HiFive1 boards
-
-
CC65-Advanced-Optimizations
How to optimize C code for CC65 compiler
-
-
-
-
-
stm32f4xx-hal
A Rust embedded-hal HAL for all MCUs in the STM32 F4 family
-
-
rtic-examples
Example projects using Real-Time Interrupt-driven Concurrency (RTIC) on different MCUs
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
nrf-hal reviews and mentions
-
Rust newcomers are 70x less likely to create vulnerabilities than C++ newcomers [pdf]
You should try again. I think that code is verbose because of the borrowing and because you're trying to do a one-liner. I use the nrf-hal library with the nrf52840, and the code reads pretty nicely. Here's an example:
https://github.com/nrf-rs/nrf-hal/blob/master/examples/blink...
- Rust on the MOS 6502: Beyond Fibonacci
-
First steps with Embedded Rust: Selecting a board
Really good. Check out the examples in the nrf-hal repo. Also, if you don't mind forking out for some extra components the Knurling sessions by Ferrous Systems are ace.
-
I rewrote my Rust keyboard firmware in Zig: consistency, mastery, and fun
The embedded HAL crates do this with extensive use of macros, for example: https://github.com/nrf-rs/nrf-hal/blob/aae17943efc24baffe30b...
This solution makes sense given the constraints of Rust, but there's quite a cost in terms of compiler time and cognitive overhead to understand what is going on.
(Aside: I didn't use the HAL in my Rust firmware, that's a higher layer of abstraction; I only used the PAC crates.)
-
A note from our sponsor - InfluxDB
www.influxdata.com | 28 Mar 2024
Stats
nrf-rs/nrf-hal is an open source project licensed under Apache License 2.0 which is an OSI approved license.
The primary programming language of nrf-hal is Rust.