Custom Computer Services Inc ( CCS) produce hardware e software per i controller di interrupt programmabile ( PIC ) . Un PIC è un dispositivo che combina più linee di interrupt di ingresso in un minor numero di linee di interrupt di uscita appartenenti a un processore general-purpose computing . CCS vende una suite di strumenti di sviluppo che include un compilatore ottimizzato per il linguaggio di programmazione C su PIC e il relativo debugger . Ci sono alcune questioni da tenere a mente quando si utilizza il debugger CCS . Manca Eval Funzione
La funzione Eval permette all'utente di modificare il contenuto delle variabili e le posizioni di memoria al volo , nel bel mezzo dell'esecuzione di un programma. Nelle prime versioni del CCS debugger , l'icona della barra degli strumenti Eval nella finestra del debugger non ha fatto nulla --- Eval non era ancora disponibile per gli utenti , nonostante l'icona sia presente e cliccabile . Se si esegue in questo problema, aggiornare il debugger ad una versione più recente . Le versioni più recenti di v2.47 hanno una funzione Eval lavoro .
Mancante # Dichiarazioni ROM
" # ROM" è un non- standard (non incluso in ANSI C ) direttiva del preprocessore aggiunto da CCS per la sua versione speciale di C. Esso consente al programmatore di assegnare i valori costanti da posizioni di memoria prima che il programma inizia l'esecuzione , che può essere utile per impostare valori di vettore di interrupt che il resto del codice dipende . Apparentemente corretto codice C non si avvia se non il giusto insieme di dichiarazioni " # ROM" è presente nel codice sorgente .
Test Visualizza Involontariamente Aperto
volte , quasi tutte le opzioni nella barra degli strumenti del debugger sono in grigio e quindi non possono essere selezionate . Una causa comune di questo problema è che la vista " debug" è ancora aperta , il debugger consentirà alcuna operazione sulla finestra principale purché la vista "debug " rimane aperta . Chiudere la vista facendo clic su "Visualizza ", quindi "debug ".