You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -51,6 +53,7 @@ This project is developed and maintained by the [Resources team][team].
51
53
-[XMC](#xmc-1)
52
54
-[GigaDevice](#gigadevice-1)
53
55
-[Vorago](#vorago-1)
56
+
-[Renesas](#renesas-1)
54
57
-[Architecture support crates](#architecture-support-crates)
55
58
-[ARM](#arm)
56
59
-[RISC-V](#risc-v)
@@ -155,6 +158,9 @@ In 2018 the Rust community created an embedded working group to help drive adopt
155
158
-[cargo-flash](https://probe.rs/docs/tools/cargo-flash/) A small cargo subcommand to download your binary to your target chip. - 
156
159
-[cargo-embed](https://probe.rs/docs/tools/cargo-embed/) A superset of cargo-flash with additional useful features like configuration file support, a RTT terminal or a GDB server. - 
157
160
-[cargo-hf2](https://github.com/jacobrosenthal/hf2-rs) A small cargo subcommand to download cargo builds to Microsoft UF2 bootloaders via HID USB . - 
161
+
-[cargo-bloat](https://github.com/RazrFalcon/cargo-bloat) Find out what takes most of the space in your executable.
162
+
-[cargo-call-stack](https://crates.io/crates/cargo-call-stack) Static, whole program stack usage analyzer.
163
+
-[cargo-dfu](https://crates.io/crates/cargo-dfu) Cargo extension for flashing embedded rust programs via DFU.
158
164
-[uf2](https://github.com/sajattack/uf2conv-rs) Converts binary files to Microsoft's UF2 format for copying over to mass storage device uf2 bootloaders - 
159
165
-[Knurling Tools](https://knurling.ferrous-systems.com/tools/) are developed by [Ferrous Systems] to ease the development process for building, debugging, and testing embedded Rust systems. These tools include:
160
166
-[Probe Run](https://github.com/knurling-rs/probe-run): a cargo runner to flash and run embedded applications just like you would native applications, including backtraces and panicking behavior
@@ -330,6 +336,14 @@ Peripheral access crates for the different XMC4xxx families of microcontrollers
-[`w7500x-pac`](https://crates.io/crates/w7500x-pac) Peripheral Access Crate for Wiznet's W7500x microcontrollers (generated using svd2rust) - 
342
+
343
+
### Renesas
344
+
-[`da14531`](https://crates.io/crates/da14531) Peripheral Access Crate for DA14531 Ultra-Low Power BT 5.1 System-on-Chip - 
345
+
346
+
333
347
## HAL implementation crates
334
348
335
349
Implementations of [`embedded-hal`] for microcontroller families and systems running some OS. - 
@@ -473,6 +487,9 @@ Also check the list of [STMicroelectronics board support crates][stm-bsc]!
-[`da14531-hal`](https://crates.io/crates/da14531-hal) HAL crate for DA14531 Ultra-Low Power BT 5.1 System-on-Chip - 
492
+
476
493
## Architecture support crates
477
494
478
495
Crates tailored for general CPU architectures.
@@ -654,6 +671,7 @@ Crates tailored for specific boards.
654
671
655
672
-[`monotron`](https://github.com/thejpster/monotron) - A 1980s home-computer style application for the Texas Instruments Stellaris Launchpad. PS/2 keyboard input, text output on a bit-bashed 800x600 VGA signal. Uses [menu], [vga-framebuffer] and [pc-keyboard].
656
673
-[`stellaris-launchpad`](https://crates.io/crates/stellaris-launchpad) - For the Texas Instruments Stellaris Launchpad and Tiva-C Launchpad 
674
+
-[`tm4c129-launchpad`](https://github.com/jlogan03/tm4c129-launchpad) - For the Texas Instruments TM4C129-XL Launchpad board
657
675
658
676
### Special Purpose
659
677
@@ -682,6 +700,8 @@ devices which go beyond what is available in [`embedded-hal`]:
682
700
-[`atat`](https://github.com/BlackbirdHQ/atat): Abstraction crate to ease writting AT based driver crates - 
683
701
-[`embedded-nal`](https://github.com/rust-embedded-community/embedded-nal): An Embedded Network Abstraction Layer - 
684
702
-[`embedded-storage`](https://github.com/rust-embedded-community/embedded-storage): An Embedded Storage Abstraction Layer
703
+
-[`switch-hal`](https://github.com/rubberduck203/switch-hal): An "on"/"off" abstraction for input and output switches - 
704
+
685
705
686
706
## Driver crates
687
707
@@ -699,6 +719,7 @@ Otherwise please add it to the [WIP section](#WIP) below.
1.[adafruit-alphanum4] - I2C - Driver for [Adafruit 14-segment LED Alphanumeric Backpack][29] based on the ht16k33 chip - 
1.[ebyte-e32] - SERIAL - Ebyte E32 LoRa module driver - [Intro blog post][67] - 
716
738
1.[EEPROM24x] - I2C - 24x series serial EEPROM driver - [Intro blog post][12] - 
717
739
1.[embedded-ccs811] - I2C - Gas and VOC sensor driver for monitoring indoor air quality - [Intro blog post][49] - 
718
740
1.[embedded-sdmmc] - SPI - SD/MMC Card Driver with MS-DOS Partition and FAT16/FAT32 support - [Intro post][20]
@@ -738,7 +760,7 @@ Otherwise please add it to the [WIP section](#WIP) below.
1.[rainbow-hat-rs] - I2C/SPI/GPIO - Pimoroni Rainbow HAT driver for Raspberry Pi - [github][57] - 
740
762
1.[rotary-encoder-hal] - GPIO - A rotary encoder driver using `embedded-hal` - [Intro blog post][28] - 
1.[shared-bus] - I2C - utility driver for sharing a bus between multiple devices - [Intro post][16]
@@ -769,6 +791,8 @@ Otherwise please add it to the [WIP section](#WIP) below.
769
791
1.[DW1000] - SPI - Radio transceiver (IEEE 802.15.4 and position tracking) - [Article][45] - 
770
792
1.[Adafruit-7segment] - I2C - Driver for Adafruit 7-segment LED Numeric Backpack based on the ht16k33 chip - [github][47] - 
771
793
1.[ST7565] - SPI - An embedded-graphics compatible driver for LCD displays based on the ST7565 chip - [github][64] - 
794
+
1.[tb6612fng] - A `no_std` driver for the TB6612FNG motor driver - 
795
+
1.[vl53l1x-uld] - I2C - A pure-rust driver for the [ST VL53L1X](https://www.st.com/en/imaging-and-photonics-solutions/vl53l1x.html) - 
@@ -1168,6 +1202,7 @@ Work in progress drivers. Help the authors make these crates awesome!
1168
1202
1.[tinybmp](https://crates.io/crates/tinybmp): No-std, no-alloc BMP parser for embedded systems. [Introductory blog post](https://wapl.es/rust/2019/03/04/embedded-graphics-0.4.7-bmp-support.html) - 
1169
1203
1.[vga-framebuffer]: A VGA signal generator and font renderer for VGA-less microcontrollers. Used by [Monotron](https://github.com/thejpster/monotron) to generate 48 by 36 character display using 3 SPI peripherals and a timer. 
1170
1204
1.[wyhash]: A fast, simple and portable hashing algorithm and random number generator. - 
1205
+
1.[adafruit-bluefruit-protocol]: A `no_std` parser for the [Adafruit Bluefruit LE Connect controller protocol]. - 
0 commit comments