裸机代码

  1. tock-registers

    Tock 专为 Tock 开发的内存映射 I/O 和寄存器接口

    v0.9.0 14K #寄存器 #tock #寄存器 #mmio #裸机 #嵌入式 #访问控制
  2. esp-backtrace

    为 Espressif 设备提供裸机回溯支持

    v0.13.0 20K #esp32 #回溯 #裸机 #异常 #设备 #处理器 #微控制器
  3. trapframe

    在多个 ISAs 上处理内核和用户空间之间的陷阱帧

    v0.10.0 5.5K #中断 #裸机 #用户空间 #x86-64 #risc-v #riscv #无标准库
  4. buddy_system_allocator

    使用 buddy 系统的裸机分配器

    v0.10.0 13K #分配器 #堆分配器 #裸机 # #无标准库
  5. coap-lite

    一个轻量级的 CoAP 消息操作 crate,非常适合嵌入式环境

    v0.13.0 10K #coap消息 #coap #环境 #底层 #嵌入式 #构建块 #裸机
  6. esp-hal

    Espressif 设备的裸机 HAL

    v0.19.0 9.4K #硬件抽象层 #抽象层 #esp32 #裸机 #espressif #设备 #async-trait
  7. creature_feature

    易于使用且裸机快速的可组合 n-gram 组合器

    v0.1.7 #ngrams #nlp #组合器 #可组合 #裸机 #特性 #creature
  8. tinyrlibc

    为裸机目标编写的微型、不完整的 C 库,用稳定(但非安全)的 Rust 编写

    v0.4.0 #裸机 #libc #嵌入式 #非安全 #微型 #稳定 #目标
  9. bare_metal_modulo

    ModNum 是一个高度易用的模数运算结构体,适用于无标准库使用

    v1.2.4 250 #模数运算 #模数 #模数运算 #裸机 #模数运算 #无标准库
  10. format_no_std

    裸机格式化

    v1.2.0 1.3K #format-args #format #bare-metal #string-formatting #no-std
  11. drone-cortexm

    ARM® Cortex®-M平台crate,用于Drone嵌入式操作系统

    v0.14.1 500 #bare-metal #rtos #firmware #arm #cortex #operating-system #embedded
  12. com_logger

    通过COM端口进行串行端口日志记录

    v0.1.2 #serial-port #logger #com #std #bare-metal #no-std #info
  13. no-std-async

    针对#[no_std] rust的异步同步原语

    v1.1.2 220 #synchronization-primitive #async #bare-metal
  14. fringe

    安全、轻量级的用户空间上下文切换

    v1.2.1 #context #stack #generator #bare-metal #safe #safe-abstraction #userland
  15. drone-stm32-map

    Drone嵌入式操作系统STM32外围映射

    v0.14.0 #stm32 #bare-metal #rtos #arm #cortex #operating-system #embedded
  16. grr

    Bare metal OpenGL 4.5+包装器

    v0.8.0 #opengl #bare-metal #graphics #graphics-pipeline #wrapper #srgb #vertex-buffer
  17. ruspiro-timer

    这个crate提供简单的定时函数,暂停当前处理以等待特定的时间。核心暂停调用将会阻塞。

    v0.6.0 #raspberry-pi #timer #bare-metal #ruspiro #raspberrypi
  18. ruspiro-mailbox

    Raspberry Pi邮箱属性标记接口API

    v0.4.1 #raspberry-pi #mailbox #bare-metal #ruspiro #propertytag #raspberrypi
  19. ruspiro-console

    用于裸机实现的轻量级控制台抽象,可以将字符串打印到可以轻松配置/连接的输出通道

    v0.5.3 110 #bare-metal #console #raspberry-pi #ruspiro #raspberrypi #rus-pi-ro
  20. bluetooth-hci

    蓝牙HCI

    v0.1.0 3.2K #events #bluetooth #command #hci #ble #devices #bare-metal
  21. drone-core

    Drone嵌入式操作系统的核心crate

    v0.14.3 550 #firmware #bare-metal #real-time #rtos #async #operating-system #embedded
  22. esp-lp-hal

    适用于ESP32设备中的低功耗RISC-V协处理器的HAL

    v0.1.0 #hal #risc-v #esp32 #low-power #bare-metal #esp32-s3 #abstraction-layer
  23. ruspiro-uart

    提供便捷访问树莓派3 UART0 (PL011) 和 UART1 (miniUART) 外设的API

    v0.4.0 #raspberry-pi #uart #bare-metal #ruspiro #debugging
  24. ruspiro-gpio

    该库提供了树莓派GPIO外设的抽象

    v0.4.3 #gpio #raspberry-pi #bare-metal #ruspiro #rus-pi-ro #raspberrypi
  25. external-memory-tools

    HAL用于将数据保持在无法直接映射到RAM的内存中

    v0.1.1 #memory #bare-metal #memory-mapped #secure #memory-management #memory-mapping #no-std
  26. tock/riscv-csr

    为Tock开发的RISC-V CSR接口

    GitHub 0.1.0 #risc-v #tock #bare-metal #embedded #riscv
  27. drone-stm32-map-periph-dma

    Drone嵌入式操作系统STM32外围映射

    v0.14.0 #stm32 #drone #operating-system #peripheral #mapping #cmsis-svd #bare-metal
  28. kll-core

    专注于无_std嵌入式/裸机目标的KLL状态机实现

    v0.1.8 #keyboard #embedded #embedded-devices #bare-metal #keyboard-layout #data-structures #no-std
  29. bluenrg

    ST Micro BlueNRG蓝牙无线电的接口

    v0.1.0 3.1K #spi #bare-metal #embedded-hal-driver #spi-interface
  30. drone-cortex-m

    ARM® Cortex®-M平台crate,用于Drone嵌入式操作系统

    v0.11.1 #bare-metal #firmware #rtos #arm #cortex #operating-system #embedded
  31. stellaris-launchpad

    支持德州仪器Stellaris LM4F120 Launchpad(以及很可能是Tiva-C TM4C120 Launchpad)的裸机crate

    v0.11.2 #launchpad #bare-metal #blink #arm #lm4f120 #singleton #debugging
  32. ruspiro-interrupt

    提供一种简单便捷的方法来为树莓派中断实现中断处理程序

    v0.5.0 #raspberry-pi #interrupt #bare-metal #ruspiro #raspberrypi #rus-pi-ro
  33. drone-nrf-map

    Nordic Semi nRFx外设映射,用于Drone嵌入式操作系统

    v0.14.0 #nordic-semi #nordic-semiconductor #nrf #bare-metal #nrf52 #cortex #arm
  34. origen_metal

    Origen SDK 的裸机 API

    v0.5.0 #semiconductor #sdk #bare-metal #product-test-eng #semiconductors
  35. drone-svd

    用于 Drone 嵌入式操作系统的 CMSIS-SVD 解析器

    v0.14.0 550 #real-time #rtos #bare-metal #firmware #framework #operating-system #embedded
  36. ruspiro-i2c

    Raspberry Pi - I²C 总线接口实现

    v0.4.0 #i2c-bus #raspberry-pi #i2c #bare-metal #ruspiro
  37. drone-stm32-map-pieces-1

    Drone嵌入式操作系统STM32外围映射

    v0.14.0 150 #stm32 #drone #peripheral #operating-system #mapping #bindings #bare-metal
  38. esp-bsp

    针对 ESP32 相关板卡的 Rust 裸机板级支持包,重点关注 Embassy Async

    v0.2.0 #bare-metal #esp32 #board #packages #embassy #focus #async
  39. rtic-common

    lib TODO

    v1.0.0 4.4K #real-time #tasks #cortex-m #bare-metal #message #systems #concurrency
  40. ruspiro-allocator

    Raspberry Pi 裸机环境中的轻量级堆内存分配器

    v0.4.6 120 #memory-allocator #heap-memory #bare-metal #allocator #raspberry-pi #heap-allocator #ruspiro
  41. mips32

    mips32 的低级寄存器读写

    v0.1.0 #bare-metal #embedded #reg #low-level #read-write
  42. lm4f120

    用于编写 Texas Instruments LM4F120 裸机代码的驱动程序集

    v0.10.0 110 #bare-metal #arm #blink #micro-controller #driver
  43. blue_hal

    嵌入式硬件抽象层

    v1.1.0 #embedded-hal #hal #bare-metal #cortex #embedded #abstraction-layer
  44. loadstone

    Cortex-M MCU 的便携式安全引导加载程序

    v1.0.0 #bootloader #secure #bare-metal #cortex #embedded #action
  45. hts221

    ST Micro HTS221 湿度和温度传感器的接口

    v0.3.0 #i2c #嵌入式HAL驱动程序 #裸机 #温度传感器
  46. 无人机

    无人机嵌入式操作系统CLI工具

    v0.14.0 100 #裸机 #实时操作系统 #实时框架 #异步 #操作系统 #命令行工具
  47. acid_alloc

    裸机分配器

    v0.1.0 1.0K #分配器 #bump分配器 #分配 #裸机 #伙伴 #全局分配器 #alloc
  48. ruspiro-channel

    no-std环境提供的裸机通道实现,仅需要一个提供分配器的条件

    v0.1.1 #通道 #树莓派 #裸机 #异步 #ruspiro #raspberrypi
  49. ruspiro-boot

    为树莓派3提供的裸机引导代码,方便在Rust环境中启动自定义内核,无需处理所有初始设置,如栈指针等...

    v0.5.4 100 #裸机 #多核 #引导 #aarch64 #树莓派 #ruspiro #多核
  50. ruspiro-cache

    树莓派缓存维护操作API

    v0.4.1 #缓存 #树莓派 #裸机 #ruspiro #裸机
  51. spin-seq

    可以在裸机上使用的seqlock仓库的分支

    v0.2.0 #rwlock #线程 #seqlock #裸机
  52. cpuio

    带有类似Rust API的裸机(no_std)inb、outb、inw、outw、inl、outw指令

    v0.3.0 1.9K #io #内核 #no-std #裸机 #读写
  53. ral

    特定MCU生成的库的基础层

    v0.2.0 #寄存器 #裸机 #svd #嵌入式
  54. gpio

    为Linux提供的快速GPIO接口

    v0.4.1 2.0K #linux-gpio #内存访问 #接口 #sysfs #裸机 #直接 #gpio引脚
  55. ruspiro-mmu

    使用和配置树莓派内存管理单元(MMU)的功能

    v0.1.1 #树莓派 #裸机 #mmu #ruspiro #虚拟内存 #内存管理 #内存区域
  56. zinc64-sdl

    Commodore 64仿真器应用程序

    v0.6.0 #仿真器 #c64 #commodore #设备 #调试 #包含 #裸机
  57. 尝试使用DuckDuckGo进行搜索。搜索.

  58. msvc-alloca

    MSVC的_alloca用于最底层的裸机项目

    v0.3.0 #msvc #allocation #stack #dynamic #alloca #bare-metal
  59. 裸机

    裸机系统通用的抽象

    v1.0.0 162K #interrupt #peripheral #register
  60. palloc

    适用于裸机系统的可移植链表分配器

    v0.1.3 #allocator #bare-metal #nightly #embedded #no-std
  61. rust-on-rv32i

    rv32i目标的rust裸机移植

    v0.0.14 #bare-metal #risc-v #channel #hal #gpio #port #youtube
  62. drone-riscv

    Drone嵌入式操作系统的RISC-V平台crate

    v0.14.0 #risc-v #bare-metal #firmware #rtos #operating-system #embedded
  63. aarch64-std

    为裸机aarch64实现标准库组件

    v0.1.2 #aarch64 #bare-metal #embedded #no-std
  64. ruspiro-error

    定义Error trait和相关错误处理类型,使错误处理更加方便。这是rust标准库中不工作的*的一种重复定义

    v0.1.1 #error #bare-metal #ruspiro #baremetal
  65. zorio

    将标准库I/O的子集移植到no_std

    v0.1.0 #io #bare-metal #no-std
  66. cargo-ruspiro-push

    Cargo工具,用于将开发机(PC)上的新RusPiRo内核推送到通过串行端口连接的Raspberry Pi

    v0.1.1 #raspberry-pi #bare-metal #ruspiro #operations #cargo #baremetal
  67. cubic-splinterpol

    在no_std上执行有效的三次样条插值

    v0.1.0 #spline-interpolation #cubic-spline #spline #interpolation #bare-metal #polynomial #no-std
  68. aarch64-arch-helpers

    访问aarch64 CPU寄存器的辅助函数

    v0.2.1 #aarch64 #bare-metal #boot #baremetal
  69. drone-tisl-map

    Drone嵌入式操作系统的德州仪器SimpleLink™外设映射

    v0.13.0 #ti #cc2538 #bare-metal #cortex #arm #operating-system #embedded
  70. bnx-cal

    Bnx核心抽象层

    v0.1.0 #abstraction-layer #abstraction #>risc-v #peripheral #bare-metal #riscv
  71. bmetal

    用于裸机目标工作的简易crate

    v0.1.3 #bare-bones #targets #bare-metal
  72. bnx-sal

    Bnx系统抽象层

    v0.1.0 #abstraction-layer #abstraction #>risc-v #peripheral #bare-metal #hardware-abstraction #riscv
  73. esp-display-interface-spi-dma

    支持DMA的Rust裸机SPI显示接口,适用于ESP32芯片

    v0.1.0 #display-interface #spi-interface #dma #esp32 #bare-metal #chips #esp
  74. drone-macros-core

    为Drone嵌入式操作系统提供的进程宏基础

    v0.14.3 650 #operating-system #drone #proc-macro #procedural #base #embedded #bare-metal
  75. rlibc

    提供某些libc函数(如memcpy、memmove、memset和memcmp)的裸机库。此库适用于不存在其他libc的自由环境...

    v1.0.0 8.5K #libc #calls #functions #rustc #bare-metal #memset #memcpy
  76. sifive-fe310-g002

    SiFive FE310-G002 cpu上的外设接口

    v0.1.5 #peripheral #risc-v #bare-metal #peripherals #riscv
  77. drone-stm32-svd

    Drone对STM32的绑定生成器

    v0.8.3 #drone #stm32 #bindings-generator #bare-metal #firmware #arm #embedded
  78. dh-drone-stm32f4-utils

    Drone OS的STM32F4xx实用函数

    v0.1.2 #cortex #bare-metal #rtos #stm32 #arm
  79. register

    MMIO和CPU寄存器的通用接口

    v1.0.2 140 #cpu #mmio #bare-metal #embedded #registers
  80. ruspiro-interrupt-core

    全局启用/禁用Raspberry Pi上中断的核心函数

    v0.3.1 #interrupt #raspberry-pi #bare-metal #ruspiro #baremetal
  81. nesdie

    NEAR协议的no_std SDK

    v0.2.0 #near #size #bare-metal #operations #contracts #default #error
  82. loadstone_config

    Cortex-M MCU的可移植安全引导加载程序 - 配置层

    v1.0.0 #bootloader #secure #cortex #bare-metal #embedded #build-script