Our great sponsors
-
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.
-
gdbstub
An ergonomic, featureful, and easy-to-integrate implementation of the GDB Remote Serial Protocol in Rust (with no-compromises #![no_std] support)
Loadstone is an open source, MIT licensed secure bootloader for small-footprint embedded applications (bare metal, RTOS at most). We've been working on it for some time at Bluefruit Software, and you may have read about it on my blog.
Furthermore, we plan to continue expanding Loadstone with optional features and supported architectures/vendors, and to contribute the driver work we've done for the blue_hal repository back to the community by interfacing it with the universal embedded_hal.
Great work! Perhaps it could make sense for you guys to add some implementation wrappers around https://github.com/rust-embedded-community/embedded-storage , atleast for the external flash? That way it would potentially allow different chip adaptions across the ecosystem much faster?
As a totally shameless plug, I'm the maintainer of gdbstub, a bare-metal, no_std, no_alloc, and size-optimized implementation of the GDB Remote Serial Protocol. One of the major changes slated for the upcoming release 0.6 is support for a new state-machine based API, which makes it possible to drive gdbstub directly via bare metal interrupt handlers (i.e: send/recv data over UART, handling breakpoints via the undefined instruction trap interrupt, etc...).
Related posts
- Static check optimization question
- A fast STM32 embedded system emulator implemented in Rust
- Noctane: a highly WIP original PlayStation emulator
- gdbstub 0.6: An ergonomic, #![no_std] implementation of the GDB Remote Serial Protocol in Rust - now with async support!
- Designing a new architecture for Rspotify based on trait inheritance, need opinions