Custom Computer Services Inc. ( CCS ) fabrique du matériel et des logiciels pour les contrôleurs d'interruption programmable (PIC ) . Un PIC est un dispositif qui combine plusieurs lignes d'interruption d'entrée en moins de lignes d'interruption de sortie appartenant à un processeur de calcul d'usage général . CCS vend une suite d'outils de développement qui comprend un compilateur optimisant pour le langage de programmation C sur PIC et le débogueur correspondant . Il ya quelques questions à garder à l' esprit lorsque vous utilisez le débogueur CCS . Manquant fonction Eval
la fonction eval permet à l' utilisateur de modifier le contenu des variables et des lieux de mémoire à la volée, au milieu de l'exécution d'un programme. Dans les premières versions de la CCS débogueur, l'icône de la barre d'outils Eval dans la fenêtre débogueur n'a rien --- Eval n'était pas encore disponible pour les utilisateurs , en dépit de l'icône étant présent et cliquable. Si vous rencontrez ce problème , mettez à niveau le débogueur pour une version plus récente . Les versions plus récentes de v2.47 ont une fonction Eval travail .
Manquant # états ROM
"# ROM " est un non- standard (non inclus dans la norme ANSI C) directive de préprocesseur ajoutée par CCS à sa version spéciale de C. Il permet au programmeur d'assigner des valeurs constantes à des emplacements de mémoire avant que le programme commence à s'exécuter , ce qui peut être utile de définir des valeurs de vecteur d'interruption que le reste du code dépend . Code C apparemment correct ne fonctionnera pas à moins que le bon ensemble d' instructions " # ROM" est présent dans le code source.
Debug Voir involontairement ouvert
Parfois , presque toutes les options de la barre d'outils du débogueur sont grisés et ne peuvent donc pas être sélectionnés. Une cause fréquente de ce problème est que le point de vue "debug" est toujours ouverte , le débogueur permet aucune autre opération dans la fenêtre principale tant que la vue "debug" reste ouverte. Fermer la vue en cliquant sur " View", puis "Debug ".