awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 个仓库

Awesome GitHub RepositoriesRegister-Level Controllers

Drivers that interact directly with hardware registers for low-latency peripheral manipulation.

Distinct from Peripheral Input Drivers: Distinct from general peripheral input drivers: focuses on direct memory-mapped register control for high-precision hardware interaction.

Explore 6 awesome GitHub repositories matching user interface & experience · Register-Level Controllers. Refine with filters or upvote what's useful.

Awesome Register-Level Controllers GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • darkflippers/unleashed-firmwareDarkFlippers 的头像

    DarkFlippers/unleashed-firmware

    21,751在 GitHub 上查看↗

    Unleashed Firmware is a custom firmware modification for portable multi-tool devices designed to expand the capabilities of radio frequency, infrared, and contactless authentication hardware. It functions as a comprehensive platform for wireless security auditing, signal analysis, and hardware interaction, enabling users to capture, decode, and emulate signals across various communication protocols. The firmware distinguishes itself through a modular plugin architecture that allows for the dynamic addition of signal analysis and attack capabilities without requiring a full system recompile. I

    Direct interaction with hardware registers allows the firmware to manipulate low-level radio and input signals with minimal latency and high precision.

    Calternative-firmwarecfwcustom
    在 GitHub 上查看↗21,751
  • airbnb/epoxyairbnb 的头像

    airbnb/epoxy

    8,556在 GitHub 上查看↗

    Epoxy is an Android library for building complex RecyclerView screens using a model-driven approach. It generates RecyclerView adapter models at compile time from annotated custom views, data binding layouts, or view holders, eliminating the manual boilerplate typically associated with view holders and adapters. The library provides a diffing engine that automatically compares model lists and applies minimal updates with animations for insertions, removals, and moves. The library distinguishes itself through its controller-based model building, where a controller class with a buildModels meth

    Automatically registers generated models with the controller after modification, reducing manual wiring.

    Java
    在 GitHub 上查看↗8,556
  • cpq/bare-metal-programming-guidecpq 的头像

    cpq/bare-metal-programming-guide

    4,730在 GitHub 上查看↗

    该项目提供用于微控制器固件开发的教育资源和技术指南。它专注于编写直接在硬件上运行且无需底层操作系统的底层 C 代码,涵盖了硬件寄存器、内存映射和系统时钟的基础知识。 指南详细介绍了如何创建硬件抽象层(HAL)以将原始内存映射寄存器封装为结构化接口,并提供了将 TCP/IP 栈和 HTTP 服务器集成到裸机环境中的演练。它还概述了嵌入式系统构建管道的实现,从使用链接器脚本编译二进制文件到将固件部署到物理开发板。 该资料涵盖了广泛的嵌入式能力,包括硬件集成、外设寄存器配置以及中断驱动的任务调度设置。它还通过 UART 通信和标准 IO 重定向解决了微控制器调试工作流的问题。 该仓库包含用于管理交叉编译工具链以及自动化固件构建和部署的说明。

    Implements direct memory-mapped register control using pointer-based structures for high-precision peripheral manipulation.

    C
    在 GitHub 上查看↗4,730
  • tmk/tmk_keyboardtmk 的头像

    tmk/tmk_keyboard

    4,125在 GitHub 上查看↗

    tmk_keyboard 是用于 AVR 和 Cortex-M 微控制器的键盘固件,旨在处理按键矩阵扫描和 HID 通信。它作为一个嵌入式硬件控制库,用于管理 GPIO 引脚和 EEPROM 存储,以及一个通过 USB 或 PS/2 协议向主机传输按键和鼠标数据的驱动程序。 该项目具有基于层的键位映射引擎,允许将物理按键映射到多个虚拟层。它还包括一个遗留键盘协议转换器,用于将旧硬件标准的信号转换为现代计算机接口。 该固件支持多种输入配置,包括按键宏、鼠标输入模拟和高级按键修饰符。它提供了系统控制功能(如媒体播放和电源管理),并包含用于管理 LED 背光和调试固件通信的工具。

    Implements direct register manipulation for microcontroller I/O pins to ensure low-latency keyboard input processing.

    C
    在 GitHub 上查看↗4,125
  • sypstraw/rpi4-osdevsypstraw 的头像

    sypstraw/rpi4-osdev

    3,754在 GitHub 上查看↗

    This project is a tutorial for developing a custom bare metal operating system specifically for the Raspberry Pi 4. It provides the guidance and resources necessary to write software that interacts directly with hardware without the use of a pre-existing kernel. The project centers on an ARM64 cross-compilation toolchain and a build pipeline that transforms source code into raw binary images. It utilizes linker scripts to define physical memory addresses and section placements, ensuring the resulting binary loads at the correct hardware entry point. The codebase covers direct hardware interf

    Provides register-level control for high-precision manipulation of hardware peripherals via memory-mapped addresses.

    C
    在 GitHub 上查看↗3,754
  • d0k3/godmode9d0k3 的头像

    d0k3/GodMode9

    2,554在 GitHub 上查看↗

    GodMode9 is a system-level utility for Nintendo 3DS hardware designed for booting unsigned firmware, managing files, and modifying internal memory. It serves as a custom firmware tool for booting specialized payloads and unlocking restricted system features and hardware capabilities. The project provides a low-level hardware interface for interacting with I2C registers, extracting system keys, and managing raw memory partitions. It functions as a game image dump tool to extract retail cartridges and system images, while also acting as a binary patching utility to alter software behavior via r

    Implements direct read and write access to hardware I2C registers for low-level system interaction.

    C3dsa9lhcia
    在 GitHub 上查看↗2,554
  1. Home
  2. User Interface & Experience
  3. Input Controls
  4. Peripheral Input Drivers
  5. Register-Level Controllers

探索子标签

  • I2C Register Controllers1 个子标签Low-level drivers that interact directly with hardware registers via I2C for system component control. **Distinct from Register-Level Controllers:** Specific to I2C bus communication rather than general peripheral register-level control.