awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesOpen-source alternativesSelf-hosted softwareBlogPlan du site
ProjetÀ proposHow we rankPresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 dépôts

Awesome GitHub RepositoriesHardware Debugging Environments

Integrated environments for pausing hardware execution, inspecting system memory, and attaching external debuggers.

Distinct from Hardware Debugging Protocols: Existing candidates focus on protocols or isolated consoles rather than a complete debugging environment for physical console hardware.

Explore 3 awesome GitHub repositories matching operating systems & systems programming · Hardware Debugging Environments. Refine with filters or upvote what's useful.

Awesome Hardware Debugging Environments GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • lumateam/luma3dsAvatar de LumaTeam

    LumaTeam/Luma3DS

    6,495Voir sur GitHub↗

    Luma3DS is a custom firmware for the Nintendo 3DS that removes factory restrictions to enable the execution of unsigned homebrew and game modifications. It functions as a kernel-level system extension that hooks system calls to bypass hardware limitations and introduce new operating system capabilities. The project serves as a homebrew payload loader, using boot-time mechanisms to launch third-party software and custom firmware versions. It also provides a game modding framework capable of patching executable code and intercepting file requests to load custom assets and modified data. The en

    Ships a suite of tools for pausing processes, inspecting memory, and attaching external debuggers to console software.

    C3dscustom-firmwarehomebrew
    Voir sur GitHub↗6,495
  • arduino/arduino-cliAvatar de arduino

    arduino/arduino-cli

    4,936Voir sur GitHub↗

    Arduino CLI est une interface en ligne de commande pour compiler, téléverser et gérer les bibliothèques et les cœurs de cartes pour le matériel compatible Arduino. Il fonctionne comme un gestionnaire de chaîne d'outils pour microcontrôleurs et un outil de programmation matérielle, fournissant des utilitaires pour découvrir et installer les définitions de plateformes et les compilateurs requis pour diverses architectures matérielles. Le projet comprend un démon de développement compatible RPC qui permet aux programmes externes de déclencher des opérations internes et de gérer les flux de travail électroniques automatisés par programmation. Il inclut également un débogueur matériel interactif pour le dépannage en temps réel du code s'exécutant sur des appareils physiques. L'outil couvre la gestion des cartes et des bibliothèques, y compris l'analyse des dépendances, la synchronisation des index et l'intégration de dépôts tiers. Ses capacités de construction et de déploiement englobent la compilation du code source, le téléversement de binaires et l'installation de bootloaders, soutenues par la surveillance de la sortie série et la détection du matériel connecté. L'utilitaire fournit la génération de complétion pour le shell et gère les paramètres d'environnement via un système de configuration basé sur des fichiers.

    Provides an interactive environment to pause execution and inspect memory on physical hardware in real time.

    Go
    Voir sur GitHub↗4,936
  • puremourning/vimspectorAvatar de puremourning

    puremourning/vimspector

    4,306Voir sur GitHub↗

    Vimspector est une intégration de débogueur visuel pour Vim qui permet aux développeurs de parcourir le code et d'inspecter l'état du programme sans quitter l'éditeur. Il utilise le Debug Adapter Protocol pour fournir une interface unifiée permettant de déboguer plusieurs langages de programmation via divers adaptateurs de débogage. Le projet se distingue par sa prise en charge de l'analyse bas niveau et des environnements spécialisés, notamment le débogage matériel sur microcontrôleurs, l'analyse de désassemblage et le dump de mémoire de processus. Il offre également des capacités de débogage à distance en relayant les requêtes vers des hôtes distants via SSH ou dans des conteneurs Docker. La boîte à outils couvre un large éventail d'opérations de débogage, incluant le contrôle du flux d'exécution avec des points d'arrêt (breakpoints) et le remplacement de code à chaud (hot code replacement), ainsi que l'inspection d'état via la navigation dans la pile d'appels, la surveillance d'expressions en temps réel et l'inspection de variables. La gestion des sessions est assurée par des profils de configuration structurés qui prennent en charge l'injection de variables, l'héritage et la possibilité de s'attacher à des processus en cours via la sélection par PID. Le système inclut des méthodes d'installation automatisées et manuelles pour les adaptateurs de débogage afin de simplifier la configuration du support linguistique.

    Interfaces with hardware debug probes to program and debug microcontrollers and bare metal systems directly.

    Vim Scriptcppdebug-adapter-protocoldebugger
    Voir sur GitHub↗4,306
  1. Home
  2. Operating Systems & Systems Programming
  3. Hardware Debugging Environments

Explorer les sous-tags

  • Compatibility VerificationTools for validating that specific hardware and programmer combinations support debugging features. **Distinct from Hardware Debugging Environments:** Focuses on pre-flight validation of hardware compatibility rather than the execution environment itself.