Custom Computer Services Inc. ( CCS ) tillverkar hårdvara och mjukvara för Programmable Interrupt Controller ( PIC ) . En PIC är en enhet som kombinerar flera rader in interrupt till färre rader utmatningsavbrottsrutinen tillhör ett allmänt compute processor . CCS säljer en svit av utvecklingsverktyg som innehåller en optimerande kompilator för programspråket C för PIC och motsvarande debugger . Det finns några frågor att tänka på när du använder CCS debugger . Saknas Eval Function
Eval funktion tillåter användaren att ändra innehållet i variabler och minnesplatser i farten , mitt i ett program avrättning . I tidiga versioner av CCS debugger , den Eval verktygsfältet ikonen i avlusningsfönstret gjorde ingenting --- Eval fanns ännu inte tillgängliga för användarna , trots att ikonen är närvarande och klickbara . Om du stöter på detta problem , uppgradera debugger till en nyare version . Versioner nyare än v2.47 har en fungerande Eval funktion .
Missing # ROM Uttalanden
" # ROM " är en icke - standard ( som inte ingår i ANSI C ) förprocessor direktiv tillagt av CCS till sin speciella version av C. det tillåter programmeraren att tilldela konstanta värden till minnesplatser innan programmet börjar exekvera , vilket kan vara nyttigt att ställa avbrottsvektor värden som resten av koden beror på . Till synes korrekt C-kod kan inte köras om inte rätt uppsättning av " # ROM" uttalanden finns i källkoden .
Debug Visa ofrivilligt Open
Ibland är nästan alla alternativ i debugger verktygsfält nedtonad och kan därför inte väljas . En vanlig orsak till detta problem är att " debug " uppfattning är fortfarande öppen , debugger låter någon annan funktion på huvudfönstret så länge " debug " vyn förblir öppen . Stäng vyn genom att klicka på " Visa " och sedan " Debug . " Addera