Custom Computer Services Inc. ( CCS) fabrica hardware y software para los controladores de interrupción programable (PIC ) . Un PIC es un dispositivo que combina múltiples líneas de interrupción de entrada en un menor número de líneas de interrupción de salida que pertenecen a un procesador de cálculo de propósito general . CCS vende una suite de herramientas de desarrollo que incluye un compilador de optimización para el lenguaje de programación C en los PIC y el depurador correspondiente. Hay algunas cuestiones a tener en cuenta al utilizar el depurador de CCS . Falta función Eval
La función Eval permite al usuario cambiar el contenido de las variables y las ubicaciones de memoria sobre la marcha, en medio de la ejecución de un programa. En las primeras versiones del depurador CCS , el icono de la barra de herramientas de Eval en la ventana del depurador no hizo nada --- Eval aún no estaba disponible para los usuarios , a pesar de estar presente en el icono y hacer clic. Si se encuentra con este problema, actualice el depurador a una versión más reciente. Las versiones más recientes que v2.47 tienen una función Eval trabajo .
Falta # Las declaraciones ROM
"# ROM" es un no-estándar (no incluido en ANSI C ) directiva de preprocesador añadido por CCS a su versión especial de C. permite al programador para asignar valores fijos a las posiciones de memoria antes de que el programa empieza a ejecutarse , lo cual puede ser útil para establecer los valores de vectores de interrupción que el resto del código depende . Código C aparentemente correcto no funcionará a menos que esté presente en el código fuente del sistema correcto de las declaraciones " # ROM" .
Depuración Ver Involuntariamente abierto
veces , casi todas las opciones en la barra de herramientas del depurador aparecen en gris y no pueden ser seleccionados. Una causa común de este problema es que la vista " depuración " está todavía abierta , el depurador permitirá ninguna otra operación en la ventana principal , siempre y cuando la vista " depuración " permanece abierta . Cerrar la vista haciendo clic en "Ver " y luego " Debug ".