J'ai peut être faux mais il me semble que parfois GDB est plus intrusif et sur du bas niveau il pourrait y avoir des comportements différents avec et sans GDB (avec des print aussi c'est sur)
C'est clair, et c'est quelque chose que l'on doit avoir en tête quand on fait des tests de toute nature. Il est clair qu'un GDB ou un printf ne peuvent pas tout tester mais pour certains types de tests ça peut être intéressant (notamment quand on écrit des routines qui n'ont pas d'effet physiquement propageable vers l'extérieur de la carte, et que dans ce cas la seule solution est d'aller voir l'étatdes registres ou de la mémoire).
Pour effectuer des tests automatiques, peut être que sigrok sait faire, je l'avais testé vite fait avec un petit analyseur logique à 5€ mais je le faisais à la main. Je n'ai pas encore testé avec mon oscillo mais il est dans la section "Mixed-signal devices".
Merci pour l'info, je vais creuser cette piste. L'analyseur logique que j'ai a dispo est un analyseur du même ordre de prix (il a quand même un boitier). S'il est compatible ça pourra m'aider.
Après comme dit plus haut je sais qu'i y a des trucs que je ne pourrai pas tester facilement, mais je voudrais quand même automatiser ce qui est automatisable. Et dans mes réflexions, j'ai été un peu curieux de savoir comment on faisait dans le monde industriel (a mon avis il doit y a voir des bancs de tests dédiés ). Je ne pourrai probablement pas mettre en place ce genre de grosse artillerie avec mes faibles moyens, mais peut-être que j'y trouverai de l'inspiration pour bricoler quelque chose qui pourrait m'aider a fiabiliser mes développements).
[^] # Re: Oscilloscope ?
Posté par totof2000 . En réponse au message Comment faire du CI/CD et automatiser les tests sur de l'embarqué ?. Évalué à 1. Dernière modification le 19 juillet 2021 à 12:02.
C'est clair, et c'est quelque chose que l'on doit avoir en tête quand on fait des tests de toute nature. Il est clair qu'un GDB ou un printf ne peuvent pas tout tester mais pour certains types de tests ça peut être intéressant (notamment quand on écrit des routines qui n'ont pas d'effet physiquement propageable vers l'extérieur de la carte, et que dans ce cas la seule solution est d'aller voir l'étatdes registres ou de la mémoire).
Merci pour l'info, je vais creuser cette piste. L'analyseur logique que j'ai a dispo est un analyseur du même ordre de prix (il a quand même un boitier). S'il est compatible ça pourra m'aider.
Après comme dit plus haut je sais qu'i y a des trucs que je ne pourrai pas tester facilement, mais je voudrais quand même automatiser ce qui est automatisable. Et dans mes réflexions, j'ai été un peu curieux de savoir comment on faisait dans le monde industriel (a mon avis il doit y a voir des bancs de tests dédiés ). Je ne pourrai probablement pas mettre en place ce genre de grosse artillerie avec mes faibles moyens, mais peut-être que j'y trouverai de l'inspiration pour bricoler quelque chose qui pourrait m'aider a fiabiliser mes développements).