-
postcard
适用于Rust的no_std + serde兼容的消息库
-
portable-atomic
支持128位原子操作、原子浮点数等的可移植原子类型
-
elf
用于解析ELF文件的纯Rust库
-
smoltcp
为无堆的裸机、实时系统设计的TCP/IP协议栈
-
embedded-hal
嵌入式系统的硬件抽象层(HAL)
-
rhai
Rust的嵌入式脚本
-
critical-section
跨平台临界区
-
brotli-decompressor
brotli 解压器,具有避免使用 Rust 标准库的接口。这使得它适用于嵌入式设备和内核。它设计了一个可插拔的分配器,以便标准...
-
embedded-hal-mock
实现嵌入式-hal 特性的模拟设备集合
-
rppal
Raspberry Pi 的 GPIO、I2C、PWM、SPI 和 UART 外设的接口
-
espflash
用于闪存 Espressif 设备的命令行工具
-
stm32f4xx-hal
STM32F4 系列微控制器的外设访问 API
-
embedded-graphics
小型硬件显示器的嵌入式图形库
-
defmt
一个针对资源受限设备(如微控制器)的高效日志框架
-
linux-embedded-hal
embedded-hal
traits for Linux devices -
fixed
定点数
-
micromath
适用于嵌入式系统的数学库,提供快速浮点近似(代码体积小)以执行常见的算术运算、三角学、2D/3D向量类型、统计分析等。
-
uefi
使开发利用UEFI功能的Rust软件变得简单易行,提供安全、方便、高效的抽象
-
stm32h7xx-hal
STM32H7系列微控制器的硬件抽象层实现
-
semihosting
AArch64, ARM, RISC-V, MIPS32, MIPS64, 和 Xtensa
-
rp2040-hal
嵌入式-HAL为rp2040微控制器实现
-
rtt-target
RTT(实时传输)I/O协议的目标端实现
-
tock-registers
为Tock开发的内存映射I/O和寄存器接口
-
flip-link
翻转嵌入式程序的内存布局以防止栈溢出
-
nrf-hal-common
nRF HAL 库的详细信息。请勿直接使用,而应使用特定的 HAL 库之一(
nrfXYZ-hal
)。 -
stm32-hal2
STM32 MCU 的硬件抽象层
-
embedded-sdmmc
嵌入式 Rust 的基本 SD/MMC 驱动程序
-
embassy-time
为嵌入式 no-std 系统提供 Instant 和 Duration,并支持异步定时器
-
mbedtls
MbedTLS 的惯用 Rust 包装器,允许您仅使用安全代码即可使用 MbedTLS,同时能够使用 Rust 的出色功能,如错误处理和闭包。基于 MbedTLS 的嵌入式使用重点...
-
smlang
一个无 std 的状态机语言 DSL
-
embassy-executor
专为嵌入式使用设计的异步/await 执行器
-
esp-backtrace
为 Espressif 设备提供裸机回溯支持
-
r-efi
UEFI 参考规范协议常数和定义
-
imxrt-iomuxc
NXP i.MX RT 处理器的引脚配置接口。imxrt-rs 项目的组成部分
-
microfft
嵌入式友好的快速傅里叶变换
-
embassy-sync
支持异步的无标准、无分配同步原语
-
atat
基于串行的设备crate的AT解析器
-
esp-idf-svc
为 ESP-IDF(Espressif 的物联网开发框架)提供的嵌入式 svc 特性
-
embedded-storage
嵌入式系统存储抽象层
-
managed
一个用于逻辑上拥有对象、无论堆分配是否可用的接口
-
smart-leds
设备驱动程序
-
probe-rs
一组用于与微芯片通信的片上调试工具
-
ux
实现以下非标准整数:u2, u3, u4, u5, u6, u7, u9, u10, u11, u12, u13, u14, u15, u17, u18, u19, u20, u21, u22, u23, u24, u25, u26, u27, u28, u29, u30, u31, u33…
-
fugit
嵌入式目标的时间库,以易用性和性能为首要考虑
-
arbitrary-int
u2, u3, u4, ..., u127的现代轻量级实现
-
cortex-m-rtic
实时中断驱动并发(RTIC):用于构建实时系统的并发框架
-
delog
延迟日志,Rust标准日志接口的实现和扩展
-
aarch64-cpu
使用AArch64执行状态对处理器进行低级访问
-
avr-device
AVR微控制器的寄存器访问包
-
ravedude
使用avrdude轻松将代码烧录到AVR微控制器上
-
minicov
为无标准库和嵌入式程序提供的代码覆盖率及基于配置文件的优化支持
-
gdbstub
基于 Rust 的 GDB 远程串行协议
-
embedded-text
嵌入式图形的 TextBox 组件
-
stm32-eth
STM32 MCU 系列的嵌入式 Rust 以太网驱动程序
-
trapframe
在多个 ISAs 上处理内核和用户空间之间的陷阱帧
-
cortex-m
对 Cortex-M 处理器的低级别访问
-
ssd1306
用于 SSD1306 OLED 显示控制器的 I2C/SPI 驱动程序
-
esp-idf-hal
基于 ESP-IDF 框架的 Espressif ESP 系列微控制器的硬件抽象层
-
tm1637-gpio-driver
为 TM1637 微控制器提供的通用 GPIO 驱动程序,主要用于教育目的。不需要 std-lib,你可以选择任何 GPIO 接口/库。
-
ftdi-embedded-hal
FTDI USB 设备的嵌入式 HAL 实现
-
w5500
物联网控制器实现
-
speakersafetyd
嵌入式 Linux 系统的扬声器保护守护进程
-
esp-println
print!
和println!
实现了各种 Espressif 设备 -
gd32f1x0-hal
GD32F1x0 微控制器系列的 HAL
-
rtic
实时中断驱动并发(RTIC):用于构建实时系统的并发框架
-
coap-lite
轻量级 CoAP 消息操作 crate,非常适合嵌入式环境
-
atsame54p
ATSAME54P 微控制器的外围访问 API(使用 svd2rust 生成)
-
sbat
UEFI 安全启动高级定位(SBAT)no_std 库
-
ws2812-esp32-rmt-driver
使用 ESP32 RMT 的 WS2812 驱动程序
-
idsp
嵌入式DSP算法,主要是整数运算
-
bno055
Bosch Sensortec BNO055 9轴IMU驱动器
-
stm32f1xx-hal
STM32F1xx系列微控制器的HAL库
-
stm32f3xx-hal
STM32F3系列微控制器的外设访问API
-
nrf-modem
nRF91xx的异步调制解调器API
-
uwheel
用于流和查询的嵌入式聚合管理系统
-
ev3dev-lang-rust
ev3dev的Rust语言绑定
-
bme280
Bosch BME280温度、湿度和大气压力传感器以及Bosch BMP280温度和大气压力传感器的设备驱动程序
-
automotive_diag
各种汽车ECU诊断的核心定义,如UDS ISO-14229、KWP2000、OBD-II等
-
pwm-pca9685
适用于PCA9685 I2C 16通道,12位PWM/伺服/LED控制器的平台无关Rust驱动程序
-
sbi-rt
用于调用RISC-V监督二进制接口(RISC-V SBI)的监督程序运行时库
-
uguid
GUID(全局唯一标识符)no_std库
-
embedded-graphics-simulator
嵌入式图形模拟器
-
teensy4-bsp
基于Rust的Teensy 4板级支持包,是teensy4-rs项目的一部分
-
northstar-sextant
Northstar是一个针对嵌入式系统的Linux目标容器运行时
-
bluerobotics-ping
作为在Blue Robotics的Ping设备系列上使用Rust嵌入应用程序的入口点
-
port-expander
I2C端口扩展器的抽象
-
azure_mgmt_baremetalinfrastructure
生成的REST API绑定
-
astarte-device-sdk
为Astarte集群提供通信和配对原语
-
esp-wifi
适用于Espressif芯片和裸机Rust的WiFi、蓝牙和ESP-NOW驱动程序
-
rhai-rand
Rhai的随机数包
-
w5500-hl
适用于Wiznet W5500互联网卸载芯片的驱动程序
-
a653rs
用于独立分区编程的Arinc653抽象库
-
embedded-iconoir
1300多个图标,从Iconoir图标包移植而来
-
pc-keyboard
PS/2键盘接口库
-
wlink
适用于WCH的RISC-V MCU (CH32V, CH56X, CH57X, CH58X, CH59X, CH32L103, CH32X035, CH641, CH643) 的WCH-Link闪存工具
-
esp32-nimble
ESP32 NimBLE蓝牙堆栈的包装器
-
lush
shell脚本中的lua - 集成在一个二进制文件中,易于分享,可在任何地方运行
-
ufmt
A (6-40x) smaller, (2-9x) faster and panic-free alternative to
core::fmt
-
rs_ws281x
Using bindgen to wrap ws281x library and track upstream
-
svdtools
Fixing bugs in CMSIS SVD
-
sysfs_gpio
Using Linux sysfs interface to access GPIOs
-
fdt
A pure-Rust crate for parsing Flattened Devicetrees
-
spacepackets
For various CCSDS and ECSS packet standards, generic implementations
-
minimq
A minimal MQTT5 client designed for no_std platforms
-
usbd-human-interface-device
Batteries included embedded USB HID library for usb-device. Includes concrete Keyboard (boot and NKRO), Mouse, Joystick and Consumer Control implementations as well as support for building your own HID classes.
-
lilos
基于 Future 和 async 的微型嵌入式操作系统
-
wasefire
高级 Wasefire 应用程序 API
-
os-terminal
无 std 环境下的美观终端模拟器
-
atsame54_xpro
SAM E54 Xplained Pro 评估套件的支持 crate
-
va108xx-hal
为 Vorago VA108xx 系列微控制器家族提供的 HAL
-
ili9341
与 ILI9341(ald ILI9340C)TFT LCD 显示器接口的平台无关驱动程序
-
embedded-devices
许多嵌入式传感器和设备的驱动程序实现
-
efm32pg1b-pac
Silicon Labs EFM32PG1B 微控制器的外设访问 API
-
embedded-cli
为嵌入式系统(如 Arduino 或 STM32)提供的带有自动完成、帮助和历史记录的 CLI
-
rhai-fs
Rhai 文件系统包
-
rhai-dylib
Rhai 的 Dylib 支持
-
imxrt-ral
所有 NXP i.MX RT 微控制器的寄存器访问层
-
scpi
SCPI/IEEE488.2 解析库
-
scd4x-rs
通过 I²C 查询 SCD4x 传感器
-
mil_std_1553b
MIL STD 1553B 消息解析和类型
-
include_data
直接在您的可执行文件中包含类型化数据
-
embassy-stm32-plus
embassy-stm32 plus
-
daisy
为 Electro-Smith Daisy Seed 和 Patch SM 提供的板级支持包
-
micropb
Rust Protobuf 库,针对嵌入式系统和 no_std 环境
-
embedded-nano-mesh
适用于嵌入式设备的轻量级网状通信协议
-
gd32c1x3-hal
GD32C1x3系列微控制器的HAL
-
liquid_crystal
一个可定制的库,用于与兼容HD44780控制器的数字字母LCD显示器协同工作
-
cargo-embassy
几秒钟内开始使用Embassy
-
sgp30
Sensirion SGP30气体传感器的跨平台Rust驱动程序
-
imxrt-rt
i.MX RT处理器的启动和运行时支持
-
arduino-run
Arduino开发板的Cargo运行器
-
bbqueue
基于BipBuffers的SPSC、无锁、无_std、线程安全的队列
-
renode-run
在renode模拟器中运行嵌入式程序
-
witchcraft-server-config
为witchcraft-server提供的配置类型
-
XM4200
XCM4200 ARM Cortex-M的外设访问库
-
shared-bus
多设备间共享总线的抽象
-
rtthost
RTT (实时传输) 客户端
-
voladdress
简单的易用易失性内存抽象
-
rhai-url
Rhai的URL包
-
zssh
适用于嵌入式应用的极简SSH服务器
-
ihex
解析和生成Intel HEX (或 IHEX) 对象。此格式常用于表示编译后的程序代码和要加载到微控制器、闪存或ROM中的数据。
-
asm-delay
基于arm::delay的no_std实现嵌入式hal DelayMs & DelayUs
-
embedded-heatshrink
为嵌入式系统数据压缩的heatshrink库的移植
-
spicat
命令行中的全双工SPI事务
-
stm32g0xx-hal
STM32G0系列微控制器的外围访问API
-
st7565
基于ST7565显示器的驱动程序
-
quadrature-decoder
支持全步、半步和四步的纯逻辑级四舍五入解码器实现
-
jep106
所有JEP106制造商代码的可查询集合
-
stm32-fmc
STM32内存控制器(FMC/FSMC)的硬件抽象层
-
ruduino
AVR微控制器的可重用组件
-
embedded-test
嵌入式设备的测试工具和运行器
-
dmx-rdm
通过可互换的驱动程序在RS485总线上通信DMX512(ANSI E1.11)和DMX-RDM(ANSI E1.20)
-
flat_device_tree
A pure-Rust crate for parsing Flattened Devicetrees
-
jelly-mem_access
内存映射I/O访问库
-
stm32f7xx-hal
STM32F7xx系列微控制器的HAL库
-
vl53l0x
用于与vl53l0x(飞行时间传感器)交互的平台无关的驱动程序
-
serde-csv-core
无_std crate的CSV序列化
-
stm32_i2s_v12x
为某些STM32微控制器提供I2S通信(使用SPI外设)的驱动程序
-
charlcd
charlcd.c Linux驱动程序(HD44780等)
-
embassy-futures
无_std、无分配的用于处理futures的工具
-
digital_test_runner
解析和运行hnemann的数字逻辑设计器和电路仿真器中使用的测试
-
gpt-parser
GUID分区表(GPT)只读解析器。支持大端和小端,可用于no_std+alloc。
-
embedded-layout
扩展embedded-graphics,增加简单的布局功能
-
rustsbi
Rust语言编写的最小RISC-V SBI实现库
-
interchange
嵌入式开发中的请求/响应机制,使用原子操作
-
w5500-mqtt
Wiznet W5500互联网卸载芯片的MQTT客户端
-
embedded-canvas
在硬件显示屏上绘制之前,轻松在Canvas上绘制任何东西
-
cc1101
一个与CC1101(Sub-1GHz射频收发器)接口的平台无关的驱动程序
-
aht20-driver
Rust嵌入式hal驱动程序,用于AHT20温度和湿度传感器
-
std-embedded-nal
embedded-nal
traits for large devices that support the standard library -
microbit
BBC Micro:bit V1的板级支持包
-
rkaiq
Rust的Rockchip RKAIQ绑定
-
format_no_std
裸机格式化
-
device-driver
一个工具包,用于编写更好的设备驱动程序,更快
-
rttmon
OpenOCD的RTT监控器
-
atsamx7x-hal
ATSAME70、ATSAMS70、ATSAMV70和ATSAMV71微控制器的HAL和外设访问API
-
tinyrand
Rust 语言中的轻量级随机数生成规范和几个超快速实现
-
adxl345_driver2
用于 Analog Device ADXL345/ADXL346 3 轴数字加速度传感器的驱动程序
-
atsam4ls4b-pac
适用于 ATSAM4LS4B 微控制器的外设访问 crate
-
mutex-traits
基于闭包的互斥锁的抽象
-
ltc681x
LTC681X 电池监控系列客户端
-
svd2rust
从 SVD 文件生成 Rust 寄存器映射(
struct
) -
max32660
Analog Devices MAX32660 Cortex-M4 微控制器的寄存器映射
-
mcan
非官方 MCAN 硬件抽象层
-
j1939
SAE J1939 是一组标准,定义了重型车辆中 ECU 通过 CAN 总线进行通信的方式
-
shtcx
Sensirion SHTCx 系列温度/湿度传感器的跨平台 Rust 驱动程序
-
defmt-rtt
通过RTT(实时传输)协议传输defmt日志消息
-
hifmt
格式化输出,不包含Rust代码段,以减小最终二进制文件大小
-
ht32f523x2
HT32F523x2微控制器的外设访问API
-
fixed-slice-vec
FixedSliceVec
是一个基于切片的动态长度Vec,具有运行时确定的最大容量 -
testssl
TestSSL的高级绑定
-
memacc
内存访问函数
-
radio
嵌入式包无线设备的一般特性
-
sonant
支持流媒体的Sonant 4K合成器的端口
-
embassy-nrf
nRF系列微控制器的Embassy硬件抽象层(HAL)
-
drone-cortexm
ARM® Cortex®-M 平台无人机嵌入式操作系统crate
-
nrf52833-hal
nRF52833 微控制器HAL
-
aps490_pfpu2_mini
PFPU2自动化脑部检测系统的控制软件
-
libscd
适用于scd30和scd4x CO2传感器等各种SCD设备的Rust驱动程序
-
stm32f4-staging
STM32F4设备支持crate
-
ws2812-flexio
基于NXP i.MX RT FlexIO总线的neopixel驱动程序
-
ina226-tp
INA226高侧或低侧测量、双向电流和功率监测设备的Rust驱动程序
-
rt
具备完全抢占能力的实时操作系统
-
fixed32
定点类型
-
nrf52840-hal
nRF52840 微控制器HAL
-
goolog
支持no_std的goolog日志记录器和一些宏来简化日志打印
-
bitbybit
高效实现位域,其中多个数字打包在较大的数字和位枚举中。对驱动器很有用,因此可以在no_std环境中工作
-
embedded-websocket
适用于嵌入式系统的轻量级WebSocket库(no_std)
-
usbd-midi
为usb-device实现的USB MIDI
-
ciborium-io
为no_std使用的简化读写特性
-
avr-progmem
AVR架构的Progmem实用工具
-
drmem-api
DrMem控制系统内部使用的特性和类型
-
lysogeny-broth
Rust中细胞自动机的底座
-
lp50xx
适用于德州仪器LP50XX LED驱动器的平台无关库
-
rmodem
XMODEM (及其变体) 在 no-std Rust 中的实现
-
enc424j600
基于 SPI 接口的 ENC424J600 网络控制器嵌入式 Rust 网络驱动程序
-
canadensis
Cyphal 实现节:节点类型和一些其他 canadensis 包的导出
-
rustkey
— rust 库,用于 tillitis TKey 应用程序开发
-
dcf77_utils
嵌入式平台用的 DCF77 接收器
-
light_seq
基于 Raspberry Pi 的灯光秀程序,可响应音频输入
-
mips-rt
MIPS MCU 内核的最小运行时
-
flight-tracker
ADSB 飞行追踪器
-
xargo
系统根管理器,允许您构建和自定义
std
-
lsm303agr
适用于 LSM303AGR 超紧凑高性能 eCompass 模块的跨平台 Rust 驱动程序:超低功耗 3D 加速度计和 3D 磁力计
-
嵌入式定时器
基于时钟实现的软件定时器和延迟(毫秒/微秒)
-
rflow-chat
嵌入式应用程序的文本协议
-
tfmt
一个小巧、快速且无panic的
core::fmt
替代方案 -
machine-check
数字系统形式验证工具
-
kaori-hsm
一个性能优良的分层状态机库
-
huawei-cloud-api-definitions-BMS
华为云API定义,由OpenAPI规范生成
-
MSPM0L1306-HAL
TI MSPM0L130X微控制器的HAL crate
-
max7219
一个平台无关的驱动程序,用于接口MAX7219(LED驱动器)
-
aligned-cmov
对齐字节的快速常量时间条件移动
-
cc2640r2_pac
TI cc2640r2微控制器系列的外围访问crate
-
defmt-tcp
打印从TCP接口接收到的defmt日志
-
hd44780-driver
使用嵌入式-hal的HD44780兼容显示屏
-
adi-adxl355
ADXL355加速度计的嵌入式-hal驱动程序
-
atsam4lc4c-pac
ATSAM4LC4C微控制器的外围访问crate
-
lcd-ili9341-spi
用于ILI9341 SPI LCD的嵌入式_hal驱动程序,兼容Waveshare 2,4英寸板
-
synctools
为no_std提供同步工具
-
simink
是一个嵌入式全系统模拟器,提供大量的板卡模拟。simink 支持 Windows, macOS 和 Linux
-
probe-rs-target
为probe-rs的目标描述模式
-
spo-rhai
Rust的嵌入式脚本
-
uln2003
任何实现嵌入式_hal的硬件上的28BYJ-48步进电机和ULN2003驱动器
-
r3
R3-OS:用于深度嵌入式系统的实验性静态组件化实时操作系统
-
infrared
遥控器库
-
缺陷
受控制律启发的嵌入式信号滤波器,兼容no-std和no-alloc
-
加速度计
通用的、嵌入式友好的加速度计支持,包括从2轴或3轴加速度计读取数据和跟踪设备方向的特征和类型
-
pca9535
使用嵌入式-hal的PCA 9535 IO-Expander驱动程序
-
vl53l1x-simple
VL53l1X TOF距离传感器驱动程序
-
meshtastic
与Meshtastic设备通信和配置
-
com_logger
通过COM端口进行串行端口记录器
-
ellie_core
ellie的核心模块
-
va108xx
Vorago VA108xx系列微控制器的PAC
-
nsw-types
实现以下非标准整数:u2, u3, u4, u5, u6, u7, u9, u10, u11, u12, u13, u14, u15, u17, u18, u19, u20, u21, u22, u23, u24, u25, u26, u27, u28, u29, u30, u31, u33…
-
embed_rs
嵌入式Rust项目的模板
-
ug_max
从左上角到右下角定义的字体。似乎是针对5x5显示屏的设计。
-
mcp2003a
适用于无标准环境的嵌入式-hal 特性 LIN 收发器驱动程序
-
rtic-monotonics
提供 rtic-time 中 Monotonic 特性的实现
-
buffered-io
为嵌入式-io 提供缓冲类型
-
rfm69
支持 RFM69 系列无线芯片的通用 rust 驱动程序
-
urap
URAP 协议规范和库
-
authenticode
与 Authenticode (无标准) 配合使用
-
ch32-metapac
适用于所有 WCH MCU 芯片的外设访问包(PAC),包括元数据
-
ws2812-spi
基于 SPI 的 ws2812 led 驱动程序
-
stackdump-cli
捕获堆转储
-
sx126x
SX126X系列LoRa调制解调器的驱动程序
-
teensycore
teensy4.0微控制器的内核
-
wake-rs
用Rust编写的唤醒协议库
-
it8951
电子纸驱动程序
-
stm32h7
STM32H7设备的设备支持crate
-
microflow
一个强大而高效的TinyML推理引擎
-
fp
通过编译时检查实现的快速且安全的定点算术
-
embedded-io
嵌入式IO特质
-
lilygo-epd47
LilyGo T5 4.7英寸E-Ink显示屏(硬件版本V2.3 / ESP32S3)的驱动程序
-
stm32l4
STM32L4设备的设备支持crate
-
pico-sdk-sys
用于树莓派Pico SDK的FFI绑定
-
正交编码器
具有全步、半步和四倍步进支持的增加式编码器驱动程序的硬件级实现
-
fallible_vec
Rust标准库中
Vec
类型的可错误分配函数 -
emcell
为微控制器保留闪存区域,以安全地存储多个二进制和库二进制文件(单元)。单元可以调用其他单元中的函数。
-
cpclib-basm
依赖于cpclib-asm的z80汇编器
-
iwrl64xx-pac
ti iwrl64xx雷达开发套件的外设访问包
-
mcp25xx
MCP2510、MCP2515和MCP25625 CAN控制器库
-
lps28dfw
LPS28DFW压力传感器的跨平台Rust驱动程序
-
embedded-c-sdk-bind-hal
嵌入式C SDK绑定HAL
-
neobridge-rust
允许您通过板子使用PC控制neopixels
-
e-write-buffer
无_std、const-generic、可写入的
core::fmt::Write
缓冲区 -
ambiq-apollo4p-pac
Ambiq Apollo 4 Plus 微控制器的外设访问 API
-
mos-hardware
适用于Commodore 64、MEGA65等8位复古计算机的硬件寄存器表和支持函数
-
naked-function
#[naked] 宏的实现
-
phidget
Rust 的 Phidget 库
-
ws2812-nrf52833-pwm
ws2812 led 的 nrf52833 PWM 驱动器
-
mcp9808
适用于 Microchip MCP9808 温度传感器的跨平台 Rust 驱动程序
-
k1921vk035-pac
k1921vk035 的外设访问包
-
embedded-nal-coap
基于 embedded-nal-async 的 CoAP 服务器和客户端实现
-
mcp23017-tp
适用于 MCP23017 16 位 I2C I/O 扩展器(具有串行接口)的 Rust 驱动程序
-
embedded-graphics-core
嵌入式图形的核心特性和功能
-
profirust
纯Rust实现的PROFIBUS-DP兼容通信堆栈
-
button-driver
高级按钮处理包
-
navigator-rs
作为在Blue Robotics的Navigator上使用Rust嵌入应用程序的入口点
-
datafrog
轻量级Datalog引擎,旨在嵌入其他Rust程序中
-
l293x
使用嵌入式-hal的L293和L293D电机驱动器的平台无关库
-
playdate-cli
为playdate-rs提供的CLI工具
-
embedded-nal
嵌入式系统的网络抽象层(NAL)
-
ht32f1yyy
HT32F1YYY设备的设备支持包
-
cycle-menu
兼容no-std的库,用于创建可通过自定义输入/输出循环显示的菜单
-
icewrap
将Heatshrink移植到Rust
-
modbus_buffer
针对no_std环境中的Modbus通信定制的循环缓冲区实现
-
profont
用于与嵌入式图形库一起使用的等宽字体
-
esp32
ESP32 的外设访问库
-
aligned-array
至少对齐
A
字节的 newtype -
quectel-bg9x-eh-driver
为 Quectel BG9X 移动调制解调器提供的 Rust 嵌入式-hal 驱动程序
-
gopro-controller
用于通过 BLE 和 WiFi 与 GoPro 相机交互的 Rust 开源库
-
embedded-bacnet
嵌入式系统(不依赖 std)的 bacnet 库
-
mini-backtrace
为不依赖 std 和嵌入式程序提供回溯支持
-
iowarrior-embedded-hal
提供对 IOWarrior GPIO、I2C、PWM、SPI 和 ADC 外设的访问
-
scl3300
SCL3300 倾斜仪的驱动程序
-
lpc55-pac
NXP LPC55 微控制器的外设访问 API
-
bq34z100
bq34z100 系列燃料计的 embedded_hal 驱动程序
-
ice40
针对ice40 FPGA设备的嵌入式HAL驱动程序配置
-
swm341-pac
Synwit swm341微控制器的外设访问框架
-
msp430g2553
MSP430G2553微控制器的外设访问API
-
seminix
内核标准库
-
opentalk-nextcloud-client
OpenTalk中嵌入的NextCloud客户端库
-
rp2040-multicore-per-cpu
在rp2040上启用每个核心的静态变量使用
-
ushell
通过串行连接的嵌入式shell
-
a653rs-xng
为xng虚拟机提供a653rs分区库
-
stm32-usbd
STM32微控制器的'usb-device'实现
-
dht-pio
使用PIO(可编程输入/输出)实现的DHT实现,已在Rasberry Pi Pico上测试
-
hooker
用于在x64中挂钩函数的辅助工具
-
riscv-decode
解码RISC-V指令
-
ldproxy
链接器代理工具
-
stk8ba58
Sensortek STK8BA58 三轴MEMS加速度计驱动程序
-
genio
用于
std::io
的类型安全、低级替代品。支持no_std
用于嵌入式开发,只需禁用 cargo 功能std
。由于std::io::Error
类型限制,genio
提供了Read
和… -
free-flight-stabilization
PID 飞行稳定函数。无 std、无分配。
-
ns16550a
UART 驱动程序
-
drone-stm32-map-svd
STM32 SVD 到嵌入式操作系统 Drone 的绑定
-
ubus
正在进行中:纯 Rust 编写的 OpenWRT ubus 客户端库
-
sfsm
用于 no_std 和嵌入式环境的静态状态机生成器
-
nstr
适用于 no_std、无分配、嵌入式友好的字符串库
-
bmi323
BMI323 IMU 的平台无关 Rust 驱动程序
-
stemma_soil_moisture_sensor
适用于Adafruit STEMMA土壤湿度传感器的纯通用I2C模块
-
libertyos_kernel
LibertyOS的内核
-
embedded-runner
使用OpenOCD的嵌入式项目Cargo运行器
-
fieldset
结构体到枚举的派生
-
a121-rs
Acconeer A121雷达传感器的Rust驱动程序
-
mini-slcan-ng
串行线CAN(SLCAN)协议解码/编码器
-
mimxrt685s-pac
MIMXRT685s设备的外设访问模块
-
rapidsync
快速且线程安全的嵌入式数据存储
-
efm32gg12b-pac
用于EFM32GG12B MCU(使用svd2rust生成)的外设访问API
-
max7219-canvas
为Rust构建,使通过坐标设置和获取像素变得容易,同时也能处理在不同层上显示不同的层。与8x8矩阵显示器上的max7219模块兼容。
-
ssd1680
用于SSD1680电子纸显示(EPD)控制器的驱动程序,用于与嵌入式-hal一起使用
-
perfect6502-sys
绑定到perfect6502
-
sh1108
display-interface
兼容SH1108 OLED显示控制器驱动程序 -
keypad
适用于键盘矩阵电路的跨平台驱动程序
-
crossbus
无平台运行时演员计算模型
-
atdf2svd
将Atmel的ATDF文件转换为SVD
-
embedded-simple-ui
基于embedded-hal和embedded-time的UI元素(LED、硬件开关等)的实现
-
stm32l0xx-hal
STM32L0系列微控制器的外设访问API
-
ruspiro-lock
为树莓派上的跨核心使用提供自旋锁、信号量和互斥数据访问
-
esp32s3
ESP32-S3的外设访问crate
-
jt808-rs
JT808协议
-
efm32wg-pac
EFM32WG MCU的外设访问API(使用svd2rust生成)
-
SHT25
Rust为SHT25温度/湿度传感器提供的驱动程序
-
xmc4400
由SVD生成的XMC4400外围库
-
fringe
安全、轻量级用户空间上下文切换
-
bme280-rs
通过I²C查询BME280传感器
-
usbd-ccid
CCID的USB设备驱动程序
-
task-stream
一个全局任务执行器,在
no_std
中运行 -
rotary-encoder-embedded
使用embedded-hal构建的旋转编码器库
-
postcard-rpc
为Rust提供的no_std + serde兼容的RPC库
-
pa-spl
PCB Artists SPL模块的嵌入式-hal I2C驱动程序
-
umm-malloc
使用umm_malloc库为嵌入式系统提供全局分配器实现
-
ssd1322_rs
SSD1322 OLED屏幕的无标准异步Rust驱动程序
-
modio-logger-db
modio-logger Dbus服务
-
smallnum
数字原语的编译时大小优化
-
nmea0183
针对嵌入式设备(但不限于)的NMEA 0183解析器
-
wyrcan
容器引导程序
-
radio-sx128x
Semtec sx1280 2.4GHz射频IC的驱动程序
-
hpm-metapac
HPM MCU芯片的外设访问包(PAC),包括元数据
-
wasefire-cli
Wasefire CLI用于管理小程序和平台
-
bitregions
生成表示一组位区域的单元结构
-
xwrl64xx-pac
ti xwrl64xx雷达开发套件的外设访问包(PAC)
-
embedded_cotoutf8
COTO是一个库,可以将数值原语转换为可读的ASCII UTF-8数组
-
tm1637-embedded-hal
一个与嵌入式HAL接口的、适用于TM1637(4位7段LED显示器)的平台无关的驱动程序
-
corncobs
Rust无std目标的COBS编码/解码
-
rx8900
用于Epson RX8900SA/CE I2C总线接口实时时钟模块的设备驱动程序
-
dac8568
适用于Texas Instruments DAC8568、DAC8168和DAC7568的平台无关库
-
cobs-rs
执行一致开销字节填充的最小无std库
-
ls013b7dh03
适用于嵌入式HAL的Sharp LCD驱动程序
-
aw9523b
适用于AW9523B(16位GPIO扩展器和LED驱动器)的通用驱动程序
-
embassy-usb
Rust中嵌入式设备的异步USB设备堆栈
-
libiio-sys
Linux libiio库的本地、不安全的绑定。由industrial-io使用。
-
st7920
ST7920 LCD显示控制器SPI驱动程序
-
aligned
至少对齐
A
字节的 newtype -
target-gen
一个用于为 probe-rs 创建新目标文件的命令行工具,用于 CMSIS-Packs
-
embedded-svc
一组比 embedded-hal 更高级别的服务特质,通常在支持 WiFi 或 BLE 的嵌入式微控制器中找到
-
vl53l1x-uld
VL53L1X 的 ULD 驱动程序的源端口
-
nucleo-h7xx
STMicroelectronics STM32H7 Nucleo-144 板的板级支持包
-
sensehat-screen
在 Raspberry Pi Sense HAT 设备上使用 8x8-LED 阵列,RGB565 偏色
-
platform-millis
嵌入式-nano-mesh crate 的毫秒计数器通用特质
-
embassy-rp
Raspberry Pi RP2040 微控制器的 Embassy 硬件抽象层 (HAL)
-
efm32lg-pac
EFM32LG MCU 的外围访问 API(使用 svd2rust 生成)
-
eeprom24x
适用于 24x 系列串行 EEPROM 的平台无关 Rust 驱动程序
-
rda5807m
Rust 的驱动程序
-
nucleo-h743zi
nucleo-H743zi 和 nucleo-H743zi2 板的示例程序
-
mpu6050-dmp
针对MPU6050的平台无关I2C驱动程序。支持DMP使用。是drogue-mpu-6050的分支,该分支只使用嵌入式HAL特性(不依赖于嵌入式时间或drogue嵌入式定时器)。
-
psx
开发索尼PlayStation 1的家用brew
-
sbi-spec
RISC-V监督二进制接口(RISC-V SBI)中的定义和常量
-
stm32wb-hci
STM32WB系列蓝牙HCI
-
intx
定义具有非标准但固定大小的新的整数类型
-
svd-generator
将设备信息从扁平设备树转换为SVD描述
-
machine-check-avr
通过机器检查对AVR微控制器进行形式验证
-
max6675-hal
MAX6675数字热电偶转换器的嵌入式HAL驱动程序
-
qingke
对WCH QingKe RISC-V处理器的低级别访问
-
uefi-raw
协议、引导和运行时服务的原始UEFI类型和绑定。这可以作为UEFI固件实现的基线或从UEFI映像访问UEFI功能的高级包装。
-
embedded-display-controller
显示控制器的特性
-
nostd_structs
适用于nostd环境的数组和算法
-
u8g2-fonts
基于U8g2的嵌入式图形文本渲染器
-
talrost
嵌入式科学计算数学库
-
exe2swf
从Windows .exe文件中提取Flash .swf文件
-
iso7816_tx
ISO7816智能卡T=1传输协议
-
esp-at-nal
ESP-AT调制解调器的网络层客户端
-
edc2svd
将EDC格式的寄存器描述转换为SVD格式
-
afe4404
Rust嵌入式HAL的驱动程序
-
hx711
一个平台无关的驱动程序,用于与HX711(负载细胞放大器和ADC)接口
-
persistent-buff
在引导之间在ram中持续存在的缓冲区
-
bobbin-bits
小型位域和范围整数
-
edge-executor
适用于嵌入式环境的异步执行器
-
bern-kernel
适用于微控制器的抢占式实时内核
-
memac
使用slab和buddy分配器的自定义内存分配器
-
rak-rui3-eh-driver
Rust嵌入式HAL驱动程序,用于运行在AT模式下的RAK LoRaWAN模块的RUI3固件
-
allocvec
一个向量类型,保留了每个插入元素的索引
-
ufix
灵活且易于使用的通用定点数值类型
-
tagged-box
使用标记指针的Box
-
arm_gicv2
ARM通用中断控制器版本2 (GICv2) 寄存器定义和基本操作
-
ruperl
在Rust项目中嵌入Perl
-
m95320
STMicroelectronics M95320 32-Kbit 串行 SPI 总线 EEPROM 驱动程序
-
bitpiece
rust 的位域
-
gihex-hc-sr04
访问 HC-SR04 超声波传感器
-
atsam3n00a
ATSAM3N00A 微控制器的外设访问 API(使用 svd2rust 生成)
-
ft5336
用于 STM32F746 Discovery 板的 FT5336 触摸屏驱动程序的跨平台驱动程序,使用 embedded-hal 构建
-
msf60_utils
嵌入式平台的 MSF 接收器
-
driver-3461bs-rs
3461BS LED 驱动程序的驱动程序
-
defmt-or-log
将记录宏转发到 defmt 或 log
-
signalo
专注于嵌入式环境的 DSP 工具箱
-
bxcan-ng
STM32 bxCAN 外设驱动程序
-
ens160
驱动程序实现
-
stm32f3-discovery
STM32F3DISCOVERY板的板级支持包
-
imxrt-dcd
i.MX RT1060系列固件映像的设备配置数据(DCD)生成器
-
pn532
协议实现
-
unflappable
内置嵌入式-hal InputPin去抖动器
-
epd-waveshare
基于嵌入式-hal的Waveshare电子纸显示器的驱动程序,之前以eink-waveshare-rs发布
-
pcf85063a
pcf85063a实时时钟(RTC)的嵌入式-hal驱动程序
-
himpp
Rust绑定的Hi3XXX MPP API
-
escw-mcu
MCU的嵌入式软件C包装器
-
mk20d7
MK20D7微控制器的外围设备访问API
-
simavr-ffi
到simavr的底层绑定
-
canopeners
CANOpen客户端库
-
efm32gg11b-pac
EFM32GG11B MCU的外围设备访问API(使用svd2rust生成)
-
ssd1351
SSD1351 16位彩色OLED显示器驱动程序的驱动程序crate
-
telit-me310g1
使用AT命令与Telit ME310G1 LTE-M无线电进行互操作
-
tinydyn
轻量级动态调度库
-
lcd
用于嵌入式开发的兼容Hitachi HD44780的LCD屏幕支持
-
labrador-ldpc
用于CCSDS LDPC错误纠正码的编码器和解码器
-
symcc_libafl
symcc_runtime的元包
-
uwheel-stats
uwheel的性能分析工具
-
ssd1306-i2c
SSD1306 I2C驱动程序
-
max112x
24位MAX11214及其类似ADC的驱动程序
-
ltr303
针对LTR-303环境光传感器的平台无关的Rust驱动程序
-
aarch64-paging
操作AArch64 VMSA页表
-
pollster-lite
“我们在
pollster
的#![no_std]
主页” -
aw2013
AW2013 3通道LED控制器驱动程序
-
atsam4ls2b-pac
ATSAM4LS2B微控制器的外设访问crate
-
stepgen
步进电机速度渐变生成器
-
drmem-drv-sump
监控排水泵的DrMem驱动程序
-
mathx
一个为无_std设计的数学库
-
mavlink-bindgen
由rust-mavlink使用
-
tinymqtt
一个非常小的无_std MQTT客户端,主要用于嵌入式系统
-
sogi_pll
SOGI-PLL实现
-
rtic-sync
用于异步上下文的同步原语
-
adafruit-seesaw
适用于与运行Seesaw固件的设备通信的平台无关实现
-
flipperzero-rt
Flipper Zero
-
ft6x36
Ft6x36触摸屏的Rust驱动程序
-
max32660-pac
MAX 32660微控制器的外设访问API
-
rppal_w_frontend
Raspberry Pi 的 GPIO、I2C、PWM、SPI 和 UART 外设的接口
-
esp32c2
ESP32-C2的外设访问crate
-
w5500-ll
Wiznet W5500互联网卸载芯片的低级驱动程序
-
pulau-rs
裸机环境的无分配联合查找库
-
lm75
适用于LM75温度传感器和热看门狗的平台无关的Rust驱动程序
-
hdc302x-async
HDC302x(-Q1)低功耗湿度和温度数字传感器的嵌入式-hal-async驱动程序
-
calliope
Calliope Mini(calliope.cc)的板级支持包
-
dht-embedded
从DHT11和DHT22传感器读取温度和湿度
-
fring
轻量级、无_std、快速环形缓冲区
-
analog-multiplexer
针对Rust嵌入式-hal的4051和4067系列模拟多路复用器的平台无关驱动程序
-
drive_74hc595
74HC595移位寄存器的驱动程序
-
a7105
A7105 2.4GHz FSK/GFSK收发器Rust嵌入式-hal驱动程序
-
regiface
简化与嵌入式外设寄存器接口的开发
-
uefi-graphics2
适用于UEFI环境的嵌入式图形显示驱动程序
-
imxrt-hal
NXP i.MX RT微控制器的硬件抽象层
-
websocket-std
使用标准库支持的Websocket实现,专注于微控制器,并通过FFI与其他语言如C进行互操作性
-
mcp3425
适用于Microchip MCP3425/6/7/8 ADC的跨平台Rust驱动程序
-
lpc546xx-pac
LPC546XX-PAC设备的设备支持包
-
switch-hal
输入和输出开关(按钮、开关、LED、晶体管)的HAL和基本实现
-
springql
适用于物联网设备和车载计算机的开源流处理器
-
unsize
CoerceUnsize的稳定替代方案
-
ohms
嵌入式目标电气单位库
-
kble-eb90
虚拟工具包
-
sac-base
sac-signal和sac-control包的基础包
-
deforest
高效的
#![no_std]
设备树解析器 -
embedded-registers
用于在嵌入式设备驱动程序中轻松定义寄存器的过程宏
-
scalpel-bin
二进制修改工具,剪切、缝合、替换、签名
-
嵌入式实用工具
嵌入式实用工具
提供了 Rust(no_std) 嵌入式系统的一些功能 -
rnacos-web-dist-wrap
rnacos 服务器控制台前端 dist 嵌入封装项目
-
is31fl3741
Lumissil 微系统 IS31FL3741 芯片的驱动程序
-
itron
基于 μITRON 及其衍生品的操作系统接口
-
mcp2515
#![no_std]
与 MCP2515 CAN 控制器芯片交互的库 -
scoped-mutex
基于闭包的互斥锁的抽象
-
ruspiro-arch-aarch64
访问 Aarch64 系统寄存器以及一些有用的 aarch64 汇编指令
-
PY32c611xx-pac
Puya PY32c611xx 微控制器的外设访问包
-
vexide-graphics
vexide 的图形驱动程序实现
-
buddyalloc
适用于在嵌入式或裸机系统(无_std)上运行的Rust安全简单替换式分配器
-
foc
各种场定向控制算法
-
msp430
MSP430微控制器的底层访问
-
stabilizer
为Sinara稳定器板(STM32H743,以太网,PoE,2个ADC,2个DAC)提供的固件
-
defmt-parser
解析defmt格式字符串的库
-
spwm_generator
用于生成SPWM查找表的命令行工具
-
w5500-tls
为Wiznet W5500互联网卸载芯片提供的TLS客户端
-
bsec
Rust API到Bosch BSEC库
-
quectel-bg77
Quectel BG77和BG770 eMTC和NB-IoT调制解调器的驱动程序
-
px4flow_bsp
PX4FLOW光流传感器板的支持包
-
wiringx
安全且Rust风格的wiringX库绑定
-
jh71xx-hal
JH71xx SoC的硬件抽象库
-
vgastream-rs
在独立Rust中提供高级VGA(0xB8000)库
-
dtb_parser
无需std但依赖于alloc的设备树blob解析库
-
awrite
awrite!(): 异步write!()/format!()的刮擦缓冲区
-
embedded-executor
嵌入式系统友好的
Futures
执行器 -
drmem-drv-tplink
TP-Link设备的DrMem驱动程序
-
aw-fel
纯Rust中处理FEL模式下的全志设备
-
bitwrap
将数据打包/解包到字节数组
-
sht31
温度和湿度传感器
-
ws2812-nrf52833-hal-pwm
ws2812 led 的 nrf52833 PWM 驱动器
-
dwf
Digilent WaveForms库Rust包装器
-
flem
灵活、轻量、嵌入式消息协议
-
biquad
数字二阶IIR滤波器,也称为biquad
-
ieee1275
构建OpenFirmware/IEEE1275应用程序的安全且易于使用的包装器
-
drv8833-driver
DRV8833电机驱动器的驱动程序
-
tudelft-quadrupel
四旋翼无人机项目(嵌入式系统实验室)的硬件支持库
-
orion_cfmt
格式化输出,不包含Rust代码段,以减小最终二进制文件大小
-
txmodems
各种MODEM文件传输协议
-
usbd-dfu-rt
USB DFU运行时类
-
git-tags-semver
从注释的git标签中提取SemVer版本信息
-
atsamd-hal
ATSAMD11、ATSAMD21、ATSAMD51、ATSAME51、ATSAME53和ATSAME54微控制器的HAL和外围访问API
-
pcf8563
NXP PCF8563实时时钟的平台无关Rust驱动程序
-
gc9a01-rs
GC9A01显示控制器SPI 4线驱动器
-
cargo-dfu
cargo扩展,用于通过dfu闪烁嵌入式Rust程序
-
option-block
用于小型、固定大小的可选类型块的极简Rust库
-
msp430-atomic
MSP430微控制器的原子操作
-
rtforth
用于实时应用的Rust实现Forth
-
modio-logger
Dbus服务
-
tiny-led-matrix
直接控制小型单色LED显示屏
-
wpactrl
wpa_supplicant控制接口库
-
lc3-codec
嵌入式系统LC3音频编解码器(无标准库)
-
mcx-pac
NXP MCX系列MCU的所有外设访问包
-
moondancer-pac
Cynthion Moondancer SoC的外设访问包
-
zerocopy
零拷贝解析和序列化
-
micropb-gen
从 Protobuf 文件生成 Rust 模块
-
mcp3424
MCP3422/3/4 ADC 的异步 Rust 驱动
-
epd-spectra
Pervasive Displays Inc 的 Spectra EPD 驱动器
-
cu40026
CU40026 真空荧光显示器 (VFD) 的显示驱动器
-
avrd
所有 AVR 微控制器的特定设备常量和信息
-
drs-0x01
轻松与 Dongbu Robot 的 Herkulex DRS 0101 和 DRS 0201 伺服电机通信
-
rotary-encoder-hal
使用 embedded_hal 的平台无关旋转编码器库
-
ws2811-spi
基于 SPI 的 ws2811 芯片驱动器
-
embedded-time
具有硬件定时器抽象和软件定时器的定义良好、可互操作、人体工程学设计和快速的人类时间单位(持续时间类型和速率类型)
-
northstar
针对嵌入式系统的 Linux 目标容器运行时
-
fdcan
STM32 FDCAN 外设驱动器
-
ArmlabRadio
与CC1200无线电接口
-
max31855-rs
MAX31855 冷结补偿热电偶至数字转换器
-
mci
使用MCI实现的MultiMedia Card接口(SD, MMC, SDIO)
-
wm8960
为Wolfson WM8960音频编解码器提供的寄存器映射和基于嵌入式HAL的驱动程序
-
wasefire-store
SLC闪存存储的键值存储
-
jh71xx-pac
JH71xx SoC的外围访问crate
-
ds1302
与DS1302实时时钟-日历接口的平台无关驱动程序
-
socketcand
小型系统的解析器
-
embedded-vintage-fonts
从嵌入式图形0.6向后发布0.7的复古字体
-
scd4x
Rust为Sensirion SCD4x系列提供的驱动程序。二氧化碳/温度/湿度传感器。
-
krab
用Rust编写的简约解释型编程语言
-
bmp085-180-rs
BMP085 & BMP180传感器的驱动程序
-
l0g
针对no_std库设计的有偏见的日志抽象层
-
air001-pac
Air001微控制器的外设访问库
-
efm32gg-pac
EFM32GG MCU的外设访问API(使用svd2rust生成)
-
riscv-rt
RISC-V CPU的最小运行时/启动程序
-
alt-stm32f30x-hal
STM32F30x系列微控制器的替代HAL实现
-
bosch-bme680
BME680环境传感器的纯Rust实现
-
pir-motion-sensor
PIR运动传感器
-
panic-persist
在目标RAM中持久化panic消息
-
dcmimu
no_std DCM IMU实现
-
lfsr
伽罗瓦线性反馈移位寄存器
-
mlx9064x
与Melexis MLX9064*热摄像头接口
-
rp-binary-info
用于创建与Picotool兼容的Binary Info元数据的代码和类型
-
veml7700
VEML7700高精度环境光传感器的无平台Rust驱动程序
-
va416xx
针对Vorago VA416xx系列MCU的PAC
-
tm-wheel
基于低级别层次定时轮的计时器驱动实现
-
device-register
一个描述设备寄存器权限的no_std库,以简化驱动程序开发
-
avr-boot
AVR MCU的自编程功能
-
lpc82x-pac
NXP LPC82x系列ARM Cortex-M0+微控制器的低级别寄存器映射
-
lilos-handoff
lilos的同步会合结构
-
rflow
嵌入式应用程序的文本协议
-
cc2650
TI CC2650微控制器的设备支持
-
oxide-spark
在ESP Rust板上启用通过WiFi/MQTT进行传感器采样和LED条控制
-
lcd1602rgb-rs
为waveshare LCD1602-RGB显示屏模块提供的原生Rust驱动程序
-
bitmap-font
为嵌入式图形库提供的无需泛型的位图字体
-
embassy-embedded-hal
使用Embassy库结合
embedded-hal
和embedded-storage
特性的实用程序集合 -
ufmt_float
ufmt的f32和f64编写器的粗糙实现
-
stm32f4
STM32F4设备支持crate
-
spb_rs
Sparkplug-B客户端库
-
edge-frame
基于Yew和Wasm的微控制器用户界面
-
embedded-msgpack
针对嵌入式/no_std环境优化的Rust MessagePack序列化实现
-
megamorse
莫尔斯电码翻译器
-
trallocator
一个用于包装现有分配器并跟踪堆使用的no_std库
-
adafruit_nxp
用于Adafruit Precision NXP 9-DOF Breakout Board - FXOS8700 + FXAS21002模块的驱动程序
-
pca9548a
使用 embedded-hal 的 I2C 扩展器驱动程序
-
rtt-log
适用于 Segger RTT 协议的日志外观实现
-
rpi-st7789v2-driver
用于 ST7789V2 TFT 显示控制器(WaveShare 1.69" 240x280 LCD)的 Raspberry-Pi 驱动程序
-
minireq
基于 MQTT 的请求/响应处理接口的轻量级支持
-
robokit
构建用于简单机器人自动化的自定义固件
-
embedded-midi
嵌入式 hal uart 用于发送和接收 midi
-
thumb2-stack-size
估算 thumb2 程序的堆栈空间需求
-
pca9539
PCA9539 I/O 扩展器的抽象
-
pico-tflmicro-sys
Raspberry Pi Pico 的 TensorFlow Lite for Microcontrollers 的 Rust 绑定
-
xmc4100
Cortex-M 外设访问库
-
smoltcp-slip
基于 smoltcp 的 SLIP 网络接口
-
bmp280-ehal
与 BMP280 压力传感器接口的无平台依赖驱动程序
-
bma400
适用于 BMA400 12 位超低功耗 3 轴加速度传感器的无平台 Rust 驱动程序
-
time-series-filter
指数加权移动平均(IIR LPF)等过滤器
-
waver
波形生成库
-
aws-greengrass-nucleus
Rust 中的 AWS Greengrass 核心库(非官方)
-
overlay_macro
实现 Overlay 的 proc-macro,将字节数组重解释为位/字节打包的结构体
-
sx1509-eh
专注于 SX1509 GPIO 扩展器的嵌入式-hal 驱动程序
-
wave
适用于低分辨率 TOF 传感器的无 std 无分配手势识别库
-
max7797x-driver
适用于 MAX77975/MAX77976 电池充电器的嵌入式异步驱动程序
-
bluetooth-hci
蓝牙 HCI
-
pdf417
无 std PDF417 编码器
-
pca9555
为 (P|T)CA9555 I/O 扩展器提供的 rust-嵌入式驱动程序
-
cstream
libc::FILE
流 'c 流 -
nmos6502
适用于嵌入式环境的符合 no_std 规范的 NMOS6502 模拟器
-
a121-sys
对 A121 雷达传感器 C SDK 的原始绑定
-
udatatable
在无分配器的嵌入式 no_std 环境中创建数据表
-
gpt-partition
GptPartitionCursor 实现了 Read + Write + Seek + Debug。它用于备份或恢复分区映像,如嵌入式升级。
-
ssd1675
用于嵌入式-hal 的 SSD1675 电子纸显示(EPD)控制器驱动程序
-
hx711_spi
一个与 HX711 通过 SPI 交互的平台无关的驱动程序
-
herkulex-drs-0x01-stm32f1xx
使用 stm32f1xx 的 USART 驱动 Herkulex DRS-0101 和 DRS-0201 伺服电机
-
arducam-legacy
基于 embedded-hal 的 Arducam 旧版相机驱动程序
-
dac8564
德州仪器DAC8564的无平台库
-
arm7tdmi_aeabi
将aeabi函数放入您的代码的宏处理程序
-
crc8-rs
进行8位循环冗余检查的无堆内存no-std库
-
w5500-dns
为Wiznet W5500互联网卸载芯片的DNS客户端
-
megadrive-sys
世嘉Mega Drive (Genesis)硬件的绑定
-
rvideo
嵌入式应用的实时视频服务器
-
mctp
管理组件传输协议(MCTP)基类型和特质
-
levarint64
小端可变长度整数编解码器,与no_std兼容
-
embedded-nrf24l01
为嵌入式-hal平台上的NRF24L01(+)收发器提供驱动程序
-
sdio_sdhc
驱动程序用于通过SDIO驱动sdhc,无文件系统,仅测试stm32f407板,其他stm32f4xx板未测试
-
stm32l0x1-hal
STM32L0x1微控制器的外设访问API
-
do_syscall
原始系统调用
-
postform_decoder
Postform日志框架的解码器,适用于mcu的高效日志框架
-
fdt-rs
适用于嵌入式无标准库环境的扁平设备树解析器
-
stockbook
编译时嵌入1位图像
-
ape-fatfs
适用于嵌入式系统的灵活FAT库
-
atsam4lc8a-pac
ATSAM4LC8A微控制器的外设访问包
-
klaptik
用于LCD/OLED显示的实验性UI渲染框架
-
sx127x_lora
适用于基于Semtech SX1276/77/78/79的平台的平台无关驱动程序
-
cortex-m-log
Cortex-M处理器的日志功能
-
ieee802_3_miim
IEEE 802.3媒体独立接口的抽象,提供对标准中定义的寄存器的访问,以及可选的此抽象的常用PHY实现
-
esp32s2
ESP32-S2外设访问crate
-
sgpc3
Sensirion SGPC3气体传感器的Rust驱动程序
-
privilege_level
快速简单地访问CPU当前的权限级别
-
rust-mqtt
适用于嵌入式和非嵌入式设备的MQTT客户端
-
l3gd20-ng
用于与L3GD2陀螺仪接口的跨平台SPI驱动程序
-
cichlid
用于编程可寻址LED的颜色数学库
-
jtagice_mkii
AVRice MKII JTAG调试器的客户端
-
esp-idf-sys
ESP-IDF(Espressif的物联网开发框架)的绑定
-
embassy-net-driver-channel
为
embassy-net
异步TCP/IP网络堆栈提供高级基于通道的驱动程序 -
tdc1000
TDC1000超声波传感模拟前端的无std驱动程序
-
canadensis_data_types
为所有Cyphal公共受控数据类型自动生成的类型
-
wasefire-protocol-usb
平台与主机之间的Wasefire USB协议
-
quad-compat-rhai
Rust的嵌入式脚本
-
timed-signal
生成时序信号的辅助库
-
kyrax-stm32f401re
stm32f401re的外设包
-
lpc550x
NXP LPC550x/LPC55S0x系列Cortex-M33微控制器的寄存器映射
-
blflash
BL602串行闪存器
-
atsams70n20
Atmel/Microchip的ATSAMS70N20微控制器的外设访问API(使用svd2rust生成)
-
baryuxn
作为无_std库的Uxn堆栈机器
-
pic32-config-sector
计算PIC32配置字的常量值
-
vga-framebuffer
通过VGA兼容信号进行文本控制台输出
-
aint
介于1和128之间的任意宽整数
-
itla
ITLA(微型激光)非阻塞控制库,使用 embedded-hal
-
heatshrink
为无 std 环境提供 heatshrink 压缩算法的最小实现
-
stm32f469i-disc
STM32F469 DISCOVERY 开发套件板级支持包
-
cortex-m-interrupt
基于特性和函数样式的中断处理程序注册
-
da14531
DA14531 微控制器的外围设备访问包
-
yaxpeax-avr
yaxpeax 的 AVR 指令集解码器
-
pac194x
PAC194x 9V,16位带警报功能电源监控器的跨平台 Rust 驱动程序
-
esp-max31865
使用 ESP32 与 Max31865 SPI RTD 设备交互的舒适包装器
-
embedded-controls
基于 switch-hal 库,允许处理原始控制(按钮、编码器等)
-
embedded-nal-minimal-coapserver
基于 embedded-nal 的最小 CoAP 服务器实现
-
riscv-slic
RISC-V 软件级中断控制器
-
font_7seg
7 段 LED 风数字字体
-
yogurt-yaml
从yogurt文件中获取嵌入式yaml
-
relox
ELF32重定位压缩和解压缩
-
ogc-rs
devkitPro的libogc的包装库
-
probe-rs-mi
为与probe-rs交互的计算机提供的probe-rs机器接口
-
atsamd11c
ATSAMD11C微控制器的外围设备访问API(使用svd2rust生成)
-
femtopb-build
为
femtopb
的代码生成器 -
atsam3n1a
ATSAM3N1A微控制器的外围设备访问API(使用svd2rust生成)
-
pid-ctrl
灵活的PID控制器
-
embedded-sprites
嵌入式无std图形库,用于在编译时捆绑图像
-
lora-modulation
使用最小外部依赖定义LoRa调制特性的定义
-
noted
创建ELF注释
-
utrace
具有异步支持的嵌入式目标基于仪器分析的配置文件库
-
naive-timer
嵌入式(no_std)平台的最小计时器
-
rustos
使用 Rust 编写操作系统
-
bma423
Bma423 加速度计的 Rust 驱动程序
-
epicinium_keycode
一个用于生成使用 base32 编码的损失唯一 ID 的小型实用工具库
-
bq27xxx
(bq27426, bq27427) 平台无关驱动程序
-
smolusb
实现嵌入式系统上 USB 的实验性轻量级库
-
esp32-wroom-rp
基于 Rust 的 Espressif ESP32-WROOM WiFi 驱动程序包,用于 RP2040 系列微控制器板
-
minimult_cortex-m
为 Cortex-M 微控制器提供的最小多任务库或 RTOS
-
menmos-antidns
Menmos 嵌入式 DNS 服务器
-
ft6x06
用于 STM32F4 系列板上的 FT6x06 类型触摸屏控制器的平台无关驱动程序
-
gpiocdev-embedded-hal
为 gpiocdev 请求提供嵌入式-hal 包装器
-
asm6502
基本的6502汇编器
-
embassy-net
嵌入式系统的异步TCP/IP网络堆栈
-
mju-bits
为u8, u16, u32和u64提供no_std类型化位域访问
-
imxrt-boot-gen
为iMXRT处理器生成启动数据结构
-
rtcc
实时时钟/日历(RTC/RTCC)特性
-
starb
STAtic环形缓冲区
-
drv2605-async
德州仪器DRV2605触觉驱动程序的异步rust-embedded驱动程序
-
embedded-runtime-rp2040
嵌入式设备的小型异步运行时,具有为rp2040预定义的运行时挂钩
-
k64
Kinetis K64微控制器的外围设备访问API
-
external-memory-tools
HAL以保持无法直接映射到RAM的数据
-
periphery
Linux中的外围I/O(GPIO、PWM、SPI、I2C、MMIO)
-
debounced-pin
一个平台无关的消抖库。它还添加了对
InputPin
的包装,以消抖其is_high()
和is_low()
方法 -
bit_op
位操作
-
drogue-http-client
基于drogue-network的嵌入式设备HTTP客户端
-
msvc-alloca
适用于最裸机的裸机项目MSVC的 _alloca
-
ad9850
AD9850 DDS合成器芯片的嵌入式驱动程序
-
weensy
用于编程Teensy 4.1微控制器的有用组件集合
-
mfrc522
一个平台无关的驱动程序,用于接口MFRC522(RFID读取器/写入器)
-
aya-ebpf-cty
用于与bindgen一起使用的C类型别名,如c_int
-
embedded-nal-minimal-coaptcpserver
基于embedded-nal的CoAP-over-TCP服务器实现
-
lis2dh12
LIS2DH12加速度传感器的平台无关Rust驱动程序
-
stm32f1
STM32F1设备的设备支持crates
-
zg-co2
ZyAura CO₂传感器协议实现
-
lp586x
矩阵LED驱动器(支持LP5860、LP5861、LP5862、LP5864、LP5868)
-
rust-forth-compiler
用Rust编写的Forth编译器
-
armv7
带有VMSA的armv7指令集的低级例程
-
lsm303dlhc-registers
STMicroelectronics LSM303DLHC E-Compass寄存器的类型化映射
-
bl602-sdk
BL602物联网SDK的Rust包装器
-
hds
适用于
no_std
环境的堆叠无数据结构 -
stm32-usbd2
STM32微控制器的'usb-device'实现
-
gbafix
C语言
gbafix
实用程序的Rust移植。用于GBA rom修补。 -
pt-rtd
计算铂电阻温度计的电阻和温度,例如PT100。
-
tm1637
基于TM1637芯片驱动的LED显示屏平台无关驱动程序
-
atsam4lc2c-pac
用于ATSAM4LC2C微控制器的外设访问crate
-
satrs-mib
sat-rs框架的辅助crate,可直接从OBSW代码构建任务信息库(MIB)
-
anyleaf
AnyLeaf传感器的驱动程序
-
robot-hat-rs
robot-hat Python库的Rust非官方实现
-
debouncing
在嵌入式环境中去抖动按键
-
littlefs2
littlefs的惯用Rust API
-
lpc81x-pac
LPC81X-PAC设备的设备支持crate
-
df2301q
Gravity离线语音识别模块Rust驱动程序
-
bmp390
BMP390压力传感器的异步驱动程序
-
avr-vm
用于ATMega32的VM与JIT编译器
-
imxrt-usbd
NXP iMX RT处理器的USB驱动程序
-
lvgl-sys
LVGL C 库的原始绑定
-
tca62724fmg
嵌入式HAL的RGB LED驱动程序
-
w7500x-pac
为Wiznet的W7500x微控制器提供的外设访问存储库
-
mwatch-kernel-stm32l4
一款嵌入式“智能”手表
-
burble-fs
蓝牙低功耗文件系统存储后端
-
ke06z4-pac
NXP Kinetis MKE06Zx 微控制器的PAC
-
riscv-semihosting
RISCV处理器的半主机支持
-
ads7953-rs
一个与ADS7953 ADC接口的平台无关的驱动程序
-
avr-libcore
AVR的libcore精简版
-
tmc5072
兼容
embedded-hal
的TCM5072驱动程序 -
canadensis_filter_config
Cyphal的自动接收滤波器配置
-
oc2-hlapi
Rust 对 OpenComputers II Minecraft 模块的 HLAPI 的绑定
-
sevensegment
一个与 7 段 LED 显示屏交互的跨平台驱动程序
-
on-off-sequence-output
向 GPIO 引脚发送一组开/关状态
-
hmc5983
嵌入式 HAL 的磁力计驱动程序
-
ubench
微控制器的临时代替品 Rust 基准测试解决方案
-
scpi-contrib
SCPI/IEEE488.2 贡献库
-
edge-captive
异步 +
no_std
+ 无分配的 Captive Portal DNS 实现 -
a653rs-postcard
使用 postcard 通过 a653rs 通道发送类型的扩展特质
-
dht11
跨平台的 Rust 驱动程序,用于 DHT11 温湿传感器
-
stackdump-capture
捕获堆转储
-
r3_port_riscv
R3-OS 原始内核的 RISC-V 端口
-
lcd1602-driver
LCD1602 驱动程序
-
chademo-rs
基于 IEEE Std 2030.1.1-2021 的双向 CHAdeMO EV 充电的嵌入式 hal 库
-
vl53l0x-simple
VL53l0X TOF 距离传感器驱动程序
-
mmio
执行内存映射 I/O 的抽象
-
volatile-mem
管理易失性内存
-
max14578e-driver
MAX14578E/MAX14578AE USB 充电器检测器的嵌入式异步驱动程序
-
platform-millis-linux
Linux 的 PlatformMillis
-
lpc8xx-hal
NXP LPC800 系列ARM Cortex-M0+ 微控制器的硬件抽象层 (HAL)
-
zerocrush
稀疏文件的低开销压缩
-
aemics-stm32g4xx-hal
STM32G473 的硬件抽象层 (HAL)
-
cargo-n64
Cargo 子命令,用于构建任天堂 64 ROM
-
hdc20xx
适用于HDC2080、HDC2010和HDC2021低功耗湿度和温度数字传感器的平台无关Rust驱动程序
-
grapple-m24c64
M24C64 I2C EEPROM的嵌入式hal驱动程序
-
r3_port_arm
R3-OS原始内核的Armv7-A端口
-
piddiy
DIY自定义PID控制器工具包
-
ag-lcd
Arduino LiquidCrystal库的移植
-
ads129xx
适用于德州仪器ADS1292 24位2通道低功耗模拟前端(ECG应用)的驱动程序crate
-
bitwrap_extra
将数据打包/解包到字节数组
-
can-bit-timings
计算CAN总线时序的过程宏
-
lora-phy
LoRa物理层实现,允许在支持嵌入式hal-async的嵌入式框架中利用一系列MCU/LoRa板组合
-
pybadge-high
Adafruit pybadge的高级别板级支持crate
-
bfcore
BrainF*ck 解释器,不使用 std 或 alloc
-
tfmicro
适用于微控制器的 TensorFlow Lite 的 Rust 绑定
-
ruspiro-register
定义与通常由一组位字段表示的寄存器字段值方便协作的方法
-
rrt0
跨平台运行时/启动程序(类似 crt0)
-
dac5578
适用于 Rust Embedded HAL 的 Texas Instruments DAC5578 驱动程序
-
core_ux
非标准类型 u/i1..=63 的 no_std 实现
-
fs1027-dg-hal
适用于 no_std embedded-hal 的 FS1027-DG 气体流量传感器模块驱动程序
-
ssd1322_di
display-interface
兼容的 SSD1322 OLED 显示控制器驱动程序 -
unmp-link-serial
unmp 的串行链路
-
apu_pcengines_hal
APU2+ 硬件直接内存接口的安全包装器
-
purua
PU-RU-A 是一个 PUre RUst luA 实现(待定)
-
stuw81300
STuW81300嵌入式HAL驱动器
-
simp6502
6502汇编指令定义和解释器
-
issi-is31fl3731
ISSI IS31FL3731 LED驱动器驱动程序
-
cic-fixed
定点数CIC滤波器实现
-
aarch64-std
裸机aarch64标准库组件实现
-
ruspiro-error
错误特性和相关类型的定义,使错误处理更方便。这是rust
std::error::*
的一种重复,它不适用于 ``#… -
gc9a01a
GC9A01A液晶显示控制器SPI驱动程序
-
bmp280-core
BMP280驱动程序
-
defmt-listener
解码并打印从tcp接收到的defmt-itm数据
-
saelient
SAE-J1939支持库
-
nobcd
no_std环境的BCD数字原始数据
-
max17320
MAX17320嵌入式HAL驱动程序(2S-4S型号Gauge m5燃料电池保护器,内部自放电检测和SHA-256认证)
-
cty
用于与bindgen一起使用的C类型别名,如c_int
-
嵌入式线程安全
为嵌入式设备提供安全的全局或线程局部单元
-
xdevs-no-std
为嵌入式系统上的实时模拟实现xEDEVS的无标准库版本
-
hvac
HVAC控制器状态机
-
uart_xilinx
提供包含许多操作Xilinx FPGA UART(XPS UART Lite,AXI UART Lite)的方法的struct
-
npl_utils
嵌入式平台NPL接收器
-
嵌入式-alloc
嵌入式系统堆分配器
-
msp430-periph
所有MSP430的外围定义
-
eei_vfd
EEI Tech VFD显示屏的基于嵌入式HAL的驱动程序
-
p9813
RGB控制器
-
senseair
与Senseair设备通信的协议实现
-
axp20x
axp20x电源管理单元的Rust驱动程序
-
ape-table-trig
使用预计算表实现 sin、cos 和 tan
-
teensy4-panic
Teensy 4 的 panic 处理器。属于 teensy4-rs 项目的一部分
-
pimoroni-trackball-driver
为 pimoroni trackball 设计的嵌入式驱动器
-
panic-probe
退出
probe-run
并返回错误代码的 panic 处理器 -
megatiny_hal
为 attiny 和 atmega avr 设备提供的硬件抽象层
-
bbbase64
Bare-Bones Base64:嵌入式使用的无 std、heapless、内存安全的编码/解码库
-
as5048a
AMS AS5048A 磁性旋转编码器的 Rust 驱动程序
-
embassy-traits
-
canopen_rust
Rust 的 CANOpen 实现
-
utrace_core
具有异步支持的嵌入式目标基于仪器分析的配置文件库
-
unmp-protocol-raw
unmp 的原始协议
-
stackdump-capture-probe
使用调试探头捕获嵌入式设备的堆栈转储
-
nucleo-l031k6-bsp
ST L031K6-NUCLEO 的板级支持包
-
tock/tock-cells
用于微控制器的安全嵌入式操作系统
-
blimp
嵌入式设备的基于终端的状态页面
-
bounced
信号和按钮的去抖动和测试
-
a800xl-utils
mos-a800xl-none 目标(Atari 800XL/XE)的杂项实用程序
-
microamp
微控制器上的非对称多处理
-
s32k118-pac
NXP S32K118 设备的设备支持包
-
defmt-itm
通过 ITM(仪器跟踪宏单元)刺激端口传输 defmt 日志消息
-
phm
漂亮的 HAL 机器
-
ltc690x
LTC690x 串行可编程振荡器的驱动器包
-
mcp4728
MCP4728 4通道、12位 I2C DAC 的平台无关的 Rust 驱动程序
-
ma734
针对MA734的Rust平台无关驱动程序,MA734是一款数字角度传感器,用于检测永磁体的绝对角位置
-
oorandom
一个小巧、健壮的伪随机数生成器实现
-
freertos-sys
为特定设备系列从源代码构建FreeRTOS,并提供简单的链接
-
swap-n
std::mem::swap的n个参数扩展
-
midi-stream-parser
解析器,将MIDI流中的字节转换为消息
-
sps30-i2c
针对SPS30颗粒物传感器的Rust平台无关驱动程序
-
wpilib-sys
FRC的WPILib系统绑定Rust版本
-
zorio
将标准库I/O的子集移植到no_std
-
embedded-nal-tcpextensions
扩展了嵌入式nal的TCP部分,以更精确地使用堆栈的缓冲区
-
embedded-hdc1080-rs
HDC1080低功耗湿度和温度数字传感器的Rust驱动程序
-
platform-switch
用于在平台之间切换的命名空间外观
-
p256-cortex-m4-sys
P256-Cortex-M4的底层绑定
-
avr-std-stub
包含了一些简单的语言项实现,这些项是libstd在其它目标上通常定义的
-
usbd-blaster
嵌入式设备的USB Blaster
-
embedded-menu
嵌入式设备的交互式菜单
-
sae-j1939
适用于嵌入式和非嵌入式用例
-
fatfs-embedded
Rust对流行的嵌入式FatFs库的绑定
-
k8055_rs
适用于Velleman K8055套件的跨平台驱动代码
-
ogc-sys
Rust对devkitPro的libogc的绑定
-
cargo-ruspiro-push
Cargo工具,用于将新的RusPiRo内核从开发机器(PC)推送到通过串行端口连接的Raspberry Pi
-
simink-build
simink构建
-
mt9v034-i2c
mt9v034图像传感器双线编程驱动程序
-
rpi_embedded
Raspberry Pi的GPIO、I2C、PWM、SPI和UART外设的接口。由RPPAL分支而来
-
AT42QT2120
AT42QT2120的跨平台Rust驱动程序
-
ssd1327-i2c
SSD1327 I2C驱动程序
-
cortex-m-semihosting
ARM Cortex-M处理器的半主机功能
-
ic-mu
磁偏心绝对位置编码器驱动程序
-
mii
实现monome ii协议的rust-embedded
-
mimxrt500-bootstub
使cortex-m-rt在从FlexSPI NOR闪存启动时与NXP i.MX RT500系列芯片工作的粘合代码
-
bm1397-protocol
BM1397比特币挖矿ASIC的Rust协议驱动程序
-
mcumgr-smp
纯Rust实现的微控制器smp协议
-
msp430fr247x
TI MSP430FR247x 微控制器的外围设备访问存储库
-
weather-utils
一组常用且实用的天气相关计算
-
apds9960
APDS9960数字接近、环境光、RGB和手势传感器的跨平台Rust驱动程序
-
ezo_i2c_rs
使用I2C协议与Atlas Scientific Ezo设备交互的接口
-
drmem-db-simple
DrMem控制系统后端
-
drogue-boot
Cortex-M引导加载程序工具包
-
nintendo64-pac
Nintendo 64的外设访问存储库
-
ad5328
模拟设备ad5328 DAC的rust-embedded驱动程序
-
daisy_bsp
Electro-Smith Daisy Seed的板级支持包
-
at42qt1070
AT42QT1070的嵌入式-hal实现
-
avr
AVR仿真器
-
driver-74hc595
用于74hc595移位寄存器的嵌入式异步驱动程序
-
smbus-request-parser
解析SMBus请求。为每种类型的读写请求注册要调用的函数。与轮询、中断、DMA使用无关。
-
nu-isp
Nuvoton ISP_HID协议库
-
rart-rs
一个异步运行时,可利用嵌入式操作系统的优点
-
endian-type-rs
针对具有定义字节序的类型的安全包装器
-
dps422
一个与I2C接口的、不依赖于平台的DPS422气压和温度传感器的驱动程序
-
libalgobsec-sys
对Bosch BSEC库的不安全绑定
-
phm-worker
嵌入式Worker for Pretty HAL Machine
-
nuki-backend-hifb
Nuki 2D即时GUI库的HiFB + HiTDE绘图后端
-
diskio
处理磁盘IO设备的特剧行为
-
burble-const
蓝牙低功耗分配的编号
-
mcp25625
MCP2515 SPI-CANBus no_std 驱动程序
-
atsamv71q21rt
Microchip 公司 ATSAMV71Q21RT MCU 的外设访问 API(使用 svd2rust 0.28.0 生成)
-
is31fl3218
针对 Lumissil 微系统 IS31FL3218 LED 驱动程序的 rust-embedded 驱动程序
-
nrf-modem-nal
针对 nrf9160 调制解调器的嵌入式-nal 实现
-
max6955
与 MAX6955 LED 显示驱动程序接口的平台无关驱动程序
-
embedded-i2s
嵌入式 I2S(Inter-IC Sound)抽象层
-
panic-msp430
MSP430 微控制器的挂起 panic 实现
-
max32660-hal
MAX 32660 微控制器的硬件抽象层(HAL)
-
clerk
一个功能齐全的、与硬件无关的 HD44780 LCD 控制库
-
edge-net
各种网络协议的 no_std 和 no-alloc 异步实现
-
defmt-ringbuf
defmt 持久性环形缓冲区记录器
-
micropnm
lightweight, zero-dependency Rust crate for parsing binary PPM image files. It is designed to with minimal memory usage and is suitable for embedded contexts and WebAssembly.
-
aevum
A CLI utility to calculate timer register values for STM32 microcontrollers
-
blend-srgb
A small,
#![no_std]
-compatible sRGB conversion and blending library designed for performance -
qwiic-button-led
A driver for the SparkFun Qwiic Button LED
-
byte
A low-level, zero-copy and panic-free serializer and deserializer for binary
-
simink_entry
simink 启动运行时环境初始化
-
r3_support_rza1
支持在 Renesas RZ/A1 上运行 R3-OS 的软件包
-
da14531-hal
为 DA14531 微控制器提供的 HAL crate
-
iaq-core
适用于 iAQ-Core 室内空气质量传感器的跨平台 Rust 驱动程序。兼容 iAQ-Core-C 和 iAQ-Core-P。
-
kobo
与 Kobo 设备交互
-
afe4400
适用于TI AFE4400脉搏血氧模拟前端芯片的兼容
embedded-hal
的驱动程序 -
asm-delay-embedded-time
基于arm::delay的嵌入式-hal DelayMs & DelayUs的no_std实现,具有嵌入式-time功能
-
thermostat-eem
Sinara Thermostat-EEM温度控制器的固件
-
embedded-ads111x
ADS111x 16位ADC I2C rust驱动程序no_std
-
stemma_soil_sensor
读取Adafruit STEMMA Soil Sensor的数据
-
ufmt-utils
μfmt
工具 -
microchip-eeprom-25x
一个与Microchip 25xxxx EEPROM通过SPI接口的平台无关的驱动程序
-
smoltcp-rmodbus
适用于rmodbus的smoltcp实现
-
huber-pilot-one
huber Pilot ONE 库
-
usbd-hid-descriptors
在HID描述符中使用的低级、线格式枚举/位字段
-
fchashmap
一个固定容量的no_std hashmap
-
fopencookie-sys
到
<stdio.h>
::fopencookie的绑定 -
mwatch-sdk
https://github.com/MWatch 上的应用程序开发 SDK
-
mks979b
MKS 979B 真空转接器无需 std 驱动。基于嵌入式 hal 特性。
-
tmledkey-hal-drv
基于 HAL 的 Titan Micro 7 段 LED 控制器和键盘扫描仪驱动程序
-
keypad2
使用嵌入式-hal 读取 3x4 键盘
-
microchip-tc72r-rs
通过 SPI 使用嵌入式-hal 与 Microchip TC72(温度传感器)进行接口的平台无关驱动程序
-
ad9361-rs
用于 Analog Devices Inc. no-OS 库中 AD9361 部分的绑定
-
microchip-eeprom-25lcxx
通过 SPI 与 Microchip 25LCxx EEPROM 进行接口的平台无关驱动程序
-
mcxn947-pac
NXP mcxn947 的外围设备访问框架
-
num_x
实现以下非标准整数:u1, u2, u3, u4, u5, u6, u7, u9, u10, u11, u12, u13, u14, u15, u17, u18, u19, u20, u21, u22, u23, u24, u25, u26, u27, u28, u29, u30, u31...
-
aht10-async
与 AHT10 温湿度传感器进行接口的平台无关驱动程序
-
rhai_codegen
Rust 脚本语言和引擎 Rhai 的过程宏支持包
-
tinywasm
一个微型的WebAssembly解释器
-
bmp388
一个与BMP388压力传感器交互的平台无关的驱动程序
-
edge-std-nal-async
嵌入式-nal-async和嵌入式-nal-async-xtra的临时STD实现
-
cmsis-rtos2
CMSIS-RTOS2 API的包装器,应由其他库提供,并链接到消费库或应用程序
-
tpa2016d2
德州仪器TPA2016D2 Class-D放大器的嵌入式-hal驱动程序
-
allegro-motor-drivers
Allegro微系统电机控制器驱动寄存器
-
e-ring
一个无std只追加环形缓冲区,当满时用新元素替换最旧的元素
-
freebsd-embedded-hal
embedded-hal
为FreeBSD设备提供的特性和 -
smlang-macros
为smlang crate编写的过程宏
-
bmi088
6自由度IMU嵌入式HAL驱动程序
-
stm32g4
STM32G4设备的设备支持crates
-
yarn-spool
解析和评估Yarn对话脚本
-
axp192
AXP192电源管理IC的驱动程序
-
ehlcd2d
支持异步的HD44780嵌入式HAL驱动程序
-
pololu-smc
Pololu Simple Motor Controller G2的驱动程序
-
mics-vz-89te
驱动程序实现
-
async-embedded-traits
嵌入式系统的async traits集合
-
stm32f1xx-lal
STM32F1xx系列的LAL
-
GPS-Gunnlaug_18
机械1的第7个个人作业:构建crates
-
w5500-regsim
Wiznet W5500互联网卸载芯片的寄存器仿真
-
can_aerospace_lite
根据“机载CAN应用接口规范V 1.7”编写的CAN Aerospace实现的轻量版本
-
xtensa-lx106-rt
xtensa lx6处理器和外设的低级访问
-
vcgencmd
为树莓派vcgencmd实用程序的绑定
-
vfork
在嵌入式低内存中运行外部程序的vfork-rs
-
lcd1602-diver
使用PCF8574 I2C总线为LCD1602显示屏编写的驱动程序
-
rkrga-sys
为Rust编写的Rockchip RGA FFI绑定
-
drv2605l
drv2605l触觉驱动程序的通用平台驱动程序
-
oxide-spark-utils
公开了oxide-spark的公共部分
-
rp2040-panic-usb-boot
在ROM中实现,当发生panic时引导到USB模式
-
r3_portkit
编写R3的端口
-
wm8731
WM8731音频编解码器HAL
-
lsm303dlhc-ng
与LSM303DLHC(加速度计+指南针)接口的平台无关驱动程序
-
ssd1315
OLED驱动程序
-
esp-display-interface-spi-dma
支持DMA的ESP32芯片Rust裸金属SPI显示接口
-
unmp-protocol-etp
unmp的etp协议
-
dfr0299
DFR0299 MP3播放器模块的串行协议
-
embedded_font
使用嵌入式图形的字体渲染(ttf和otf)
-
ea-big
打开ea .big游戏文件
-
mcf-config-demo-settings
概念验证
-
hd44780_menu
用于HD44780显示屏的菜单系统
-
mcp9600
MCP9600和MCP9601热电偶放大器IC的基本嵌入式HAL驱动程序
-
bytex
8位辅助函数,主要用于AVR
-
adc-interpolator
模拟数字转换器的插值器
-
rwedid
通过I2C总线读取和写入EDID数据
-
flipperzero-alloc
Flipper Zero
-
cyw43
Rust驱动程序,用于CYW43439 WiFi芯片,该芯片用于Raspberry Pi Pico W
-
nu-isp-cli
Nuvoton ISP_HID Bootloaders的CLI工具
-
thumby
TinyCircuits Thumby设备
-
ke04z4-pac
NXP Kinetis MKE04Zx微控制器的PAC
-
lcd-pcf8574
连接到PCF8574 I2C扩展器的Hitachi HD44780兼容LCD显示屏
-
sdio-host
SD主机协议库
-
u32err
FFI函数的整洁错误类型(其中非零表示失败)
-
nostdhf
在no_std环境中填充f32和f64缺少的方法
-
i2c-reg
为带有I2C接口的读取和写入创建寄存器
-
metrics-controller
Metrics Controller是一个收集Mozilla IOT项目指标的项目
-
bbq10kbd
为arturo182的bbq10kbd PMOD设计的嵌入式HAL驱动程序
-
efm32zg222-pac
为EFM32ZG222 MCU提供的外围设备访问API(使用svd2rust生成)
-
efm32zg210-pac
为EFM32ZG210 MCU提供的外围设备访问API(使用svd2rust生成)
-
embedded-flight-scheduler
嵌入式飞行实时调度库
-
picoborgrev
为PiBorg的PicoBorg Reverse电机驱动板设计的控制器库,适用于Raspberry Pi
-
ch32v3
为CH32V3设备提供的设备支持crate
-
bq24195-i2c
德州仪器BQ24195单电池充电器的I2C驱动程序
-
signalo_sinks
在'signalo'总crate中使用的过滤器集合
-
cubic-splinterpol
在no_std上高效的立方样条插值
-
lpc55s6x-pac
NXP LPC55s6x微控制器的外围设备访问API
-
esp32h2
ESP32-H2的外围设备访问crate
-
kernaux-sys
对libkernaux的不安全no-std绑定 - 核心开发辅助库
-
hzgrow-r502
为HZ Grow R502指纹读取模块的USART驱动程序。也可能对其他类似模块有用。
-
sh1122-rppal
SH1122(树莓派接口)的用户模式驱动程序
-
assign-resources
宏,用于将Peripherals结构体的字段拆分到新的结构体中
-
efm32zg108-pac
为EFM32ZG108 MCU提供的外围设备访问API(使用svd2rust生成)
-
efm32zg110-pac
为EFM32ZG110 MCU提供的外围设备访问API(使用svd2rust生成)
-
lvbitfile2rust-cli
lvbitfile2rust crate的命令行入口点
-
efm32pg12-pac
为Silicon Labs EFM32PG12微控制器提供的外围设备访问API
-
stm32f3xx-hal-v2
STM32F3系列微控制器的外设访问API
-
rtic-macros
RTIC crate的过程宏、语法解析和代码生成
-
ht32f1xxxx
HT32F1XXXX设备的设备支持crate
-
sntpc
发送SNTP请求
-
tt21100-async
TT21100多触控触摸屏控制器的嵌入式HAL驱动程序
-
静态链表
静态数组上的链表实现。适用于没有动态内存分配的环境。
-
umm-malloc-sys
umm_malloc内存分配器的FFI绑定
-
ina260
与基于I2C的TI INA260电源监控器接口的平台无关驱动程序
-
i3g4250d
与I3G4250D(陀螺仪)接口的平台无关驱动程序
-
嵌入式-fps
嵌入式设备的每秒帧数计数器
-
sbus-parser
使用循环和字节交换的Futaba SBUS解析器
-
anachro-icd
Anachro-PC的接口控制文档
-
drogue-grove-uart-spi
Grove的SPI over UART协议
-
gpio-expander
与GPIO端口扩展器(Troyka模块)、Troyka HAT和槽位扩展器扩展板交互的平台无关驱动程序
-
manchester-code
一个用于允许数据报的曼彻斯特编码和解码的无标准库
-
panic-custom
一个小型 panic rust 库,允许轻松设置嵌入式或常规无 std 二进制的 panic 行为
-
rn2xx3
Rust 驱动程序,用于 Microchip RN2483 和 RN2903 LoRaWAN 模块。[待完成]
-
dw1000
Decawave DW1000 UWB 无线收发器芯片的驱动程序,提供基于 IEEE 802.15.4 的无线电通信和距离测量
-
cd74hc4067
一个与 CD74HC4067 接口的平台无关的驱动程序
-
aarch64-arch-helpers
访问 aarch64 CPU 寄存器的辅助函数
-
rust-forth-tokenizer
用 Rust 编写的 Forth 分词器
-
ls7366
Rust 接口,用于 LS7366 方位编码器缓冲区
-
PY32m030xx-pac
Puya 的 PY32m030xx 微控制器的外围访问库
-
ambiq-apollo3-pac2
APOLLO3 微控制器的外围访问 API
-
t67xx
Telaire T67XX CO2 传感器模块的驱动程序
-
embedded-mqtt
为嵌入式设备提供 MQTT 3.1.1 协议数据包的无 std 编码器/解码器
-
lc709203
针对LC709302电池计传感器的不依赖平台的Rust驱动程序
-
defmt-test
嵌入式设备测试工具
-
monotron-synth
20世纪80年代家用电脑风格的合成器,听起来很糟糕
-
wm8731-another-hal
Cirrus Logic/Wolfson WM8731音频编解码器IC的薄抽象
-
st7032i
针对Sitronix ST7032i点阵LCD控制器的平台无关Rust驱动程序
-
bern-units
bern-kernel的基础类型
-
embeddy
资源嵌入
-
ht32-usbd
为HT32微控制器实现的'usb-device'实现
-
ist8310
嵌入式 HAL 的磁力计驱动程序
-
sega-controller
用于读取Sega控制器输入的嵌入式驱动程序
-
at32f4xx-pac
AT32F4设备的设备支持crates
-
ueight
原始AVR编程助手
-
metro_m0
Adafruit Metro M0的板级支持crates
-
gd32f1
GD32F1系列设备的设备支持crate
-
ht32f2xxxx
HT32F2XXXX系列设备的设备支持crate
-
xs-lib
用于记录和检索负载序列流的命令行工具(xs)和Rust库(xs_lib)。它使用Lightning Memory-Mapped Database(LMDB)进行本地数据存储。
-
ht32f2yyy
HT32F2YYY系列设备的设备支持crate
-
thingy-91-nrf9160-bsp
Nordic Thingy:91 nRF9160的BSP
-
embedded-threads
通用的嵌入式调度程序和IPC
-
ist7920
IST7920 LCD显示控制器SPI驱动程序
-
adxl355
通过SPI与ADXL355(加速度计)接口的无平台驱动程序
-
drone-tisl-map
Drone嵌入式操作系统的Texas Instruments SimpleLink™外设映射
-
mallocator
在Rust中使用malloc()和free()进行内存管理
-
is31fl3743a
Lumissil Microsystem的IS31FL3743A IC的驱动程序
-
cloudmqtt
纯Rust MQTT客户端和服务器库
-
tsl2591
TSL2591的嵌入式HAL驱动程序
-
xmc1100
ARM Cortex-M0微控制器XMC1100系列的低级寄存器映射
-
riot
Rust对RIOT OS的绑定
-
esp-metadata
Espressif设备的元数据
-
gp2d12
GP2D12红外距离传感器的驱动程序
-
sgp41
Sensirion SGP41系列Rust驱动程序。VOC和NOx传感器。
-
not-io
无std、无分配和std::io的合成
-
CESE4015_Concurrency_RJN_JVL
此程序是grep的并发版本。它使用
-
esb
Nordic增强型冲击burst通信协议
-
r0
Rust编写的初始化代码('crt0')
-
svm40
Sensirion SVM40传感器的Rust驱动程序
-
ssd1309
display-interface
兼容 SSD1309 OLED 显示控制器驱动程序 -
dht11_gpio
与 dht11 传感器接口实现,用于获取温度和湿度
-
si5351
Si5351 时钟发生器通用平台驱动程序
-
sht4x
Sensirion SHT4x 嵌入式 HAL 驱动程序
-
sm2335egh
SwitchBot 彩色灯泡中发现的 SM2335EGH LED 控制器驱动程序
-
ch32v103-hal
WCH CH32v103 MCU HAL
-
arm64_virt
simink 程序
-
form
将内联模块移动到正确目录结构的小脚本
-
synergetic
适用于受限制环境的最小 tick 基于的异步执行器
-
hd44780-ntb
hd44780 类似 LCD 显示控制器嵌入式 HAL 驱动程序的非文本缓冲区
-
bern-conf-type
Bern RTOS 配置类型
-
rf4463
用于与SI4463收发器IC接口的no-std库
-
longan-nano
Longan Nano板的板级支持包
-
systemview-target
SEGGER SystemView的RTOS跟踪特性实现
-
burble-crypto
蓝牙LE加密工具箱
-
mcp795xx
MCP795xx实时时钟的驱动程序。使用embedded-hal crate。
-
grapple-bundle-lib
Grapple嵌入式固件和引导加载程序捆绑工具(库)
-
avr-libc
avr-libc的Rust绑定
-
uefi-graphics
适用于UEFI环境的嵌入式图形显示驱动程序
-
bern-conf
Bern RTOS默认配置
-
grove-matrix-led-my9221-rs
带my-9221驱动程序的Grove RGB矩阵LED的Rust驱动程序
-
ux_serde
实现以下非标准整数:u2, u3, u4, u5, u6, u7, u9, u10, u11, u12, u13, u14, u15, u17, u18, u19, u20, u21, u22, u23, u24, u25, u26, u27, u28, u29, u30, u31, u33…
-
htu2xd
TE Connectivity Measurement Specialties HTU20D和HTU21D系列I2C温度和湿度传感器的驱动程序
-
qei
一个允许扩展二次编码器接口(QEI)的包装器
-
efm32tg11b120-pac
针对EFM32TG11B120 MCU的外设访问API(使用svd2rust生成)
-
efm32tg11b140-pac
针对EFM32TG11B140 MCU的外设访问API(使用svd2rust生成)
-
efm32tg11b340-pac
针对EFM32TG11B340 MCU的外设访问API(使用svd2rust生成)
-
efm32gg12b430-pac
针对EFM32GG12B430 MCU的外设访问API(使用svd2rust生成)
-
efm32gg11b310-pac
针对EFM32GG11B310 MCU的外设访问API(使用svd2rust生成)
-
efm32gg11b110-pac
针对EFM32GG11B110 MCU的外设访问API(使用svd2rust生成)
-
efm32gg11b320-pac
针对EFM32GG11B320 MCU的外设访问API(使用svd2rust生成)
-
efm32gg11b820-pac
针对EFM32GG11B820 MCU的外设访问API(使用svd2rust生成)
-
efm32gg11b120-pac
针对EFM32GG11B120 MCU的外设访问API(使用svd2rust生成)
-
efm32gg11b520-pac
针对EFM32GG11B520 MCU的外设访问API(使用svd2rust生成)
-
efm32gg11b420-pac
针对EFM32GG11B420 MCU的外设访问API(使用svd2rust生成)
-
pebble-rust
Rust的Pebble绑定。请参阅存储库中的说明。
-
ws2812-blocking-spi
基于embedded_hal::blocking::spi::Write的WS2812驱动器
-
efm32tg222-pac
针对EFM32TG222 MCU的外设访问API(使用svd2rust生成)
-
efm32tg230-pac
针对EFM32TG230 MCU的外设访问API(使用svd2rust生成)
-
efm32lg360-pac
针对EFM32LG360 MCU的外设访问API(使用svd2rust生成)
-
efm32lg230-pac
针对EFM32LG230 MCU的外设访问API(使用svd2rust生成)
-
efm32tg840-pac
针对EFM32TG840 MCU的外设访问API(使用svd2rust生成)
-
efm32tg225-pac
针对EFM32TG225 MCU的外设访问API(使用svd2rust生成)
-
efm32hg308-pac
针对EFM32HG308 MCU的外设访问API(使用svd2rust生成)
-
efm32lg900-pac
针对EFM32LG900 MCU的外设访问API(使用svd2rust生成)
-
efm32tg822-pac
针对EFM32TG822 MCU的外设访问API(使用svd2rust生成)
-
efm32lg295-pac
针对EFM32LG295 MCU的外设访问API(使用svd2rust生成)
-
efm32tg842-pac
针对EFM32TG842 MCU的外设访问API(使用svd2rust生成)
-
efm32lg995-pac
针对EFM32LG995 MCU的外设访问API(使用svd2rust生成)
-
efm32hg108-pac
针对EFM32HG108 MCU的外设访问API(使用svd2rust生成)
-
efm32hg321-pac
针对EFM32HG321 MCU的外设访问API(使用svd2rust生成)
-
efm32tg825-pac
针对EFM32TG825 MCU的外设访问API(使用svd2rust生成)
-
efm32lg940-pac
针对EFM32LG940 MCU的外设访问API(使用svd2rust生成)
-
efm32tg210-pac
针对EFM32TG210 MCU的外设访问API(使用svd2rust生成)
-
efm32lg842-pac
针对EFM32LG842 MCU的外设访问API(使用svd2rust生成)
-
efm32lg280-pac
针对EFM32LG280 MCU的外设访问API(使用svd2rust生成)
-
efm32gg230-pac
针对EFM32GG230 MCU的外设访问API(使用svd2rust生成)
-
efm32gg980-pac
针对EFM32GG980 MCU的外设访问API(使用svd2rust生成)
-
efm32gg942-pac
EFM32GG942 MCU 外设访问 API(使用 svd2rust 生成)
-
efm32gg332-pac
EFM32GG332 MCU 外设访问 API(使用 svd2rust 生成)
-
efm32gg880-pac
EFM32GG880 MCU 外设访问 API(使用 svd2rust 生成)
-
efm32gg280-pac
EFM32GG280 MCU 外设访问 API(使用 svd2rust 生成)
-
efm32gg232-pac
EFM32GG232 MCU 外设访问 API(使用 svd2rust 生成)
-
efm32gg290-pac
EFM32GG290 MCU 外设访问 API(使用 svd2rust 生成)
-
efm32gg890-pac
EFM32GG890 MCU 外设访问 API(使用 svd2rust 生成)
-
efm32gg995-pac
EFM32GG995 MCU 外设访问 API(使用 svd2rust 生成)
-
efm32gg990-pac
EFM32GG990 MCU 外设访问 API(使用 svd2rust 生成)
-
efm32gg330-pac
EFM32GG330 MCU 外设访问 API(使用 svd2rust 生成)
-
efm32g280-pac
EFM32G280 MCU 外设访问 API(使用 svd2rust 生成)
-
efm32g880-pac
EFM32G880 MCU 外设访问 API(使用 svd2rust 生成)
-
efm32g890-pac
EFM32G890 MCU 外设访问 API(使用 svd2rust 生成)
-
efm32g842-pac
EFM32G842 MCU 外设访问 API(使用 svd2rust 生成)
-
efm32g222-pac
EFM32G222 MCU 外设访问 API(使用 svd2rust 生成)
-
efm32g230-pac
EFM32G230 MCU 外设访问 API(使用 svd2rust 生成)
-
efm32g232-pac
EFM32G232 MCU 外设访问 API(使用 svd2rust 生成)
-
efm32g210-pac
EFM32G210 MCU 外设访问 API(使用 svd2rust 生成)
-
phm-cli
Beautiful HAL 机器的接口控制文档(ICD)
-
panic-rtt-target
使用 rtt-target 在 RTT 上记录 panic 信息
-
max116xx-10bit
MAX116xx 10 位 ADC 设备的驱动 crate
-
mips
MIPS 处理器的底层抽象
-
lpc43xx
NXP LPC43xx 微控制器平台的寄存器定义,通过 svd2rust 生成
-
embedded-counters
嵌入式驱动程序基准测试的性能计数器
-
trinamic
Rust 中的运动控制语言(TMCL)
-
efm32wg942-pac
EFM32WG942 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32wg980-pac
EFM32WG980 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32wg232-pac
EFM32WG232 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32wg890-pac
EFM32WG890 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32wg380-pac
EFM32WG380 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32wg895-pac
EFM32WG895 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32wg390-pac
EFM32WG390 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32wg395-pac
EFM32WG395 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32wg290-pac
EFM32WG290 微控制器外围设备访问 API(使用 svd2rust 生成)
-
stm32ral
所有 STM32 微控制器的寄存器访问层
-
panic-write
将 panic 消息写入 core::fmt::Write 然后停止
-
efm32tg11b520-pac
EFM32TG11B520 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32jg12b500-pac
EFM32JG12B500 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32tg11b540-pac
EFM32TG11B540 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32gg12b830-pac
EFM32GG12B830 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32tg11b320-pac
EFM32TG11B320 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32gg11b510-pac
EFM32GG11B510 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32gg12b330-pac
EFM32GG12B330 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32gg12b530-pac
EFM32GG12B530 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32gg12b390-pac
EFM32GG12B390 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32gg12b510-pac
EFM32GG12B510 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32gg11b840-pac
EFM32GG11B840 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32gg12b310-pac
EFM32GG12B310 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32gg12b130-pac
EFM32GG12B130 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32gg12b410-pac
EFM32GG12B410 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32gg12b110-pac
EFM32GG12B110 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32gg12b810-pac
EFM32GG12B810 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32jg1b200-pac
EFM32JG1B200 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32jg1b100-pac
EFM32JG1B100 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32hg210-pac
EFM32HG210 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32lg880-pac
EFM32LG880 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32hg322-pac
EFM32HG322 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32hg309-pac
EFM32HG309 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32lg980-pac
EFM32LG980 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32lg232-pac
EFM32LG232 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32lg332-pac
EFM32LG332 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32hg222-pac
EFM32HG222 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32lg895-pac
EFM32LG895 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32hg350-pac
EFM32HG350 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32hg110-pac
EFM32HG110 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32tg108-pac
EFM32TG108 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32hg310-pac
EFM32HG310 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32lg380-pac
EFM32LG380 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32lg990-pac
EFM32LG990 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32lg890-pac
EFM32LG890 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32lg395-pac
EFM32LG395 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32lg840-pac
EFM32LG840 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32tg232-pac
EFM32TG232 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32lg390-pac
EFM32LG390 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32lg942-pac
EFM32LG942 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32lg290-pac
EFM32LG290 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32tg110-pac
EFM32TG110 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32lg330-pac
EFM32LG330 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32gg295-pac
EFM32GG295 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32gg940-pac
EFM32GG940 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32gg395-pac
EFM32GG395 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32gg900-pac
EFM32GG900 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32gg842-pac
EFM32GG842 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32gg895-pac
EFM32GG895 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32gg380-pac
EFM32GG380 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32gg390-pac
EFM32GG390 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32gg840-pac
EFM32GG840 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32g840-pac
EFM32G840 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32g800-pac
EFM32G800 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32g290-pac
EFM32G290 微控制器外围设备访问 API(使用 svd2rust 生成)
-
efm32g200-pac
EFM32G200 微控制器外围设备访问 API(使用 svd2rust 生成)
-
msg_store_server_api
可嵌入各种服务器实现的 msg-store API 的骨干
-
max485
用于在半双工模式下操作 MAX485 UART 到 RS485 模块的嵌入式 HAL 驱动程序
-
ssd1307fb
使用 ssd1307fb 驱动程序提供的帧缓冲区进行嵌入式图形
-
build_const
从 build.rs 或脚本创建可导入的常量
-
canadensis_core
Cyphal 实现:通用定义
-
pcf857x-simple
PCF8574 和 PCF8575 的非常简单的管理器
-
i-kdl
内联-KDL 嵌入式文档语言
-
playdate-rs
Playdate SDK C-CPI 的安全 Rust 绑定
-
jrk-g2-rs
pololu Jrk G2 的嵌入式驱动程序
-
aarch64-intrinsics
AArch64 优化的编译器内联函数
-
fs3000
FS3000-1005 和 FS3000-1015 空气速度传感器的基于 embedded-hal 的基本 I2C 驱动程序
-
efm32wg995-pac
EFM32WG995 MCU 的外围访问 API(使用 svd2rust 生成)
-
efm32wg990-pac
EFM32WG990 MCU 的外围访问 API(使用 svd2rust 生成)
-
async-stm32f1xx
STM32F1xx 系列微控制器上的异步编程抽象
-
efm32wg880-pac
EFM32WG880 MCU 的外围访问 API(使用 svd2rust 生成)
-
efm32wg940-pac
EFM32WG940 MCU 的外围访问 API(使用 svd2rust 生成)
-
efm32wg230-pac
EFM32WG230 MCU 的外围访问 API(使用 svd2rust 生成)
-
efm32wg332-pac
EFM32WG332 MCU 的外围访问 API(使用 svd2rust 生成)
-
efm32wg295-pac
EFM32WG295 MCU 的外围访问 API(使用 svd2rust 生成)
-
efm32wg842-pac
EFM32WG842 MCU 的外围访问 API(使用 svd2rust 生成)
-
efm32wg330-pac
EFM32WG330 MCU 的外围访问 API(使用 svd2rust 生成)
-
efm32wg840-pac
EFM32WG840 MCU 的外围访问 API(使用 svd2rust 生成)
-
efm32wg280-pac
EFM32WG280 MCU 外设访问 API(使用 svd2rust 生成)
-
efm32wg360-pac
EFM32WG360 MCU 外设访问 API(使用 svd2rust 生成)
-
efm32wg900-pac
EFM32WG900 MCU 外设访问 API(使用 svd2rust 生成)
-
sdp8xx
适用于 Sensirion SDP8xx 差压传感器的平台无关 Rust 驱动程序
-
pinetime-mynewt
PineTime 智能手表的 Mynewt 绑定
-
SKEAZN642
KEAZN64 设备的设备支持包
-
usb-hal
Rust 中微控制器的 USB 框架
-
nucleo-f401re
STM32 NUCLEO-f401RE 开发板的板级支持包
-
urpc
uRPC(发音为 micro RPC)是一个简单且轻量级的 RPC 框架,专为嵌入式系统设计
-
esp-idf-part
解析和生成 ESP-IDF 分区表
-
wm8994
wm8994 音频编解码器的最小 i2c 驱动程序
-
simink_spinlock
simink 自旋锁
-
stemma-soil-sensor-embassy
使用 embassy 接口与 Adafruit 的 STEMMA 土壤传感器
-
shared-pin
在函数之间共享 rust embedded_hal 引脚的抽象
-
cfap_screen
基于 embedded-hal 的 Crystalfontz 电子纸显示驱动程序
-
k1921vk01t-pac
NIIEC K1921VK01T 微控制器外围设备访问 API
-
lfsr-base
线性反馈移位寄存器基本特性
-
mcp346x
MCP346x Sigma-Delta ADC 的平台无关驱动程序
-
libc_alloc
挂钩到 libc 的 malloc/free 的全局分配器
-
adxl313
通过 SPI 与 ADXL313(加速度计)接口的平台无关驱动程序
-
s32k144
NXP S32K144 微控制器的外围设备访问 API(使用 svd2rust 生成)
-
mk20d7-hal
适用于 MK20D7 微控制器系列的 HAL
-
ember_os
在 rust 中实现的操作系统内核,参考了 https://os.phil-opp.com/
-
msp430fr4133
MSP430FR4133 微控制器的外围设备访问 crate
-
ssd1362
用于通过SPI接口与基于SSD1362的256x64 OLED显示屏的驱动程序
-
rsportal
Adafruit PyPortal的高级接口
-
i2c_hung_fix
尝试使用嵌入式HAL的特性在非优雅重启后解除I2C总线的挂起状态
-
icm20689
嵌入式HAL的ICM-20689 6DOF IMU驱动程序
-
stm32f100xx
STM32F100XX微控制器的外设访问API
-
monotron-app
编写Monotron应用程序的支持库
-
turtlebot2
用于驱动Turtlebot2(即Kobuki)
-
fomu-rt
Fomu上RISC-V的最小运行时/启动程序
-
stm32wlxx-hal
STM32WL系列微控制器的硬件抽象层
-
one_alloc
一个自定义分配器,允许在已知特定大小时进行单个分配
-
embedded-async-timer
嵌入式设备的异步定时器
-
epd-waveshare-uart
一个基于嵌入式HAL的驱动程序,用于使用UART的Waveshare电子纸显示屏。仅支持4.3英寸。
-
wip-s32k144
NXP S32K144微控制器的外设访问API(使用svd2rust生成)。kjetilkjeka的s32k144.rs PAC crate的更新测试。
-
industrial-io
Linux工业I/O(IIO)支持
-
arm_pl011
ARM Uart pl011寄存器定义和基本操作
-
cmsis-pack
CMSIS Pack管理
-
drmem-drv-weather-wu
DrMem驱动程序,获取Weather Underground数据
-
ukalman
适用于嵌入式系统的超小型零分配滤波器
-
nuc1xx
Novuton NUC140的外设访问Crate
-
unmp-link
unmp
-
wasefire-wire
Wasefire线格式
-
tinypci
读取和写入PCI配置内存的安全、Rust工具集
-
egui-stylist
egui的嵌入式主题编辑器
-
embedded-graphics-transform
嵌入式显示驱动程序的坐标变换
-
bno08x-rvc
一个小型库,用于解析bno08x-sensor(bno080、bno085、bno086)在RVC模式下的输出。基于无锁队列。
-
mcp320x
使用嵌入式-hal特性编写的平台无关的驱动程序,用于与MCP320X ADC进行接口。
-
rs-com
一个非常简单的串行通信终端。
-
uefi-macros
为
uefi
crate提供的程序宏。 -
async-button
为no_std环境提供的异步按钮处理库。
-
em7180
用于EM7180的驱动程序(具有MPU9250陀螺仪/加速度计的传感器模块、嵌入式Asahi Kasei AK8963C磁力计、Measurement Specialties的MS5637气压计以及ST的M24512DFC I2C EEPROM模块)。
-
lfsr-instances
一些具有预定义参数的高洛斯线性反馈移位寄存器。
-
libosdp
IEC 60839-11-5 OSDP(开放式监督设备协议)
-
lvgl
为Rust提供的LVGL绑定。一个功能强大且易于使用的嵌入式GUI,具有许多小部件、高级视觉效果(不透明度、抗锯齿、动画)以及低内存要求(16K RAM,64K闪存)。
-
embed-rust-in-rust
一个方便的库,允许你在Rust中嵌入Rust 🚀。
-
opt300x
适用于OPT300x环境光传感器的跨平台Rust驱动程序。兼容OPT3001、OPT3002、OPT3004、OPT3006和OPT3007
-
fill
trait,有限容器的Extend的替代方案
-
ublox-cellular-rs
u-blox蜂窝设备的驱动程序包,实现遵循'UBX-13002752 - R65'
-
origen_metal
Origen SDK的裸金属API
-
处理器
simink 处理器操作底层封装
-
bern-test
硬件集成测试的测试框架
-
mjs-sys
Rust mJS 绑定
-
defmt-bbq
基于bbqueue的通用传输,用于defmt日志消息
-
embedded_types
嵌入式、no_std和hw开发中有用的类型
-
stm32hal
所有stm32设备的HAL
-
goertzel_algorithm
Goertzel算法实现
-
ncp5623
ON半导体NCP5623 I2C RGB LED驱动程序
-
单线总线
嵌入式HAL的单线协议
-
tps6507x
适用于TI TPS6507x系列电源管理IC的跨平台Rust驱动程序
-
da14531-sdk
DA14531 SDK Rust绑定
-
ra2e1
ra2e1微控制器的外设访问API(使用svd2rust生成)
-
mcp4725-rs
适用于Microchip MCP3425 ADC的跨平台Rust驱动程序
-
fullhouse
静态分配的双端队列
-
ssd1681
用于嵌入式HAL的SSD1681电子纸显示(EPD)控制器驱动程序
-
icm20948_driver
适用于ICM-20948加速度计(惯性测量单元)的设备无关驱动程序
-
bnx-cal
Bnx核心抽象层
-
ep-pin-toggle
嵌入式性能分析
的实现,使用GPIO切换 -
spms_ring
用于pubsub的单发布者、多订阅者环形缓冲区
-
icm20689_driver_rs
适用于ICM20689 6轴IMU的嵌入式HAL独立驱动程序
-
stm32f7x7-hal
STM32F7x7系列微控制器的HAL库
-
lpc13xx-pac
LPC13XX-PAC设备的设备支持crate
-
htpa32x32d
海曼HTPA32x32热释电阵列的驱动程序
-
pmw3901-ehal
为嵌入式-hal无_std应用程序设计的PMW3901光流驱动程序
-
toy-apcb
A
-
tca9548-eh
针对TCA9548 I2C多路复用器的嵌入式-hal专用驱动程序
-
wifi-nina
为基于ublox NINA-W10的WiFi板(使用ESP32),某些Arduino或使用Adafruit AirLift系列芯片提供的嵌入式驱动程序
-
nrf24l01
Linux上NRF24L01(+)收发器的纯Rust用户空间驱动程序
-
cst816s
嵌入式hal/no_std的触摸屏驱动程序
-
defrag
针对微控制器的安全且开销低的碎片整理内存管理器
-
gpio-cdev
Linux GPIO字符设备支持(/dev/gpiochipN)
-
kiibohd-log
kiibohd项目的日志基本包装。支持多个后端(例如rtt,半托管)。
-
seeed-erpc
用于与seeed-studio eRPC Wi-Fi设备交互的驱动程序库。
-
embedded-morse
嵌入式平台上的莫尔斯码输出驱动程序。
-
bcm2835-lpa
用于在Raspberry Pi 1和Zero上找到的BCM2835的外围设备访问库。
-
espup
安装和维护Espressif Rust生态系统。
-
nourl
适用于no_std环境的URL原语。
-
mcp47x6
Microchip MCP4725 DAC的驱动程序。
-
cortex-m-rt
Cortex-M微控制器的最小运行时/启动程序。
-
imxrt1060evk-fcb
NXP的IMXRT1060EVK的FlexSPI配置块。
-
bmetal
用于与裸机目标一起工作的最小化库。
-
bq24195
德州仪器BQ24195 Li-Ion/Li-Po电池充电管理IC的跨平台Rust驱动程序。
-
mh-zx驱动器
MH-Z*系列(MH-Z14/Z19/Z19B)CO2传感器驱动器,基于
embedded-hal
原语构建 -
cortex-a
对Cortex-A处理器的低级访问
-
imxrt1010evk-fcb
NXP IMXRT1010EVK的FlexSPI配置块
-
bnx-sal
Bnx系统抽象层
-
smart-leds-trait
实现可编程LED的效果、修饰符和驱动器的特质
-
rn4870
用于RN4870 BLE模块的平台无关驱动器
-
rppal-dht11
Raspberry Pi Rust用于DHT11温度和湿度传感器的驱动器
-
stm32l0x1
STM32L0x1微控制器的外设访问API
-
pavo-common
Pavo框架的通用类型
-
hub75
用于hub75 rgb矩阵显示屏的驱动程序
-
pio-uart
使用PIO功能为RP2040实现软件UART
-
cosey
公共COSE_Keys的数据类型和serde
-
cortex-m-funnel
适用于ARM Cortex-M架构的无锁、无等待、无阻塞的日志记录器
-
bit-byte-structs
用于与基于寄存器的外设接口的通用总线特性和结构
-
thermostat
用于控制集中式HVAC系统或其他加热和/或冷却装置的有限状态机
-
uart
UART_16550设备功能的干净实现
-
xtensa-lx-rt
Xtensa LX处理器的低级访问
-
st7306
带有嵌入式图形支持的TFT LCD驱动器
-
tinybmp
无std、低内存占用BMP图像加载器
-
esp32c6
ESP32-C6的外设访问crate
-
stm32f0x0-hal
STM32F0x0系列微控制器的HAL
-
es-wifi-driver
Inventek的es-wifi适配器的驱动程序
-
rpmlx90640
使用Raspberry Pi I2C和MLX90640热传感器进行成像的高级库
-
比特率
扩展特性,添加了处理比特率和频率的便捷方法
-
drogue-rak811
RAK811 LoRa 开发板的网络栈
-
miniconf
对树进行序列化/反序列化/访问反射
-
pasts
对futures crate的最小化和简化替代品
-
tai-time
基于TAI时间标准的纳秒级精度单调时钟时间戳
-
ringbuffer-iteration
支持迭代器的无std环形缓冲区实现
-
anachro-server
Anachro-PC的服务/代理库
-
freertos-cargo-build
在build.rs内部构建和使用FreeRTOS的库
-
is31fl3729
Lumissil 微系统 IS31FL3729 IC 的驱动程序
-
nrf52-bin-logger
nRF52 上 UARTE 记录的二进制协议
-
springql-core
SpringQL:针对物联网设备和车载计算机的开源流处理程序
-
unmp-link-websocket
unmp 的 WebSocket 连接
-
esp-ota
仅使用安全 Rust 的 ESP32 芯片的简单 OTA 更新。传输无关。
-
load_switch
GT 太阳能赛车用的负载开关库
-
mimxrt1062
NXP MIMXRT1062 型设备(例如 Teensy 4.0)的设备和外围映射
-
ldc1x1x
TI LDC1312/LDC1314/LDC1612/LDC1614 电感数字转换器驱动程序,用于
embedded-hal
-
sc16is752
用于与 SC16IS752 I2C 端口扩展器交互的 no_std crate。此库提供对 UART 和 8x GPIO 线的访问
-
relay8x
通过串行 / USB 控制特定的 8x 继电器卡
-
xmc4300
由 SVD 生成的 XMC4300 外设库
-
rtt-logger
针对 Cortex-M 嵌入式平台的 rtt-target 记录器实现
-
disarm64
解码ARM64指令(在用于开发的笔记本电脑上,解码速度至少达到250 MiB/秒)。在这里,您还可以找到生成反汇编器/指令的实用程序...
-
samd-dma
SAM微控制器的DMA包装库
-
lis3mdl-driver
一个与LIS3MDL(3轴磁力传感器)交互的跨平台驱动程序
-
s32k144-pac
NXP S32K144设备的设备支持箱
-
array-utils
一个不使用std的堆管理数组实用程序,利用const泛型
-
async-pool
提供类似std Box的静态分配池,具有异步功能
-
fe_rtos
适用于Arm Cortex-M CPU的操作系统
-
smart-leds-matrix
基于智能LED的矩阵的DrawTarget实现。它允许使用嵌入式图形的可绘制对象。
-
efm32tg11b-pac
EFM32TG11B MCU的外设访问API(使用svd2rust生成)
-
emc2101
用于EMC2101温度传感器和风扇传感器/控制器的Rust嵌入式HAL或嵌入式HAL-async驱动程序
-
lsm9ds1
一个与LSM9DS1 3D加速度计、3D陀螺仪、3D磁力计传感器模块交互的跨平台驱动程序
-
simavr-section
将 simavr 兼容的元数据添加到您的二进制文件中
-
scoped-mutex-traits
基于闭包的互斥锁的抽象
-
ppm_decode
Pulse Position Modulation (PPM/CPPM) 无线电控制 (RC) 协议的解析器
-
lpc55-hal
NXP LPC55S6x ARM Cortex-33 微控制器的硬件抽象层 (HAL)
-
Rusty_CryptoAuthLib
针对 Microchip 的 Crypto Authentication 硬件 (即安全元素
ATECC608A
) 的平台无关 I2C 驱动程序,使用纯 Rust 编写。 -
athenna
轻量级高性能神经网络框架,用于创建和使用 AI,跨平台和语言
-
enumap
基于数组的枚举的 HashMap 和 HashSet 类似的接口
-
drmem-drv-ntp
监控 ntpd 守护进程的 DrMem 驱动程序
-
mips-mcu-alloc
MIPS 基于微控制器的堆内存分配器
-
msp430-rt
MSP430 微控制器的最小运行时/启动程序
-
atsaml21e18b
Microchip ATSAML21E18B 设备 crate,由其 SVD 文件生成
-
aht20-async
一个平台无关的 AHT20 温湿度传感器的驱动程序
-
coap-zero
无_std 且无分配的 CoAP 协议实现
-
himpi-sys
Hi35XX MPI API 的 Rust 不安全绑定
-
hal-sim
嵌入式-hal 和嵌入式-图形显示屏模拟器
-
sths34pf80
ST STHS34PF80 驱动程序
-
northstar-client
Northstar是一个针对嵌入式系统的Linux目标容器运行时
-
u8dl
用于驱动 OLED 和 LCD 等单色设备的通用 8 位设备库
-
chip-select
芯片选择 GPIO 支持特质
-
ufmt-stdio
ufmt 的 C stdio 写入器
-
gmqtt
为嵌入式设备提供的无_std、无分配 MQTTv5 数据包解析库
-
rusty-os
Rust编写的嵌入式系统内核
-
n64-pac
Nintendo 64游戏机底层的CPU和寄存器抽象
-
nrf51-hal
nRF51微控制器的HAL
-
safe-ftdi
libftdi的安全包装
-
escw-mcu-stm32
STM32的嵌入式软件C包装器
-
xmc4-hal
XMC4系列微控制器的外设访问API
-
atsamv71q21
来自Atmel/Microchip的ATSAMV71Q21微控制器的外设访问API(使用svd2rust生成)
-
knightrs
在Rust中实现的Knight编程语言
-
xmc1100-hal
ARM Cortex-M+系列XMC1100微控制器的硬件抽象层(HAL)
-
sensor-temp-humidity-sht40
SHT40温度和湿度传感器的驱动程序
-
jaylink
与J-Link USB设备通信
-
max3263x
为max3263x生成的svd2rust外设库
-
hf2-cli
用于UF2引导加载程序的Microsoft HID闪存库的CLI
-
panic-serial
在串行端口打印恐慌
-
cs47l63
CS47L63 DSP的驱动程序
-
blynk_io
Rust中的Blynk.io流API集成
-
ch58x-hal
来自WCH的CH583/CH582/CH581 RISC-V BLE微控制器的HAL
-
i2cdriver
使用Excamera I2CDriver和I2CMini设备从Rust中,可选地通过embeddded-hal traits
-
bluenrg
ST Micro BlueNRG蓝牙无线电的接口
-
ad57xx
模拟器件AD57xx SPI DAC驱动程序
-
simmer
Rust的温度单位库。它旨在最小化、嵌入式感知且易于使用!
-
rustsbi-jh7110
针对JH7110 SoC的RustSBI实现
-
grounded
用于管理不安全静态的工具包
-
ramlink
基于RAM,用于微控制器的生产者-消费者,单向通信,使用环形缓冲区
-
drogue-esp8266
ESP8266 Wifi卸载板的网络堆栈
-
embassy-stm32
ST STM32系列微控制器的Embassy硬件抽象层(HAL)
-
kc11b04
KC11B04 4键模拟键盘的驱动程序
-
openthread-rust
OpenThread的Rust绑定的示例
-
vorago-reb1
Vorago REB1开发板的板级支持包
-
bitbang-hal
通过位打操作实现嵌入式-hal特性
-
efm32gg-hal
EFM32GG(EFM32 Giant Gecko)系列微控制器的HAL
-
sevseg_3642bs
3642BS七段显示屏的驱动程序包
-
fel-cli
用于处理Allwinner设备在FEL模式下的CLI工具,纯Rust编写
-
tca9539
(也称为PCA9539)具有I2C接口的16位I2C I/O扩展器
-
stm32g0
STM32G0设备支持crate
-
atsamd21e
ATSAMD21E微控制器的外围访问API(使用svd2rust生成)
-
diff-in-place
为固定大小数组提供零拷贝、原地diff trait的no_std工具
-
wasefire-cli-tools
Wasefire的命令行工具
-
memcom
与共享内存队列队列交互的命令行工具
-
embedded-dma
辅助创建良好DMA抽象的trait
-
ham-cats
CATS(业余无线电台协议)的参考实现
-
atsam3n4b
ATSAM3N4B微控制器的外围访问API(使用svd2rust生成)
-
rtic-time
基本定义和工具,可用于跟踪时间
-
tinyrlibc
专为裸机目标编写的微小、不完整的C库,使用稳定(但不安全)Rust编写
-
cyclone-v
基于Rust的Cyclone V FPGA编程库
-
xca9548a
TCA954xA和PCA954xA I2C开关/复用器的平台无关Rust驱动程序
-
arrform
无需内存分配器的字符串格式化
-
nano-mesh-linux-examples
适用于Linux的轻量级网状通信协议
-
rpi_sim868
RPi SIM868是一个用于简化与Raspberry Pi的Waveshare SIM868 HAT交互的crate
-
avr_delay
AVR提供基于软件的延迟函数
-
lcd1604_gpio
通过GPIO在Raspberry Pi和16x2或16x4 LCD显示模块之间进行接口抽象层
-
drogue-embedded-timer
宏用于将异构HAL计时器适配到嵌入式-time
-
ghostfat
用于嵌入式USB大容量存储设备使用的虚拟FAT16文件系统
-
s32k116-pac
NXP S32K116设备的设备支持crate
-
cargo-minicov
为no_std和嵌入式程序提供代码覆盖率支持
-
embedded-hal-async
嵌入式系统的异步硬件抽象层(HAL)
-
i2cdev
Linux i2c设备接口的安全访问API
-
efm32hg-pac
EFM32HG MCU的外设访问API(使用svd2rust生成)
-
sensd
终极数据记录和控制系统
-
uart8250
提供许多方法的struct以操作uart 8250
-
nrf9160-hal
nRF9160系统封装的HAL
-
apds9253
APDS9253光传感器的驱动程序
-
postform_rtt
为Postform(一个用于mcu的高效日志框架)解码Rtt日志
-
lpc845-pac
NXP LPC845系列ARM Cortex-M0+微控制器的低级寄存器映射
-
arm-gic
Arm通用中断控制器版本3或4的驱动程序
-
canadensis_encoding
Cyphal实现:传输编码和解码
-
embedded-spi
Rust嵌入式驱动辅助包(新版本在spi-hal)
-
esp-tm1637
由TM1637芯片供电的LED显示屏的平台无关驱动程序
-
ral-registers
使用宏API的MMIO寄存器抽象
-
ralte32
嵌入式RISC-V 32位算术库测试环境
-
ch32v0
为CH32V0设备提供的设备支持crates
-
atsam4lc2a-pac
ATSAM4LC2A微控制器的外设访问crates
-
own_or_borrow
统一引用所有者或RefCell借用数据
-
ruspiro-timer
此crates提供简单的定时函数,用于暂停当前处理一段时间。核心暂停调用将阻塞。
-
defmt-brtt
Defmt日志通过RTT以及通过BBQueue
-
bbqueue-ng
基于BipBuffers的SPSC、无锁、无_std、线程安全的队列
-
wasm-embedded-rt
嵌入式-wasm应用程序的运行时
-
ch32v2
支持 CH32V2 设备的设备支持框架
-
system76_ecflash
使用 System76 嵌入式控制器进行擦写和查询
-
sram23x
23xx 系列串行 SPI SRAM 的平台无关 Rust 驱动程序
-
blue_hal
嵌入式硬件抽象层
-
imxrt-uart-panic
向 UART 报告的 i.MX RT 的崩溃处理器
-
stm32l1xx-hal
STM32L1 系列微控制器的外设访问 API
-
pot-conditioner
模拟电位器读取信号的调节器
-
sfsm-base
sfsm 框架的特质
-
embassy-boot
支持在电源故障安全方式下更新固件,具有试用引导和回滚功能的轻量级引导加载程序
-
embedded-mogeefont
为 embedded-graphics 定制的像素字体
-
stm32f3
STM32F3 设备的设备支持框架
-
tock/riscv-csr
为 Tock 开发的 RISC-V CSR 接口
-
led
基于 embedded-hal 特质的各种 LED 实现
-
scd30-modbus
SCD30 驱动实现
-
keyberon
通过定义结构体解析命令行参数
-
mkl25z4
NXP KL25Z 微控制器的外设访问 API
-
edge-http
基于 HTTP 协议的异步 +
无std
+ 无分配实现 -
bcm2837-lpa
在 Raspberry Pi 3 和 Zero 2W 中找到的 BCM2837 的外设访问 crate
-
usbd-microsoft-os
针对 usb-device 的微软 OS USB 描述符
-
dyn-smooth
基于 Andrew Simper 算法的动态平滑滤波器
-
ade791x
用于 ADE7912/ADE7913 3-通道、隔离、Sigma-Delta ADC 的 SPI 驱动程序
-
drone-stm32-map
为 Drone 嵌入式操作系统提供的 STM32 外设映射
-
nisty
NIST P256 签名针对 Cortex-M4 微控制器
-
ina3221
INA3221 三通道电源监控器的嵌入式驱动程序
-
embedded-sgp30
适用于室内空气质量应用的SGP30气体传感器的平台无关Rust驱动程序
-
honeycomb
不依赖运行时的便携式解析器组合库
-
ti-lp55231
用于德州仪器LP55231 LED控制器的Linux I2C驱动程序
-
tockloader-proto
为tockloader和TockOS引导加载程序使用的协议的#[no_std]实现
-
atsam4ls4a-pac
ATSAM4LS4A微控制器的外围设备访问包
-
avr-mcu
适用于所有AVR微控制器的实用结构
-
w5500-dhcp
用于Wiznet W5500互联网卸载芯片的DHCP客户端
-
flem-serial-rs
为运行Windows、Linux或MacOS的宿主计算机实现FLEM协议的串行端口
-
otm8009a
OTM8009A LCD控制器IC的硬件抽象层
-
pinetime-lvgl
PineTime智能手表上Mynewt的LVGL绑定
-
lpc11uxx
NXP LPC11Uxx系列ARM Cortex-M0+微控制器的寄存器映射
-
stackdump-trace
跟踪堆栈转储
-
bno080
AHRS 驱动程序
-
embedded-runtime-nrf52840
适用于嵌入式设备的微型异步运行时,为 nrf52840 预定义了运行时钩子
-
rkrga
适用于 Rust 的 Rockchip RGA 绑定
-
s32k142-pac
NXP S32K142 设备的设备支持包
-
minicbor-embedded-io
minicbor 的异步读取器和写入器类型
-
atsam4n8a-pac
用于 ATSAMD4N8A 微控制器的外设访问包
-
defmt-print
解码 defmt 日志并将其打印到控制台
-
winpipe2serial
将 Windows 命名管道连接到串行 COM 端口
-
eg-seven-segment
嵌入式图形的七段显示器
-
rumio
轻松控制 MMIO 和 CPU 寄存器
-
mc-sst25
Microship SST25* 闪存系列
-
esp32s3-ulp
ESP32-S3 的 RISC-V ULP 处理器的外设访问包
-
embedded-graphics-sparklines
rust 的嵌入式图形 Sparklines
-
unmp-id
unmp
-
si7021-t-rh
Si7021 驱动程序
-
st7567s
ST7567S LCD 控制器的驱动程序
-
max31865
MAX31865 RTD 到数字转换器的通用驱动程序
-
ad983x
适用于AD9833、AD9834、AD9837和AD9838低功耗可编程波形发生器/直接数字合成器的跨平台Rust驱动程序
-
senml-deser
使用SenML规范进行序列化和反序列化
-
ds323x
适用于DS3231、DS3232和DS3234的跨平台Rust驱动程序,这些是极精确的实时时钟(RTC)
-
efm32g-pac
EFM32G MCU的外围访问API(使用svd2rust生成)
-
percore
通过异常屏蔽在无_std平台上实现安全的每个CPU核心可变状态
-
PY32f072xx-pac
Puya的PY32f072xx微控制器的外围访问Crate
-
gd32f2
GD32F2设备的设备支持Crate
-
nostd_async
为单线程无_std环境提供异步运行时
-
openmv_h7_bsp
OpenMV H7机器视觉板的板级支持包
-
adi-adxl355-async
ADXL355加速度计的嵌入式-hal-async驱动程序
-
eeprom
STM32上的FLASH之上的仿真
-
r3_kernel
R3-OS原始内核
-
svisual
SVisual客户端的基本Rust结构和特质
-
e310x
包含为Freedom E310 MCU生成的svd2rust外设
-
teensy4-pins
配置和使用Teensy 4引脚的辅助工具。属于teensy4-rs项目的一部分
-
va416xx-hal
Vorago VA416xx系列MCU的HAL
-
stm32f7
STM32F7设备的设备支持包
-
rkaiq-sys
Rockchip RKAIQ FFI绑定(Rust版)
-
lm3s6965
LM3S6965微控制器的中断绑定
-
plan9_asm
Plan9汇编包装器
-
barebones-watchface
PineTime智能手表上Mynewt的Barebones手表面
-
gd32e5
GD32E5设备的设备支持crate
-
emcell-macro
emcell的宏crate
-
dwm1001
Decawave DWM1001模块和开发板的板级支持crate
-
drone-stm32-map-periph-gpio
为 Drone 嵌入式操作系统提供的 STM32 外设映射
-
mwatch_kernel
一款嵌入式“智能”手表
-
nrf52832-hal
nRF52832微控制器的HAL
-
wasefire-board-api
Wasefire板级API
-
hftwo
使用HF2协议
-
xmc4500
从SVD生成的XMC4500外设库
-
hardware-registers
通用、嵌入式友好的硬件寄存器支持,包括理解I2C寄存器的特性和类型
-
ruspiro-mmio-register
用于方便定义内存映射I/O (MMIO) 寄存器的宏
-
playdate-rs-sys
对Playdate SDK C-API的原始不安全Rust绑定
-
device-driver-generation
为
device-driver
包生成代码 -
embedded-error
嵌入式系统的通用错误类型
-
hal_sensor_dht
用于DHT湿度温度传感器的嵌入式HAL驱动程序
-
pcd8544
使用嵌入式HAL作为抽象层与PCD8544进行通信和写入。WIP
-
nrf-softdevice
Rust接口到nRF SoftDevice
-
samd11_bare
ATSAMD11C的支持包
-
atsam3x
ATSAM3X设备的设备支持包
-
channel-bridge
阻塞和异步发送者、接收者特性和实现
-
dht-hal-drv
基于HAL的数字湿度和温度传感器DHT11、DHT21、DHT22的驱动程序
-
si70xx
系列相对湿度和温度传感器驱动程序
-
sen5x-rs
用于HVAC和空气质量应用的sen5x环境传感器节点的嵌入式HAL驱动程序
-
stm32f1xx-hal-bxcan
STM32F1xx系列微控制器的HAL库
-
stm32f0xx-hal
STM32F0系列微控制器的外围访问API
-
canadensis_can
Cyphal实现:Cyphal/CAN(CAN和CAN FD)传输层
-
oled_async
用于各种OLED显示控制器的驱动程序。例如,SH110x SSD130X与嵌入式图形一起工作
-
rk3399-pac
Rockchip RK3399 SoC的外设访问包(PAC)
-
nrf24-rs
适用于nRF24L01 2.4 GHz收发器的平台无关Rust驱动程序,用于嵌入式设备之间的无线通信
-
fundamentum-edge-mcu-http-client
用于配置EdgeMCU设备的HTTP客户端
-
ssd1322
SSD1322 OLED 显示控制器 SPI 驱动程序
-
is31fl3731
Lumissil 微系统 IS31FL3731 IC 的驱动程序
-
embassy-usb-synopsys-otg
embassy-usb-driver
为 Synopsys OTG USB 控制器实现的代码 -
r528-pac
从非官方 SVD 文件生成的全志 R528 SoC 外设访问 API
-
p256-cortex-m4
P256-Cortex-M4 的惯用、误用抵抗绑定
-
lcd_1602_i2c
使用嵌入式 hal 的 AiP31068L 芯片的 I2C 字符 LCD 显示器
-
lilos-rwlock
适用于 lilos 的读写锁/写者优先锁
-
si1145
Si1145 环境光传感器无标准库驱动程序
-
is31fl32xx
Lumissil Microsystems IS31FL3205 LED 驱动程序的 rust-embedded 驱动程序
-
max2034x
MAX20343/MAX20344 系列降压/升压转换器的驱动程序包
-
mcp4725
Microchip MCP4725 DAC 驱动程序 for Rust 嵌入式 HAL
-
seven_segment
七段显示器驱动程序
-
unid
使用边缘智能自动化设备安全配置
-
platform-serial
为 embedded-nano-mesh crate 提供的通用串行接口 trait
-
rtos-trace
RTOS 跟踪 trait
-
eva-robots
EVA ICS v4 的公共库
-
ublox-short-range-rs
为 u-blox 短距离设备提供的驱动程序 crate,遵循 'UBX-14044127 - R40'
-
bmx055
适用于 BMX055 小型、多功能 9 轴传感器模块(3D 加速计、3D 惯性传感器和 3D 磁力计)的跨平台 Rust 驱动程序
-
rs-matter
Matter(智能家居)生态系统的本地 Rust 实现
-
interrupt
-
nrf52810-hal
nRF52810 微控制器的 HAL
-
esp-bsp
Rust 硬件板支持包,针对 ESP32 相关板,侧重 Embassy 异步
-
kernaux
对 libkernaux 的安全绑定 - 内核开发辅助库
-
avrisp
AVR ISP 库
-
atsaml21j18a
Microchip ATSAML21J18A 设备的 crate,由其 SVD 文件生成
-
hcs-12ss59t
针对 Samsung HCS-12SS59T VFD 显示器的平台无关嵌入式-hal 驱动程序
-
nrf24radio
NRF24L01(+) 设备的异步嵌入式驱动程序
-
w25q32jv
针对 W25Q32JV 的嵌入式-hal 驱动程序
-
poller
Rust 的文件 I/O 事件库
-
microasync-util
非常小的异步运行器
-
tmp1x2
针对 TMP102 和 TMP112 数字温度传感器的平台无关 Rust 驱动程序
-
adxl345_driver
用于 Analog Device ADXL345/ADXL346 3 轴数字加速度传感器的驱动程序
-
stm32wb-hal
STM32WB55芯片的硬件抽象层
-
esp-partition-table
读取/写入ESP闪存分区表
-
lpc546xx-hal
LPC546xx系列微控制器的外设访问API
-
mips32
mips32的低级寄存器读写
-
atsam3n2a
ATSAM3N2A微控制器的外设访问API(使用svd2rust生成)
-
axp173
设备无关的X-Powers AXP173电源管理IC驱动程序
-
bme280-multibus
支持SPI和I2C的BME280驱动程序
-
signalo_traits
用于'signalo'覆盖crate的特质的集合
-
sk6812_rpi
RaspberryPi的SK6812RGBW库
-
liboscore-cryptobackend
基于Rust实现的libOSCORE的加密原语后端
-
tm16xx
TM16xx显示控制器的嵌入式驱动程序
-
std-embedded-time
使用std::time的嵌入式时间时钟
-
Würth-calypso
Würth Elektronik Calypso Wi-Fi射频模块的驱动程序
-
astarte-device-sdk-mock
astarte-device-sdk中特质的模拟实现
-
nuttx-embedded-hal
Apache NuttX RTOS的Rust嵌入式HAL
-
bh1730fvc
BH1730FVC环境光传感器的no-std驱动程序
-
lunasoc-hal
LunaSoC核心的硬件抽象层实现
-
littlefs2-sys
littlefs的低级别绑定
-
ad5668
模拟设备AD5668 DAC的Rust嵌入式HAL驱动程序
-
systick-monotonic
基于SysTick的RTIC单调实现
-
mqttrust
MQTT客户端
-
atsam3u4c
ATSAM3U4C微控制器的外围访问API(使用svd2rust生成)
-
stm32h5
STM32H5设备的设备支持crates
-
kea-hal
NXP KEA 设备的 HAL
-
ruspiro-mailbox
树莓派邮箱属性标签接口 API
-
usbd-ctaphid
CTAPHID 的 USB 设备驱动程序
-
atsams70j21
来自 Atmel/Microchip 的 ATSAMS70J21 微控制器的外围访问 API(使用 svd2rust 生成)
-
riscv-target
RISC-V 目标字符串操作工具
-
sb-rotary-encoder
嵌入式系统旋转编码器处理器
-
eeprom25aa02e48
25AA02E48 EEPROM 的平台无关 Rust 驱动程序
-
imxrt1062-ccm
imxrt1062-pac 子 crate。有关详细信息,请参阅 imxrt1062-pac。此 crate 不再维护。请考虑使用 imxrt-rs… 提供的寄存器访问层。
-
embedded-multi-page-hmi
针对具有少量按钮输入和有限显示的嵌入式设备的多页 HMI 目标
-
efm32tg-pac
EFM32TG MCU 的外围访问 API(使用 svd2rust 生成)
-
cyw43-pio
cyw43 的 RP2040 PIO SPI 实现
-
apds9151
APDS9151 数字接近和 RGB 颜色 I2C 传感器的平台无关 Rust 驱动程序
-
gbl
GBL 固件文件处理库
-
postform_persist
解码 Postform 的持久日志,Postform 是一个高效的 mcu 日志框架
-
atsam4ls8a-pac
ATSAM4LS8A 微控制器的外设访问包
-
esp32c6-lp
ESP32-C6 LP 协处理器的外设访问包
-
blinq
嵌入式-hal 闪烁队列
-
akafugu_twidisplay
NXP PCF8563实时时钟的平台无关Rust驱动程序
-
gd32vf103-hal
GD32VF103 RISC-V 微控制器的硬件抽象层 (HAL)
-
esp-storage
访问未加密 ESP32 闪存的嵌入式存储特性
-
backlash
信号调理处理器
-
lsm303c
一个与 LSM303C(加速度计+罗盘)接口的平台无关的驱动程序
-
jewel
裸机、实时系统的 BLE
-
probe-rs-cli-util
基于 probe-rs 的 CLI 应用程序辅助库
-
northstar-nstar
Northstar是一个针对嵌入式系统的Linux目标容器运行时
-
loadstone
Cortex-M MCU 的便携式安全引导加载程序
-
atsamd21g
ATSAMD21G 微控制器的外设访问 API(使用 svd2rust 生成)
-
w5500-sntp
Wiznet W5500 网络卸载芯片的 SNTP 客户端
-
p256-cm4
用 Rust 重写的 P256-Cortex-M4
-
bbqueue-sync
基于BipBuffers的SPSC、无锁、无_std、线程安全的队列
-
l3gd20
用于 L3GD20(陀螺仪)的平台无关型驱动程序
-
embedded-plots
基于 embedded-graphics crate 的嵌入式目标堆无绘图库
-
ws2812-async
ws2812 芯片异步 SPI 驱动程序
-
microbit-text
5×5(micro:bit)显示屏上的滚动文本
-
efm32pg23-pac
EFM32PG23 MCU 外设访问 API(使用 svd2rust 生成)
-
嵌入式驱动程序
BME280/BMP280/BMP180、LM75、PMSx003 的平台无关 Rust 驱动程序
-
hifb-sys
Rust 不安全绑定的 Hi35XX FB API
-
xmc4800
从 SVD 生成的 XMC4800 外设库
-
jrk-g2
pololu Jrk G2 的嵌入式驱动程序
-
s32k148-pac
NXP S32K148 设备的设备支持包
-
w25q
不同 SPI Flash 和 EEPROM 芯片的通用驱动程序
-
xmc4700
从 SVD 生成的 XMC4700 外设库
-
nrf-hal
Nordic nRF5x 芯片的硬件抽象层
-
ab1024-ega
AB1024-EGA/AC057TC1(如 Inkplate 6 COLOR 中使用)的嵌入式-hal SPI 驱动程序
-
PY32L020xx-pac
Puya PY32L020xx 微控制器的外设访问包
-
apa102-spi
apa102 led 的 SPI 驱动程序
-
microbit-common
BBC Micro:bit 板支持包的详细信息
-
eds
易数据分隔符
-
bl61x-pac
为BL616/BL618微控制器提供嵌入式Rust的外设访问包
-
nrf-dfu-target
Nordic nRF DFU协议设备
-
lps22hb
与LPS22HB压力传感器模块接口的平台无关的驱动程序
-
is31fl3733
用于与IS31FL3733(16x12 LED矩阵驱动器)接口的平台无关的驱动程序,用Rust编写
-
anpp
高级导航数据包协议
-
ads122x04
为ADS122C04和ADS122U04模数转换器提供的平台无关的驱动程序
-
ens160-aq
ScioSense ENS160驱动程序
-
ht32f5xxxx
为HT32F5XXXX设备提供的设备支持包
-
memory-lcd-spi
用于夏普的内存LCD或JDI的内存像素显示器的驱动程序,如LPM013M126A,LPM009M360A,LS027B7DH01等
-
harsark
安全和轻量级的实时内核
-
imxrt-log
针对i.MX RT处理器的日志扩展
-
dwt-systick-monotonic
基于Systick和DWT的RTIC Monotonic实现
-
bmp280-driver
与 BMP280 压力传感器接口的无平台依赖驱动程序
-
embedded-hal-nb
使用
nb
crate的嵌入式系统非阻塞硬件抽象层(HAL) -
atsamd51j
ATSAMD51J微控制器的外设访问API(使用svd2rust生成)
-
mh-z19c
读取Winsen MH-Z19C CO2传感器的纯Rust实现
-
dps310
通过I2C与DPS310气压和温度传感器交互的平台无关驱动程序
-
wasefire-applet-api-desc
Wasefire小程序API描述
-
framed
在字节数据的损坏流中发送和接收数据
-
l3gd20-registers
STMicroelectronics L3GD20陀螺仪寄存器的类型映射
-
async-embedded-sdmmc
支持异步的嵌入式 sdmmc 驱动程序
-
lbfgs
L-BFGS 算法
-
aya-ufmt
ufmt 的分支,经过调整以更好地与 eBPF 内核验证器协同工作
-
alazar
随机性
-
arduino
Arduino Uno 的可重用组件
-
arducam-mega
Arducam Mega 的 SPI 驱动程序
-
wchisp
WCHISPTool 的命令行实现,用于烧录 ch32 MCU
-
mlx9061x
适用于 MLX90614 和 MLX90615 非接触式红外温度传感器的平台无关 Rust 驱动程序
-
s32k146-pac
NXP S32K146 设备的设备支持包
-
kpal
用于物理计算的扩展和 RESTful 控制系统
-
bl702-hal
Bouffalo Lab BL702 微控制器系列的 HAL
-
ch32x0
CH32X0 设备的设备支持包
-
lilos-list
为 lilos 提供的无内存分配的侵入式双链等待队列
-
utrace_parser
具有异步支持的嵌入式目标基于仪器分析的配置文件库
-
tmag5170
一个与 TMAG5170-Q1 (3D 磁力感应器) 交互的平台无关的驱动程序
-
epd-gde021a1
基于嵌入式-hal 的 ePaper 显示驱动程序,芯片:GDE021A1 (172x72 灰度,通过 SPI)
-
stm32f2
STM32F2 设备的支持 crate
-
gpio
针对 Linux 的快速 GPIO 接口
-
spin-seq
seqlock crate 的分支,可用于裸机
-
dummy-pin
嵌入式-hal 特性的输入/输出引脚的模拟实现
-
gdb-server
用于 ARM 芯片芯片上调试和闪存的 gdb stub 实现
-
embedded-nal-async-xtra
托管了一些尚未在 embedded-nal-async crate 中提供的 trait
-
gd32e1
GD32E1 设备的支持 crate
-
nrf52805-hal
nRF52805 微控制器的 HAL
-
mcp4x
MCP4x数字电位器的跨平台Rust驱动程序
-
efm32zg-pac
EFM32ZG MCU的外设访问API(使用svd2rust生成)
-
byte-slab
静态分配的字节数组
-
stm32f429
STM32F429微控制器的外设访问API
-
tm4c129x
TI TM4C129x微控制器的外设访问API
-
anachro-forth-core
一种受Forth启发的,字节码编译的脚本语言,用于Anachro Powerbus
-
atsam3u2c
ATSAM3U2C微控制器的外设访问API(使用svd2rust生成)
-
atsam3n2b
ATSAM3N2B微控制器的外设访问API(使用svd2rust生成)
-
shared-mem-queue
一个单写入单读取的队列,可用于共享内存区域中的处理器间通信
-
stm32l4xx-hal
stm32l4xx芯片的硬件抽象层
-
hub75-remastered
HUB75显示屏的重写驱动程序
-
saks
瑞士军刀式Raspberry Pi盾
-
bcm2711-lpa
Raspberry Pi 4中发现的BCM2711的外设访问crate
-
embassy-usb-driver
为嵌入式设备提供的异步USB设备堆栈
embassy-usb
的驱动特质 -
stm32wl
STM32WL设备的设备支持crate
-
cardputer
M5Stack Cardputer
-
rustot
AWS IoT
-
embedded-io-async
异步嵌入式IO特质
-
teensy4-selfrebootor
为teensy4提供的teensy的rebootor的自重启实现
-
nrf52811-hal
nRF52811微控制器的HAL
-
edge-dhcp
DHCP协议的异步+
无标准库
+ 无分配实现 -
cmim
将数据移动到中断上下文中
-
atsaml21j18b
Microchip ATSAML21J18B的设备crate,由其SVD文件生成
-
push2_pong
Ableton Push2嵌入式图形显示驱动程序
-
epd
EPD(E-纸显示屏)驱动程序,工作中
-
scsi
一个用于轻松与基于SCSI的存储设备接口的
no-std
库 -
wasm-embedded-spec
嵌入式WASM WITX规范
-
ruspiro-console
轻量级控制台抽象,用于裸机实现,将字符串打印到可以轻松配置/连接的输出通道
-
esp32s2-ulp
ESP32-S2的RISC-V ULP协处理器的外围访问crate
-
is31fl3193
IS31FL3193 RGB LED驱动器的I2C驱动程序
-
ak09915_rs
与AK09915磁力计交互
-
atsams70q19
Atmel/Microchip的ATSAMS70Q19微控制器的外围访问API(使用svd2rust生成)
-
beepy-display
Beepy的嵌入式图形DrawTarget
-
avr-config
用于在运行时检索详细信息(如CPU时钟频率)的AVR基础crate
-
nrf52840-dk-bsp
nRF52840-DK的BSP
-
buddy_system_allocator
基于伙伴系统的裸金属分配器
-
juggle
为单线程环境中的无_std支持的协同多任务而提供的异步任务切换
-
nrfdfu
nRF引导加载程序的烧录工具
-
ds18b20
为嵌入式-hal的ds18b20温度传感器驱动程序
-
atsam4lc4a-pac
ATSAM4LC4A微控制器的外设访问crate
-
lp5018
lp5018 i2c LED驱动器的无_std驱动程序
-
gd32f3
GD32F3设备的设备支持crate
-
block_device
BlockDevice特质
-
e310x-hal
E310x系列微控制器的HAL
-
imxrt1062-pmu
imxrt1062-pac 子 crate。有关详细信息,请参阅 imxrt1062-pac。此 crate 不再维护。请考虑使用 imxrt-rs… 提供的寄存器访问层。
-
PY32f071xx-pac
Puya的PY32f071xx微控制器的外设访问crate
-
edge-ws
Websockets协议的异步 +
无std
+ 无分配实现 -
drone-stm32-map-periph-adc
为 Drone 嵌入式操作系统提供的 STM32 外设映射
-
嵌入式-hal-bus
嵌入式系统硬件抽象层(HAL)的Bus/Device连接机制
-
nrf-softdevice-s140
Nordic nRF SoftDevice S140的底层绑定
-
drogue-bme680
与BME680环境传感器的接口
-
pac25
PAC25设备的设备支持crate
-
embassy-usb-logger
log
实现USB串行使用embassy-usb
-
houseflow-types
Houseflow的类型
-
onewire
使用嵌入式_hal作为抽象层,基于Arduino OneWire库。进行中(WIP)
-
lilos-semaphore
用于lilos的计数信号量
-
himipi-sys
Rust不安全绑定的Hi35XX MIPI API
-
atsamd-usb-host
Atmel SAMD*微控制器的usb-host驱动程序支持
-
esp-riscv-rt
Espressif RISC-V CPU 的最小运行/启动时间
-
shiftreg-spi
基于 embedded-hal API 的 SPI 驱动器,用于移位寄存器,如 74HC595
-
efm32pg1b100-pac
用于 EFM32PG1B100 MCU 的外设访问 API(使用 svd2rust 生成)
-
ublox-sockets
基于主机的 ublox 设备的通用套接字层
-
mcumeter
基于 STM32F042 和 INA260 的 MCU 功率计固件
-
drone-nrf-map
为 Drone 嵌入式操作系统提供的 Nordic Semi nRFx 外设映射
-
mcp23017
MCP23017(带串行接口的 16 位 I2C I/O 扩展器)的驱动器
-
atsam3x8h
用于 ATSAMD3X8H 微控制器的外设访问 API(使用 svd2rust 生成)
-
rpi-mh-z19c-exporter
将 Raspberry Pi 上 Winsen MH-Z19C 传感器测量的 CO2 浓度导出到 Prometheus
-
r3_port_arm_m
R3-OS 原始内核的 Cortex-M 端口
-
palloc
裸机系统的可移植链表分配器
-
gdeh0154d67
GDEH0154D67 电子纸显示器的驱动器
-
编排者
一种颜色序列发生器,适用于RGB LED组
-
lis3dh-spi
使用SPI的针对超低功耗高性能三轴“nano”加速度计LIS3DH的no_std驱动程序
-
samd-timer
Microchip SAM MCU上TC/TCC外设的高级API
-
brotli-no-stdlib
不使用rust stdlib的brotli解压缩器。这使得它适合嵌入式设备和内核。它设计有可插拔的分配器,以便可以使用标准库的分配器...
-
nrf52840
nrf52840微控制器的外围访问API
-
efm32pg-pac
使用svd2rust生成的EFM32PG MCU(MCU)的外围访问API
-
esp-ieee802154
ESP32-C6和ESP32-H2的底层IEEE 802.15.4驱动程序
-
lpc11xx
NXP LPC111x/LPC11Cxx/LPC11xxL/LPC11xxXL系列Cortex-M0微控制器的寄存器映射
-
mips-mcu
对MIPS MCU核心的低级访问
-
canadensis_linux
canadensis(Cyphal)的Linux SocketCAN兼容性
-
signalo_filters
在'signalo'总crate中使用的过滤器集合
-
drone-cortex-m
ARM® Cortex®-M 平台无人机嵌入式操作系统crate
-
wasefire-scheduler
Wasefire 调度器
-
defmt-json-schema
defmt JSON 架构
-
embassy-boot-nrf
nRF 芯片引导程序库
-
unmp-link-udp
unmp 的 udp 链接
-
stm32l1
STM32L1 设备的支持 crate
-
unmp
-
drone-core
Drone(嵌入式操作系统)的核心 crate
-
postform_serial
解码 Postform 的持久日志,Postform 是一个高效的 mcu 日志框架
-
tmp006
适用于 TMP006/TMP006B 非接触式红外(IR)热堆温度传感器的平台无关的 Rust 驱动程序
-
atsam3a8c
ATSAM3A8C 微控制器的外围设备访问 API(使用 svd2rust 生成)
-
embedded-picofont
与 embedded-graphics 一起使用的 PICO-8 字体
-
nrf5340-app-hal
nRF5340 应用 SoC 的 HAL
-
embedded-can
控制器局域网 (CAN) 设备的 HAL 特性
-
microasync
非常小的异步运行器
-
stm32l4x6
STM32L4x6 微控制器的内存映射
-
gd32e2
GD32E2 设备的设备支持 crate
-
topq
超时优先级队列
-
lcd1602_gpio
通过 GPIO 介面连接树莓派和 lcd1602 - 16x2 lcd 显示模块的抽象层
-
bme68x-rust
通过 I2C 和 SPI 与博世 BME68x 芯片交互
-
esp32s3-hal
ESP32-S3 微控制器的 HAL
-
fomu-pac
为 fomu 生成的 svd2rust pac
-
mpr121-hal
MPR121 距离电容式触摸传感器控制器 HAL 驱动实现
-
groundhog
滚动计时器抽象
-
tm4c123x
TI TM4C123x微控制器的外设访问API
-
ruspiro-singleton
易于使用的单例模式
-
atsamd21j
ATSAMD21J微控制器的外设访问API(使用svd2rust生成)
-
atsam4ls4c-pac
ATSAM4LS4C微控制器的外设访问crate
-
rv64emu
用rust编写的riscv64仿真器,可以在Linux、Windows和MacOS上运行。甚至可以在支持嵌入式RUST的嵌入式设备上运行,如
ESP32
和STM32
。 -
m5cardputer
M5Stack Card Computer的基于esp-idf-hal的板级支持
-
snowgoons4809-device
ATmega4809的寄存器访问crate。除非有充分的理由,否则不要使用。
-
inverted-pin
嵌入式-hal输入/输出引脚特质实现,具有反转电平逻辑
-
atsam3n1b
ATSAM3N1B微控制器的外设访问API(使用svd2rust生成)
-
atsam4ls8b-pac
ATSAM4LS8B微控制器的外设访问crate
-
hx1230
HX1230显示屏的驱动程序
-
dht-sensor
基于 embedded-hal 的 DHT11/DHT22 传感器驱动程序
-
embedded-trace
嵌入式系统的未来跟踪实用工具
-
pavo-traits
Pavo 框架的特质
-
riscv-rt-macros
在
riscv-rt
中重新导出的属性 -
il0373
用于嵌入式图形的 IL0373 电子墨水显示(EPD)控制器驱动程序
-
lpc55-rtic
实时中断驱动并发(RTIC):用于构建实时系统的并发框架
-
cpuio
类似 Rust API 的裸金属(no_std)inb, outb, inw, outw, inl, outw 指令
-
utrace_rtt
具有异步支持的嵌入式目标基于仪器分析的配置文件库
-
bxcan
STM32 bxCAN 外设驱动程序
-
ppproto
嵌入式系统的点对点协议(PPP)。与
no-std
兼容,无需分配(堆)。 -
embedded-profiling
针对
no-std
嵌入式目标的性能分析 -
嵌入式-nal-异步
嵌入式系统异步网络抽象层(NAL)
-
嵌入式-qmp6988
适用于QMP6988气压传感器的平台无关Rust驱动程序
-
atsams70q21
Atmel/Microchip的ATSAMS70Q21微控制器的外围访问API(使用svd2rust生成)
-
atsam4lc2b-pac
ATSAM4LC2B微控制器的外围访问crate
-
bt-hci
蓝牙HCI数据类型
-
qingke-rt
WCH的RISC-V MCU的最小运行时/启动程序,由ch32-rs团队管理
-
adafruit-lcd-backpack
Adafruit I2C LCD backpack的非官方驱动程序
-
efm32jg1b-pac
EFM32JG1B MCU的外围访问API(使用svd2rust生成)
-
platform-serial-linux
Linux的platform-serial
-
stm32f3-copterust
STM32F3 设备的设备支持框架
-
stm32f0
STM32F0设备的设备支持crate
-
spl06-007
SPL06-007气压传感器的驱动程序
-
lpc11xx-async-hal
针对NXP LPC111x/LPC11Cxx/LPC11xxL/LPC11xxXL系列Cortex-M0微控制器的异步HAL
-
as7331-rs
Rust语言嵌入式设备的as7331驱动程序
-
grapple-config
Grapple Robotics为嵌入式HAL项目提供的配置结构和特性
-
bern-arch
Bern实时操作系统(RTOS)的硬件特定实现
-
atsaml21e17b
Microchip ATSAML21E17B设备的crate,由其SVD文件生成
-
PY32m070xx-pac
Puya PY32m070xx微控制器的外围设备访问crate
-
bossa
围绕BOSSA SAM-BA库的Rust cxx包装器
-
mnemos-userspace
一个微小的嵌入式操作系统用户空间库
-
embedded-platform
以电池组形式提供的整体嵌入式设备支持
-
stm32l0
STM32L0设备的设备支持crate
-
clint
CLosure中断处理器
-
drone-stm32-map-periph-exti
为 Drone 嵌入式操作系统提供的 STM32 外设映射
-
bl702-pac
为BL702/BL704/BL706 RISC-V BLE + Zigbee微控制器提供的嵌入式Rust外围设备访问crate
-
嵌入式存储-内存
嵌入式存储的内存实现
-
kiibohd-usb
Kiibohd USB HID 接口
-
icm20948-async
适用于无标准环境的 ICM20948 (Imu+Mag) 异步驱动程序
-
microamp-tools
构建 μAMP 应用
-
sensirion-rht
Sensirion 几种温度和湿度传感器的驱动程序
-
gd32f4
GD32F4 设备的支持 crate
-
bhi160
Bosch Sensortec BHI160(B) 智能传感器的驱动程序
-
arduino_mkrzero
Arduino MKRZERO 的板级支持 crate
-
ufmt-write
μfmt
的uWrite
特性 -
cortex-r
Cortex-R 处理器的底层访问
-
lps25hb
一个与 LPS25HB 压力传感器模块交互的平台无关的驱动程序
-
嵌入式-gfx
嵌入式系统3D图形渲染
-
gfx-xtra
嵌入式图形扩展
-
rp2040-monotonic
基于RP2040定时器外设的RTIC Monotonic实现
-
lpc55s6x-hal
NXP LPC55S6x ARM Cortex-33 微控制器的硬件抽象层 (HAL)
-
device-register-async
一个用于描述设备寄存器权限的库,以简化异步驱动程序开发(无std)
-
ch58x
为CH58X设备提供设备支持包
-
smccc
aarch64上的Arm SMC调用约定(SMCCC)1.4和Arm电源状态协调接口(PSCI)1.1的函数和常量
-
efm32pg1b200-pac
用于EFM32PG1B200 MCU的外设访问API(使用svd2rust生成)
-
nrf-softdevice-s132
Nordic nRF SoftDevice S132的低级绑定
-
atsams70j19
Atmel/Microchip的ATSAMS70J19微控制器的外设访问API(使用svd2rust生成)
-
scd30pi
将Sensirion的SCD30 i2c CO2、温度和湿度传感器连接到Raspberry Pi
-
sh1106
SH1106 OLED显示控制器I2C/SPI驱动器
-
phm-icd
Beautiful HAL 机器的接口控制文档(ICD)
-
probe-run
像本地程序一样运行嵌入式程序
-
imxrt1062-system-control
imxrt1062-pac 子 crate。有关详细信息,请参阅 imxrt1062-pac。此 crate 不再维护。请考虑使用 imxrt-rs… 提供的寄存器访问层。
-
lis2dw12
一个兼容 no_std 的 Rust 驱动程序,用于低功耗 ST 3 轴 MEMS 14 位加速度计 LIS2DW12,使用 SPI 总线以异步或阻塞模式进行
-
embassy-time-driver
embassy-time 的驱动程序特剂数
-
ch32l1
为 CH32L1 设备提供的设备支持 crate
-
s32k142w-pac
NXP S32K142W 设备的设备支持 crate
-
hitde-sys
Hi35XX TDE API 的 Rust 不安全绑定
-
efm32pg12b500-pac
EFM32PG12B500 MCU 的外围设备访问 API(使用 svd2rust 生成)
-
atsam3a4c
ATSAM3A4C 微控制器的外围设备访问 API(使用 svd2rust 生成)
-
wasefire-protocol
平台与主机之间的 Wasefire 协议
-
stm32wb
STM32WB 设备的设备支持 crate
-
gd32c1
GD32C1 设备的设备支持 crate
-
adafruit-bluefruit-protocol
Adafruit Bluefruit LE Connect 控制器协议的
no_std
解析器 -
retro-display
复古计算机的嵌入式显示驱动程序
-
gd32vf103xx-hal
GD32VF103 微控制器的 HAL 库
-
lora-e5-bsp
seeed LoRa-E5 开发套件的板级支持包
-
embassy-boot-rp
RP2040 芯片的引导加载程序库
-
lsm6dsox
ST LSM6DSOX iNEMO 惯性模块的跨平台嵌入式-hal 驱动程序
-
lm4f120
用于德州仪器 LM4F120 编写裸机代码的驱动程序集合
-
cortex-m-asm
Cortex-M CPU 的汇编内嵌函数
-
stm32f407g-disc
STM32F407G DISCOVERY 微控制器开发板的板级支持包
-
embedded-io-adapters
在
embedded-io
特性和其他 I/O 特性之间的适配器 -
atsam3n0b
针对ATSAM3N0B微控制器的外设访问API(使用svd2rust生成)
-
esp32p4
ESP32-P4的外设访问crate
-
embassy-net-driver
embassy-net
异步TCP/IP网络栈的驱动trait -
fancp
解析/创建风扇控制协议消息的类型和方法
-
atsam4ls2c-pac
针对ATSAM4LS2C微控制器的外设访问crate
-
stmpe1600
STMPE1600 I/O扩展器的跨平台Rust驱动
-
flash-algorithm
用于闪存嵌入式目标的CMSIS-DAP闪存算法
-
efm32hg309f64-pac
Silicon Labs的EFM32HG309系列MCU的外设访问crate
-
usb-host
USB主机驱动开发trait
-
embassy-net-adin1110
ADIN1110以太网芯片的embassy-net驱动
-
atsam3u4e
针对ATSAM3U4E微控制器的外设访问API(使用svd2rust生成)
-
nrf5340-net-hal
nRF5340 net SoC的HAL
-
atsamd51n
针对ATSAMD51N微控制器的外设访问API(使用svd2rust生成)
-
PY32T020xx-pac
针对Puya的PY32T020xx微控制器的外设访问crate
-
esp8266-hal
ESP8266微控制器的HAL
-
esp32s2-hal
ESP32-S2 微控制器的 HAL(硬件抽象层)
-
efm32jg12b-pac
EFM32JG12B MCU 的外设访问 API(使用 svd2rust 生成)
-
trellis_m4
Adafruit NeoTrellis M4 Express 的板级支持包(BSP)
-
microbit-bsp
BBC Micro:bit v2 的基于 embassies 的板级支持包(BSP)
-
embedded-update
支持多种更新服务的嵌入式设备的固件更新
-
tm4c-hal
TM4C123x/TM4C129x 微控制器系列的 HAL 常用部分
-
atsams70n19
Atmel/Microchip 的 ATSAMS70N19 微控制器的外设访问 API(使用 svd2rust 生成)
-
ms8607
来自 TE Connectivity 的 MS8607 压力、温度和湿度传感器的跨平台驱动程序
-
emstr
用于嵌入式设备的字符串类型的辅助工具
-
embedded-crc-macros
在 no_std 环境中实现可移植 CRC 计算算法的宏
-
mm-std-embedded-nal
embedded-nal
traits for large devices that support the standard library -
ruspiro-gpio
这个crate提供了树莓派GPIO外设的抽象
-
mnemos
一个微小的嵌入式操作系统内核
-
gyuvl53l0x
VL53L0X(时序飞行I2C激光测距模块)的驱动程序
-
atsam3x4c
ATSAM3X4C微控制器的外设访问API(使用svd2rust生成)
-
lpc54606-pac
NXP LPC54606系列ARM Cortex-M4微控制器的底层寄存器映射
-
ovl-atsamx7x-hal
ATSAME70微控制器的HAL和外设访问API
-
liboscore-msgbackend
基于coap-message crate的libOSCORE的CoAP消息
-
imxrt1062-adc-etc
imxrt1062-pac 子 crate。有关详细信息,请参阅 imxrt1062-pac。此 crate 不再维护。请考虑使用 imxrt-rs… 提供的寄存器访问层。
-
canadensis_serial
一个Cyphal实现:Cyphal/Serial传输
-
stackdump-core
堆栈转储定义
-
ral
为特定MCU生成的库的基础层
-
canadensis_bxcan
Canadensis与某些微控制器中发现的BXCAN外设之间的桥梁
-
shared
一个宏,用于在cortex-m系统上安全地在应用程序和中断上下文之间共享数据
-
atsaml21g18a
Microchip ATSAML21G18A 设备存储库,从其 SVD 文件生成
-
liboscore
围绕 OSCORE (RFC8613) 的 libOSCORE 实现的 Rust 包装器,CoAP 的安全层
-
mutex-trait
基础互斥特质和辅助工具
-
atsam3x8e
ATSAM3X8E 微控制器的外围访问 API(使用 svd2rust 生成)
-
atsam4ls2a-pac
ATSAM4LS2A 微控制器的外围访问存储库
-
atsams70q20
Atmel/Microchip ATSAMS70Q20 微控制器的外围访问 API(使用 svd2rust 生成)
-
hifive1
HiFive1 和 LoFive 板的板级支持存储库
-
probe-rs-rtt
通过 probe-rs 实现的 RTT(实时传输)I/O 协议的主机端实现
-
panic-semihosting
使用半主机将恐慌信息报告给主机 stderr
-
peripherals
微控制器外围设备定义和易于访问
-
drone-stm32-map-periph-i2c
为 Drone 嵌入式操作系统提供的 STM32 外设映射
-
atsamd51p
ATSAMD51P 微控制器的外围访问 API(使用 svd2rust 生成)
-
ruspiro-uart
方便访问 Raspberry Pi 3 UART0 (PL011) 和 UART1 (miniUART) 外设的 API
-
hid-io-protocol
适用于服务器和设备的 HID-IO 协议实现。设备针对 Cortex-M 设备进行了优化,但也可能适用于其他平台
-
s32k144w-pac
NXP S32K144W 设备的设备支持包
-
stm32l5
STM32L5 设备的设备支持包
-
kiibohd-hid-io
C 语言 kiibohd 固件的 HID-IO 协议实现
-
atsam3u1e
用于 ATSAM3U1E 微控制器的外设访问 API(使用 svd2rust 生成)
-
atsams70j20
用于 Atmel/Microchip ATSAMS70J20 微控制器的外设访问 API(使用 svd2rust 生成)
-
lilos-watch
lilos 的低成本共享和变更通知
-
nrf-softdevice-s113
Nordic nRF SoftDevice S113 的底层绑定
-
probe-rs-t2rust
为
probe-rs
包收集 ARM 芯片 -
spi-memory-async
不同 SPI Flash 和 EEPROM 芯片的通用驱动程序
-
atsam3n0a
用于 ATSAM3N0A 微控制器的外设访问 API(使用 svd2rust 生成)
-
embedded-ccs811
用于监测室内空气质量的 CCS811 超低功耗数字气传感器的平台无关 Rust 驱动程序
-
opensensor
从传感器流式传输和归档测量数据
-
tt21100
TT21100多触控触摸屏控制器的嵌入式HAL驱动程序
-
ds1307
DS1307实时时钟的跨平台Rust驱动程序
-
drogue-ajour-protocol
专为嵌入式设备设计的固件更新协议
-
PY32c670xx-pac
普亚PY32c670xx微控制器的外围访问包
-
hts221
ST微HTS221湿度和温度传感器的接口
-
efm32pg22-pac
EFM32PG22 MCU的外围访问API(使用svd2rust生成)
-
kolben
COBS集合
-
nucleo-wl55jc-bsp
NUCLEO-WL55JC的板级支持包
-
atsam3u1c
ATSAM3U1C微控制器的外围访问API(使用svd2rust生成)
-
atsam4lc4b-pac
ATSAM4LC4B微控制器的外围访问包
-
rv8803
支持I2C的驱动程序
-
rza1
适用于瑞萨RZ/A1 MPU系列的专用访问API
-
tudelft-lm3s6965-pac
lm3s6965 PAC的定制版本,也提供中断支持。手动修复了SVD生成错误。
-
atsamd51g
ATSAMD51G微控制器的外围访问API(使用svd2rust生成)
-
mcp794xx
MCP794xx实时时钟/日历(RTC)系列的跨平台Rust驱动程序。兼容MCP7940N、MCP7940M、MCP79400、MCP79401、MCP79402、MCP79410、MCP79411和MCP79412。
-
teleprobe-meta
将teleprobe元数据嵌入ELF二进制文件
-
embedded-error-chain
在无需分配和无需std库的环境中进行易于的错误处理
-
imxrt1062-pxp
imxrt1062-pac 子 crate。有关详细信息,请参阅 imxrt1062-pac。此 crate 不再维护。请考虑使用 imxrt-rs… 提供的寄存器访问层。
-
std-embedded-nal-async
embedded-nal-async
traits for large devices that support the standard library -
atsam4lc8b-pac
ATSAM4LC8B微控制器的外设访问crate
-
wio_lite_w600
Wio Lite W600的板级支持crate
-
drone-svd
为Drone嵌入式操作系统编写的CMSIS-SVD解析器
-
atsaml21j17b
Microchip ATSAML21J17B的设备crate,由其SVD文件生成
-
embassy-net-enc28j60
为ENC28J60以太网芯片提供的embassy-net驱动程序
-
canadensis_pnp_client
Cyphal即插即用节点ID分配的客户端库
-
wasefire-applet-api
低级Wasefire小程序API
-
mcp49xx
MCP49xx和MCP48xx数字模拟转换器(DAC)的跨平台Rust驱动程序
-
rzcobs
逆向零压缩COBS编码
-
enc28j60
用于接口ENC28J60(以太网控制器)的跨平台驱动程序
-
iso-tp
适用于嵌入式设备的异步ISO-TP(ISO 15765-2)实现
-
tcn75a
访问TCN75A温度传感器的嵌入式HAL驱动程序
-
nrf-softdevice-s112
Nordic nRF SoftDevice S112的底层绑定
-
tsic
通过嵌入式-hal跨平台访问TSIC传感器
-
atsam3n4a
用于ATSAM3N4A微控制器的外设访问API(使用svd2rust生成)
-
xuantie
对T-Head XuanTie RISC-V处理器的低级访问
-
ads1x1x
适用于ADS1x1x超小型、低功耗模拟数字转换器(ADC)的跨平台Rust驱动程序。兼容设备:ADS1013、ADS1014、ADS1015、ADS1113、ADS1114和ADS1115。
-
ssd1331
SSD1331 OLED显示控制器的I2C/SPI驱动程序
-
atomic-polyfill
原子polyfills,用于它们不可用的目标
-
stm32-device-signature
STM32微控制器的设备电子签名'驱动程序'
-
atsame51j
为ATSAME51J微控制器提供的外设访问API(使用svd2rust生成)
-
PY32f071cxx-pac
为Puya的PY32f071cxx微控制器提供的外设访问Crate
-
atsam4ls8c-pac
为ATSAM4LS8C微控制器提供的外设访问Crate
-
panic-itm
使用ITM(仪器跟踪宏单元)记录panic消息
-
stm32mp1
STM32MP1设备的设备支持Crate
-
esp32-hal
ESP32微控制器的HAL
-
atsam3sd8c
为ATSAM3SD8C微控制器提供的外设访问API(使用svd2rust生成)
-
rtic-common
lib TODO
-
ch32v1
为CH32V1设备提供的设备支持Crate
-
mcp4725-async
MCP4725 DAC的异步驱动程序
-
stm32l4-stm32hal
(针对stm32-hal定制的)为STM32L4设备提供的设备支持Crate
-
embedded-storage-async
嵌入式系统存储抽象层
-
msp430f2619-pac
TI的MSP430F2619 MCU的外设访问包(PAC)
-
ruspiro-interrupt
提供了一种简单方便的方式来实现树莓派中断的中断处理程序
-
edge-mqtt
在rumqttc包之上实现嵌入式-svc MQTT特性
-
ruspiro-allocator
为树莓派裸机环境提供轻量级堆内存分配器
-
kiibohd-keyscanning
Kiibohd gpio键扫描模块,适用于瞬间推按钮开关(键盘)
-
atsam4n16c-pac
ATSAM4N16C微控制器的外设访问包
-
stm32f30x
STM32F30X微控制器的外设访问API
-
d1-mini
为WEMOS/LOLIN D1 mini提供类型安全API的板级支持包(BSP)
-
spark-ser7seg
SparkFun串行7段显示屏的嵌入式-hal驱动程序
-
atsame54n
ATSAME54N微控制器的外围访问API(使用svd2rust生成)
-
drone-stm32-map-pieces-5
为 Drone 嵌入式操作系统提供的 STM32 外设映射
-
atsam4lc8c-pac
ATSAM4LC8C微控制器的外围访问crate
-
microasync-rt
非常小的异步运行器的运行时
-
atsame51n
ATSAME51N微控制器的外围访问API(使用svd2rust生成)
-
noproto
适用于嵌入式系统的no-std、no-alloc协议缓冲区实现
-
atsam3n00b
ATSAM3N00B微控制器的外围访问API(使用svd2rust生成)
-
imxrt1062-enet
imxrt1062-pac 子 crate。有关详细信息,请参阅 imxrt1062-pac。此 crate 不再维护。请考虑使用 imxrt-rs… 提供的寄存器访问层。
-
nrf-softdevice-s122
Nordic nRF SoftDevice S122的低级绑定
-
mma8x5x
MMA8451、MMA8452、MMA8453、MMA8652和MMA8653三轴加速度计的平台无关Rust驱动程序
-
drone-stm32-map-periph-rtc
为 Drone 嵌入式操作系统提供的 STM32 外设映射
-
wasefire-logger
Wasefire平台日志记录
-
embassy-time-queue-driver
embassy-time的计时器队列驱动程序特质
-
edge-raw
异步 +
no_std
+ 无分配实现 IP 和 UDP 数据包的创建和解析 -
nrf-smartled
使用硬件加速的智能 LED (WS2812) 驱动程序
-
PY32f403xx-pac
Puya PY32f403xx 微控制器的外设访问库
-
wasefire-error
Wasefire API 错误
-
itsybitsy_m4
Adafruit ItsyBitsy M4 Express 的板级支持库
-
arduino_mkrvidor4000
Arduino MKR VIDOR 4000 的板级支持库
-
gemma_m0
Adafruit Gemma M0 的板级支持库
-
atsam3u2e
ATSAM3U2E 微控制器的外设访问 API(使用 svd2rust 生成)
-
atsame53n
ATSAME53N 微控制器的外设访问 API(使用 svd2rust 生成)
-
tb6612fng
TB6612FNG 电机驱动程序的
no_std
驱动程序 -
edge-mdns
异步 +
no_std
+ 无分配的 mDNS 响应器实现 -
esp32c3-hal
ESP32-C3 微控制器的HAL
-
k510-pac
由非官方SVD文件生成的Canaan K510 SoC的外设访问API
-
atsams70n21
来自Atmel/Microchip的ATSAMS70N21微控制器的外设访问API(使用svd2rust生成)
-
ws2812-timer-delay
基于定时器的ws2812 led驱动器
-
atsam4n8b-pac
ATSAM4N8B微控制器的外设访问crate
-
atsam4-hal
ATSAM4微控制器的HAL
-
canadensis_crc
访问Cyphal软件映像CRC
-
atsame53j
为ATSAME53J微控制器生成的外设访问API(使用svd2rust生成)
-
imxrt-dma
i.MX RT处理器的DMA驱动程序
-
ch59x
CH59X设备支持的crate
-
atsame70j19b
来自Microchip的ATSAME70J19B MCU的外设访问API(使用svd2rust 0.29.0生成)
-
imxrt1062-usb1
imxrt1062-pac 子 crate。有关详细信息,请参阅 imxrt1062-pac。此 crate 不再维护。请考虑使用 imxrt-rs… 提供的寄存器访问层。
-
nrf52-hal-common
nRF52系列微控制器的通用HAL。还存在更多具体的HAL crate。
-
atsam3x4e
ATSAM3X4E微控制器的外围访问API(使用svd2rust生成)
-
PY32c641xx-pac
普雅PY32c641xx微控制器的外围访问包
-
esp-wifi-sys
绑定Espressif的WiFi和蓝牙底层驱动程序
-
stm32wb-stm32hal
(为stm32-hal定制) STM32WB设备支持包
-
si4703
Si4703和Si4702 FM收音机转换器(接收器)的跨平台Rust驱动程序
-
tm4c123x-hal
适用于TM4C123x系列微控制器的HAL
-
gd32f3x0-pac
GD32F3x0芯片的外围访问API(使用svd2rust生成)
-
atsam3x8c
ATSAM3X8C微控制器的外围访问API(使用svd2rust生成)
-
vexriscv
对VexRiscv处理器的底层访问
-
k210-pac
K210 SoC的外围访问API
-
drone-stm32-map-pieces-12
为 Drone 嵌入式操作系统提供的 STM32 外设映射
-
embassy-boot-stm32
STM32芯片的引导加载程序库
-
probe-rs-targets
用于与ARM芯片通信的片上调试工具集合
-
esp32c6-hal
ESP32-C6微控制器的HAL
-
ovl-atsame70q21b
Atmel/Microchip 的 ATSAME70Q21B 微控制器的外围访问 API(使用 svd2rust 生成)
-
kll-core
专注于 no_std 嵌入式/裸机目标的 KLL 状态机实现
-
kiibohd-hall-effect
分析 crate,用于解释霍尔效应键盘开关(例如 Silo Switches)
-
kiibohd-hall-effect-keyscanning
用于闪烁矩阵的霍尔效应键扫描
-
atsam3n4c
ATSAM3N4C 微控制器的外围访问 API(使用 svd2rust 生成)
-
f3
STM32F3DISCOVERY 的板级支持 crate
-
PY32f040xx-pac
Puya 的 PY32f040xx 微控制器的外围访问 crate
-
riscv-pac
RISC-V 处理器的低级别访问
-
imxrt1062-lcdif
imxrt1062-pac 子 crate。有关详细信息,请参阅 imxrt1062-pac。此 crate 不再维护。请考虑使用 imxrt-rs… 提供的寄存器访问层。
-
atsam4sp32a-pac
ATSAM4SP32A 微控制器的外围访问 crate
-
drone-stm32-map-pieces-4
为 Drone 嵌入式操作系统提供的 STM32 外设映射
-
cortex-m-quickstart
用于构建 ARM Cortex-M 微控制器应用的模板
-
atsam4s16b-pac
ATSAM4S16B 微控制器的外围访问 crate
-
ruspiro-i2c
Raspberry Pi - I²C 总线接口实现
-
esp8266
ESP8266 的外设访问包
-
ruspiro-boot
Raspberry Pi 3 的裸机引导代码,方便在 Rust 环境中启动自定义内核,无需处理堆栈指针等初始设置…
-
nrf-softdevice-mbr
Nordic nRF SoftDevices 中包含的 MBR 的低级绑定
-
kll-hid
为 kll-core 实现的 USB HID 枚举映射
-
is31fl3743b
Lumissil IS31FL3743B 的裸机 no_std 驱动程序
-
metro_m4
Adafruit Metro M4 的板级支持包
-
PY32f003xx-pac
Puya's PY32f003xx 微控制器的外设访问包
-
atsamd11d
ATSAMD11D 微控制器的外设访问 API(使用 svd2rust 生成)
-
atsame70j20b
Microchip 的 ATSAME70J20B MCU 的外设访问 API(使用 svd2rust 0.28.0 生成)
-
kll-compiler
KLL(键盘布局语言)编译器 - Rust 版本
-
atsam4s16c-pac
ATSAM4S16C 微控制器的外设访问包
-
atsam3s1b
ATSAM3S1B微控制器的外设访问API(使用svd2rust生成)
-
atsame51g
ATSAME51G微控制器的外设访问API(使用svd2rust生成)
-
mm32f5
MM32F5270和MM32F5280微控制器的外设访问API
-
tm4c129x-hal
TM4C129x系列微控制器的HAL
-
atsam4e16c-pac
ATSAM4E16C微控制器的外设访问crate
-
circuit_playground_express
Adafruit Circuit Playground Express的板级支持crate
-
esp32c2-hal
ESP32-C2微控制器的HAL
-
nrf52840-platform
为基于nrf52840的设备提供全面嵌入式设备支持的“电池包式”解决方案
-
samd21_mini
Sparkfun SAMD21 Mini Breakout的板级支持crate
-
imxrt1062-iomuxc-gpr
imxrt1062-pac 子 crate。有关详细信息,请参阅 imxrt1062-pac。此 crate 不再维护。请考虑使用 imxrt-rs… 提供的寄存器访问层。
-
ch57x
CH57X设备的设备支持crate
-
feather_m0
Adafruit Feather M0的板级支持crate
-
embassy-net-wiznet
为WIZnet SPI以太网芯片的embassy-net驱动程序
-
drone-stm32-map-pieces-2
为 Drone 嵌入式操作系统提供的 STM32 外设映射
-
edgebadge
Adafruit EdgeBadge 的板级支持 crate
-
atsam4n16b-pac
ATSAM4N16B 微控制器的外设访问 crate
-
ch56x
CH56X 设备的设备支持 crate
-
PY32f030xx-pac
Puya 的 PY32f030xx 微控制器的外设访问 crate
-
atsam4s2c-pac
ATSAM4S2C 微控制器的外设访问 crate
-
atsam3s4a
ATSAM3S4A 微控制器的外设访问 API(使用 svd2rust 生成)
-
atsams70q21b
Microchip 的 ATSAMS70Q21B MCU 的外设访问 API(使用 svd2rust 0.28.0 生成)
-
drone-stm32-map-pieces-9
为 Drone 嵌入式操作系统提供的 STM32 外设映射
-
atsam4e16e-pac
ATSAM4E16E 微控制器的外设访问 crate
-
arduino_nano33iot
Arduino Nano 33 IOT 的板级支持 crate
-
drone-stm32-map-pieces-10
为 Drone 嵌入式操作系统提供的 STM32 外设映射
-
atsam4n8c-pac
ATSAM4N8C 微控制器的外设访问 crate
-
feather_m4
Adafruit Feather M4 的板级支持 crate
-
esp32h2-hal
ESP32-H2 微控制器的 HAL
-
imxrt1062-ccm-analog
imxrt1062-pac 子 crate。有关详细信息,请参阅 imxrt1062-pac。此 crate 不再维护。请考虑使用 imxrt-rs… 提供的寄存器访问层。
-
neo_trinkey
Adafruit Neo Trinkey的板级支持crate
-
drone
用于Drone嵌入式操作系统的CLI工具
-
drone-ctypes
Drone应用的平台特定C类型
-
atsam3s1c
ATSAM3S1C微控制器的外设访问API(使用svd2rust生成)
-
py32m010xx-pac
Puya的PY32m010xx微控制器的外设访问crate
-
ch643
CH643设备支持的crate
-
max44009
MAX44009环境光传感器的平台无关Rust驱动程序
-
drone-nrf-map-periph-uarte
为 Drone 嵌入式操作系统提供的 Nordic Semi nRFx 外设映射
-
embassy-net-esp-hosted
embassy-net的ESP-Hosted驱动程序
-
atsam3s8b
ATSAM3S8B微控制器的外设访问API(使用svd2rust生成)
-
atsam4e8c-pac
ATSAM4E8C微控制器的外设访问crate
-
pygamer
Adafruit PyGamer的板级支持crate
-
atsame70q21b
Microchip ATSAME70Q21B 微控制器的外设访问API(使用svd2rust 0.28.0生成)
-
PY32f303xx-pac
为Puya的PY32f303xx微控制器提供的外设访问框架
-
embassy-net-tuntap
为Linux TUN/TAP接口提供的embassy-net驱动程序
-
imxrt1062-semc
imxrt1062-pac 子 crate。有关详细信息,请参阅 imxrt1062-pac。此 crate 不再维护。请考虑使用 imxrt-rs… 提供的寄存器访问层。
-
ruspiro-cache
Raspberry Pi缓存维护操作API
-
atsam4s4a-pac
为ATSAM4S4A微控制器提供的外设访问框架
-
kxcj9
KXCJ9超低功耗三轴加速度计的平台无关Rust驱动程序
-
atsam3n1c
为ATSAM3N1C微控制器提供的外设访问API(使用svd2rust生成)
-
wio_lite_mg126
Wio Lite MG126的板级支持框架
-
arduino_mkr1000
Arduino MKR 1000 WiFi的板级支持框架
-
atsam4sd32b-pac
为ATSAM4SD32B微控制器提供的外设访问框架
-
atsam4sd32c-pac
为ATSAM4SD32C微控制器提供的外设访问框架
-
trinket_m0
Adafruit Trinket M0的板级支持框架
-
atsame70n20b
Microchip ATSAME70N20B微控制器的外设访问API(使用svd2rust 0.28.0生成)
-
imxrt1062-usdhc1
imxrt1062-pac 子 crate。有关详细信息,请参阅 imxrt1062-pac。此 crate 不再维护。请考虑使用 imxrt-rs… 提供的寄存器访问层。
-
ruspiro-mmu
用于使用和配置Raspberry Pi的内存管理单元(MMU)的函数
-
atsam4e8e-pac
为ATSAM4E8E微控制器提供的外设访问框架
-
atsam4s2b-pac
ATSAM4S2B微控制器的外围访问crate
-
atsamd51j19a
ATSAMD51J19A微控制器的外围访问API(使用svd2rust生成)
-
ruspiro-channel
为
no-std
环境提供裸机通道实现,只需提供分配器即可 -
max3010x
适用于MAX3010x高灵敏度脉搏血氧计和心率传感器的平台无关Rust驱动程序,适用于可穿戴健康设备
-
veml6075
适用于VEML6075 UVA和UVB光传感器的平台无关Rust驱动程序
-
embassy-net-ppp
用于串行PPP的Embassy网络驱动程序
-
embassy-hal-internal
Embassy HAL的内部实现细节。请勿直接使用。
-
xiao_m0
Seeed Studio Seeeduino XIAO的板级支持crate
-
drone-stm32-map-pieces-7
为 Drone 嵌入式操作系统提供的 STM32 外设映射
-
pcf857x
适用于PCF8574、PCF8574A和PCF8575 I/O扩展器的平台无关Rust驱动程序
-
imxrt1062-pwm1
imxrt1062-pac 子 crate。有关详细信息,请参阅 imxrt1062-pac。此 crate 不再维护。请考虑使用 imxrt-rs… 提供的寄存器访问层。
-
veml6040
适用于VEML6040 RGBW颜色光传感器的跨平台Rust驱动程序
-
atsams70j19b
Microchip ATSAMS70J19B MCU的外设访问API(使用svd2rust 0.28.0生成)
-
atsam3s8c
ATSAM3S8C微控制器的外设访问API(使用svd2rust生成)
-
atsam4sd16b-pac
ATSAM4SD16B微控制器的外设访问包
-
imxrt1062-dcp
imxrt1062-pac 子 crate。有关详细信息,请参阅 imxrt1062-pac。此 crate 不再维护。请考虑使用 imxrt-rs… 提供的寄存器访问层。
-
atsam4s2a-pac
ATSAM4S2A微控制器的外设访问包
-
tcs3472
适用于TCS3472 RGB颜色光至数字转换器的跨平台Rust驱动程序,带有红外滤波器
-
atsamd51j20a
ATSAMD51J20A微控制器的外设访问API(使用svd2rust生成)
-
itsybitsy_m0
Adafruit ItsyBitsy M0的板级支持包
-
atsam3n0c
ATSAM3N0C微控制器的外设访问API(使用svd2rust生成)
-
atsam3s4c
ATSAM3S4C微控制器的外设访问API(使用svd2rust生成)
-
drone-stm32-map-pieces-11
为 Drone 嵌入式操作系统提供的 STM32 外设映射
-
drone-stm32-map-pieces-1
为 Drone 嵌入式操作系统提供的 STM32 外设映射
-
veml6030
适用于VEML6030和VEML7700高精度环境光传感器的跨平台Rust驱动程序
-
atsam4s4c-pac
ATSAM4S4C微控制器的外设访问包
-
pfza_proto1
PathfinderZA Proto1 的板级支持包
-
drone-riscv
Drone嵌入式操作系统的RISC-V平台包
-
atsams70n19b
Microchip ATSAMS70N19B MCU 的外设访问API(使用svd2rust 0.28.0生成)
-
drone-stm32
STM32上的Drone
-
p1am_100
Facts Engineering P1AM-100 的板级支持包
-
atsam4s4b-pac
ATSAM4S4B微控制器的外设访问包
-
atsam3n2c
ATSAM3N2C微控制器的外设访问API(使用svd2rust生成)
-
imxrt1062-snvs
imxrt1062-pac 子 crate。有关详细信息,请参阅 imxrt1062-pac。此 crate 不再维护。请考虑使用 imxrt-rs… 提供的寄存器访问层。
-
atsam4sa16b-pac
ATSAM4SA16B微控制器的外设访问包
-
atsams70q20b
Microchip ATSAMS70Q20B MCU 的外设访问API(使用svd2rust 0.28.0生成)
-
atsam3s2c
ATSAM3S2C微控制器的外设访问API(使用svd2rust生成)
-
bare-metal
裸机系统通用的抽象
-
imxrt1062-xtalosc24m
imxrt1062-pac 子 crate。有关详细信息,请参阅 imxrt1062-pac。此 crate 不再维护。请考虑使用 imxrt-rs… 提供的寄存器访问层。
-
sodaq_sara_aff
Sodaq SARA AFF 的板级支持包
-
drone-stm32-map-pieces-6
为 Drone 嵌入式操作系统提供的 STM32 外设映射
-
sodaq_one
适用于 SODAQ ONE 的板级支持库
-
hrs3300
适用于 HRS3300 心率传感器/监视器的跨平台 Rust 驱动程序
-
atsam4s8b-pac
ATSAM4S8B 微控制器的外设访问库
-
isl29125
适用于 ISL29125 低功耗数字 RGB 颜色光传感器(带红外阻挡滤波器)的跨平台 Rust 驱动程序
-
atsam3s1a
ATSAM3S1A 微控制器的外设访问 API(使用 svd2rust 生成)
-
atsame70j21b
Microchip 的 ATSAME70J21B MCU 的外设访问 API(使用 svd2rust 0.28.0 生成)
-
imxrt1062-usbphy1
imxrt1062-pac 子 crate。有关详细信息,请参阅 imxrt1062-pac。此 crate 不再维护。请考虑使用 imxrt-rs… 提供的寄存器访问层。
-
imxrt1062-xbara1
imxrt1062-pac 子 crate。有关详细信息,请参阅 imxrt1062-pac。此 crate 不再维护。请考虑使用 imxrt-rs… 提供的寄存器访问层。
-
atsam4sa16c-pac
ATSAM4SA16C 微控制器的外设访问库
-
atsam3s2b
ATSAM3S2B 微控制器的外设访问 API(使用 svd2rust 生成)
-
pyportal
适用于 Adafruit PyPortal 的板级支持库
-
atsam4s8c-pac
ATSAM4S8C 微控制器的外设访问库
-
atsame70q19b
Microchip 的 ATSAME70Q19B MCU 的外设访问 API(使用 svd2rust 0.28.0 生成)
-
imxrt1062-can3
imxrt1062-pac 子 crate。有关详细信息,请参阅 imxrt1062-pac。此 crate 不再维护。请考虑使用 imxrt-rs… 提供的寄存器访问层。