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
Copy file name to clipboardExpand all lines: README.md
+38-38Lines changed: 38 additions & 38 deletions
Original file line number
Diff line number
Diff line change
@@ -65,14 +65,14 @@ In 2018 Mozilla asked for creation of an embedded workgroup to help drive adopti
65
65
-[xargo](https://github.com/japaric/xargo) Rust package manager with support for non-default std libraries — build rust runtime for your own embedded system.
66
66
-[svd2rust](https://github.com/japaric/svd2rust) Generate Rust structs with register mappings from SVD files.
67
67
-[μtest](https://github.com/japaric/utest) unit testing for microcontrollers and other no-std systems.
68
-
-[bindgen](https://crates.io/crates/bindgen) Automatically generates Rust FFI bindings to C and C++ libraries.
68
+
-[bindgen](https://crates.io/crates/bindgen) Automatically generates Rust FFI bindings to C and C++ libraries. - 
69
69
-[cortex-m semihosting](https://github.com/japaric/cortex-m-semihosting) Semihosting for ARM Cortex-M processors
70
70
71
71
## Device crates
72
72
73
-
Register definition for microcontroller families. Usually generated using [`svd2rust`].
73
+
Register definition for microcontroller families. Usually generated using [`svd2rust`]. - 
74
74
75
-
[`svd2rust`]: https://crates.io/crates/svd2rust
75
+
[`svd2rust`]: https://crates.io/crates/svd2rust
76
76
77
77
*NOTE* You may be able to find even more device crates by searching for the
78
78
[`svd2rust`][svd2rust-kw] keyword on crates.io!
@@ -85,22 +85,22 @@ Register definition for microcontroller families. Usually generated using [`svd2
85
85
86
86
### Nordic
87
87
88
-
-[`nrf51`](https://crates.io/crates/nrf51) Peripheral access API for nRF51 microcontrollers (generated using svd2rust)
88
+
-[`nrf51`](https://crates.io/crates/nrf51) Peripheral access API for nRF51 microcontrollers (generated using svd2rust) - 
89
89
-[`nrf51822` playground](https://github.com/japaric/nrf51822) A crate to play with the nrf51822 module
-[`stm32f103xx`](https://crates.io/crates/stm32f103xx) Peripheral access API for STM32F103XX microcontrollers (generated using svd2rust) - 
100
+
-[`stm32f100xx`](https://github.com/japaric/stm32f100xx) Peripheral access API for STM32F100XX microcontrollers (generated using svd2rust) - 
101
+
-[`stm32f30x`](https://crates.io/crates/stm32f30x) Peripheral access API for STM32F30X microcontrollers (generated using svd2rust) - 
102
+
-[`stm32f429`](https://crates.io/crates/stm32f429) Peripheral access API for STM32F429 microcontrollers (generated using svd2rust) - 
-[`msp430g2553`](https://github.com/japaric/msp430g2553) Peripheral access API for MSP430G2553 microcontrollers (generated using svd2rust)
@@ -109,9 +109,9 @@ Register definition for microcontroller families. Usually generated using [`svd2
109
109
110
110
## HAL implementation crates
111
111
112
-
Implementations of [`embedded-hal`] for microcontroller families and systems running some OS.
112
+
Implementations of [`embedded-hal`] for microcontroller families and systems running some OS. - 
-[INA260] - I2C - power monitor - 
254
254
-[SSD1306] - I2C - OLED display driver
255
255
-[ILI9341] - SPI - TFT LCD display
256
256
-[HD44780] - Parallel port - LCD controller
257
-
-[MCP9808] - I2C - Temperature sensor
257
+
-[MCP9808] - I2C - Temperature sensor - 
258
258
-[MMA7660FC] - I2C - 3-axis accelerometer
259
259
-[AXP209] - I2C - Power management unit
260
260
-[DS3234] - SPI - Real time clock
@@ -300,10 +300,10 @@ Work in progress drivers. Help the authors make these crates awesome!
300
300
301
301
*whoops* this list is currently empty. Want to help us write it? Leave a comment on issue [#2].
302
302
303
-
-[bit_field](https://crates.io/crates/bit_field): manipulating bitfields and bitarrays
304
-
-[heapless](https://crates.io/crates/heapless): provides `Vec`, `String`, `LinearMap`, `RingBuffer` backed by fixed-size buffers
305
-
-[managed](https://crates.io/crates/managed): provides `ManagedSlice`, `ManagedMap` backed by either their std counterparts or fixed-size buffers for `#![no_std]`.
306
-
-[smoltcp](https://github.com/m-labs/smoltcp): a small TCP/IP stack that runs without `alloc`
303
+
-[bit_field](https://crates.io/crates/bit_field): manipulating bitfields and bitarrays - 
-[managed](https://crates.io/crates/managed): provides `ManagedSlice`, `ManagedMap` backed by either their std counterparts or fixed-size buffers for `#![no_std]`. - 
306
+
-[smoltcp](https://github.com/m-labs/smoltcp): a small TCP/IP stack that runs without `alloc`
0 commit comments