Regarder une publicité pour télécharger gratuitement
Débogueur série basé sur le navigateur pour les microcontrôleurs PicoRuby
Débogueur PicoRuby, par hasumikin (Hitoshi Hasumi), est une extension Chrome qui connecte le navigateur aux microcontrôleurs PicoRuby pour le développement et le dépannage dans le navigateur. Il ouvre des ports série depuis le navigateur, expose une console interactive à l'interface de commande PicoRuby, et capture la sortie de l'appareil pour un retour immédiat. L'extension met en évidence la sélection des ports, l'enregistrement en temps réel, et la gestion des commandes spécifiques à PicoRuby. Les développeurs embarqués, les bricoleurs Ruby, et les amateurs travaillant avec des cartes RP2040 bénéficient d'une interaction matérielle rapide dans un seul panneau.
Quel type de flux de travail le débogueur prend-il en charge ?
Le débogueur cible des itérations matérielles rapides où l'édition de code sur un hôte et les tests sur un appareil se produisent fréquemment. Il est conçu pour agir comme un pont série basé sur le navigateur axé sur de courts cycles de test, permettant aux développeurs d'exécuter des commandes et de lire des journaux sans passer à des applications terminales séparées. Les cas d'utilisation incluent un accès immédiat au shell d'une instance PicoRuby en cours d'exécution et la surveillance de la sortie pendant les exécutions de prototypes.
Comment l'outil se connecte-t-il aux appareils et se comporte-t-il pendant les sessions ?
L'extension s'appuie sur l'API Web Serial pour énumérer et ouvrir des ports série dans les navigateurs basés sur Chromium, de sorte que la configuration de la connexion se fasse dans le navigateur sans pilotes supplémentaires sur la plupart des ordinateurs de bureau. La gestion des ports est exposée via un simple sélecteur, et la console affiche des messages en direct du microcontrôleur. Comme il fonctionne en tant qu'extension de navigateur, il impose peu de surcharge logicielle supplémentaire et convient aux sessions de débogage courtes et itératives plutôt qu'aux systèmes de construction de longue durée.
Qui devrait adopter cet outil et quelles sont ses limites d'écosystème ?
Le débogueur est destiné aux développeurs travaillant spécifiquement avec PicoRuby sur des cartes de classe RP2040, et il est réglé pour cette structure de commande plutôt que pour des chaînes d'outils embarquées génériques. Le développeur hasumikin est connu dans la communauté PicoRuby, donc l'extension s'aligne avec cet écosystème. Le support de Chromium sur bureau signifie que les navigateurs mobiles sont exclus et que les projets utilisant d'autres écosystèmes de firmware sont en dehors du champ d'application de l'outil.
Débogueur pratique dans le navigateur pour les développeurs PicoRuby
Le débogueur est une option pratique pour les utilisateurs de PicoRuby qui ont besoin d'une interaction directe et rapide avec l'appareil depuis un navigateur de bureau ; il privilégie des cycles de test courts et un retour d'information rapide plutôt que de remplacer des flux de travail IDE complets. Les utilisateurs qui nécessitent un point d'arrêt avancé ou une analyse de projet hors ligne devraient conserver une chaîne d'outils native en plus de cette extension. Conseil : considérez le débogueur comme un outil compagnon pour une vérification rapide et un dépannage interactif pendant le développement.
Les plus
Utilise l'API Web Serial, évitant les pilotes série supplémentaires
La console interactive montre la communication en direct du shell PicoRuby
Conçu spécifiquement pour les structures de commande PicoRuby
Petite empreinte dans le navigateur pour des sessions de test rapides
Les moins
Limité aux navigateurs Chromium de bureau qui prennent en charge l'API Web Serial
Ne prend en charge que les microcontrôleurs capables d'exécuter PicoRuby
Non disponible pour les navigateurs mobiles en raison des restrictions de l'API
Les lois sur l’utilisation des logiciels varient d’un pays à l’autre. Nous n’encourageons ni ne tolérons l’utilisation de ce programme non conforme à la loi. Softonic peut recevoir une compensation si vous cliquez ou achetez un des produits présentés ici.