#ruspiro

  1. ruspiro-lock

    为树莓派提供自旋锁、信号量和互斥数据访问,以实现跨核心使用

    v0.5.0 #spin-lock #semaphore #mutex #raspberry-pi #rwlock #ruspiro #data-access
  2. ruspiro-arch-aarch64

    访问Aarch64系统寄存器以及特定有用的aarch64汇编指令

    v0.1.7 110 #aarch64 #register #ruspiro
  3. ruspiro-register

    定义方便处理通常由一组位字段表示的寄存器字段值

    v0.5.5 700 #register #bit-field #set-bit #ruspiro #field-value #registerfields
  4. ruspiro-mmio-register

    宏定义方便定义内存映射I/O(MMIO)寄存器

    v0.1.4 650 #memory-mapped #register #mmio #raspberry-pi #ruspiro
  5. ruspiro-timer

    这个crate提供简单的定时函数,可以暂停当前处理一段时间。核心暂停将被调用并阻塞。

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

    树莓派邮箱属性标签接口API

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

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

    v0.5.3 110 #bare-metal #console #raspberry-pi #ruspiro #raspberrypi #rus-pi-ro
  8. ruspiro-uart

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

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

    这个crate提供了树莓派的GPIO外设抽象

    v0.4.3 #gpio #raspberry-pi #bare-metal #ruspiro #rus-pi-ro #raspberrypi
  10. ruspiro-singleton

    易于使用的单例模式

    v0.4.3 120 #singleton #raspberry-pi #ruspiro #raspberrypi
  11. ruspiro-interrupt

    为树莓派中断提供简单便捷的中断处理实现方式

    v0.5.0 #raspberry-pi #interrupt #bare-metal #ruspiro #raspberrypi #rus-pi-ro
  12. ruspiro-i2c

    树莓派 I²C 总线接口实现

    v0.4.0 #i2c-bus #raspberry-pi #i2c #bare-metal #ruspiro
  13. ruspiro-allocator

    适用于树莓派裸机环境的轻量级堆内存分配器

    v0.4.6 120 #memory-allocator #heap-memory #bare-metal #allocator #raspberry-pi #heap-allocator #ruspiro
  14. ruspiro-channel

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

    v0.1.1 #channel #raspberry-pi #bare-metal #async #ruspiro #raspberrypi
  15. ruspiro-boot

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

    v0.5.4 100 #bare-metal #multi-core #boot #aarch64 #raspberry-pi #ruspiro #multicore
  16. ruspiro-cache

    树莓派缓存维护操作 API

    v0.4.1 #cache #raspberry-pi #bare-metal #ruspiro #baremetal
  17. ruspiro-mmu

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

    v0.1.1 #raspberry-pi #bare-metal #mmu #ruspiro #virtual-memory #memory-management #memory-region
  18. ruspiro-error

    定义错误特质和错误处理相关类型,使错误处理更方便。这是 rust std::error::* 的一些重复内容,它不适用于 ``#…

    v0.1.1 #error #bare-metal #ruspiro #baremetal
  19. cargo-ruspiro-push

    Cargo 工具,用于将新 RusPiRo 内核从开发机(PC)推送到通过串口连接的树莓派

    v0.1.1 #raspberry-pi #bare-metal #ruspiro #operations #cargo #baremetal
  20. 尝试使用 DuckDuckGo 搜索。

  21. ruspiro-interrupt-core

    全局启用/禁用树莓派中断的核心函数

    v0.3.1 #interrupt #raspberry-pi #bare-metal #ruspiro #baremetal
  22. ruspiro-interrupt-macros

    用于实现中断处理程序宏。!!此crate仅与ruspiro-interrupt crate结合使用才有用,绝对不能独立使用!!

    v0.5.0 #interrupt #raspberry-pi #bare-metal #ruspiro #raspberrypi #rus-pi-ro #baremetal