code composer studio versión 4: herramienta integrada de ...€¦ · – aposte su pregunta al...

45
Code Composer Studio Versión 4: Herramienta Integrada de Desarrollo para Procesadores de Texas Instruments Presentada Por: Martín Burgos / Iván García DSP Systems Octubre de 2010

Upload: dothuan

Post on 10-Jun-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Code Composer Studio Versión 4:Herramienta Integrada de

Desarrollo para Procesadoresde Texas Instruments

Presentada Por:Martín Burgos / Iván GarcíaDSP SystemsOctubre de 2010

Page 2: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Agenda

• Introducción a CCS• Licencias• Recursos Disponibles• Asistencia Técnica• Demostración• Preguntas y Respuestas

Page 3: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Code Composer Studio 4• Es reconocido como una de las herramientas de desarrollo más

completas en el ámbito de procesadores digitales (DSP).• Nuestra última version está basada en “Eclipse”

– Perfilándose como el mejor modelo para herramientas de procesadoresembebidos

– Una arquitectura excelente de software– TI tiene la oportunidad de integrar el trabajo de otros en este sistema– Amplia selección de “plug-ins” de terceras partidas

• ¿Cuáles procesadores se pueden programar con CCS?– MSP430, Stellaris (ARM Cortex M3), C6000, C55x, C54x, C28x,

DaVinci, Sitara (ARM Cortex A8), OMAP y TMS470• Un Vistazo al Futuro

– CCS v5 será basado en la versión más reciente de Eclipse• Soporte para “Linux host”

• Incrementar los productos incluídos y características en general duranteel 2010 (etapa beta)

10/5/2010 3

Page 4: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Características Principales del CCS v4

• Ambiente de desarrollo superior que acelera el diseño y depuración(debugeo) con un editor de código avanzado y otras características como“code completion”, “code folding”, historia local de cambios de códigofuente y marcadores

• Interface Gráfico avanzado que simplifica el manejo de data y proyectospor medio de la creación de menúes personalizados , “toolbars” y vistas rápidas (“fast views”) que ayudan al programador a definir las funciones y ventanas apropiadas para tareas específicas.

• Ambiente extensible con una gran selección de “plug-ins” entre los cualesse encuentran análisis de código estático, control de código fuente, modelaje y desarrollo de apuntaje (scripting).

• Depurador de multi-procesadores que administra el flujo de informaciónentre varios núcleos (“cores”) sin la confusión que muchas veces crea tenerun depurador separado para cada núcleo.

• Administrador de Actualización (Update Manager) automáticamenteinforma al cliente y carga la información necesaria.

Page 5: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Licencias de CCS v4

• Licencias de Evaluación ¡GRATIS!– 30 días de inicio (se puede extender fácilmente a 90 días)– Limitaciones de código para ciertos procesadores

• 16KB MSP430• 32KB C28x

– Licencia incluída en conjunto con:• DSKs, EVMs, eZdsp kits• Stellaris Development kits• XDS100• Simuladores

• Dos Tipos de Licencias– Platino (Platinum): Apoya a todos los procesadores de TI– Microcontrolador (MCU): Apoya a MSP430, TMS320C28x, Stellaris y

Cortex-R4F

Page 6: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

XDS100: Resumen de Producto

• Robusto y eficiente emulador de JTAG – Operación “Plug and Play”

• Compatible con Code Composer Studio

• Guía de producto:– XDS100 v1: C28x,C54x, C55x y C674x – XDS100 v2: Añade ARM7/ARM9/CortexR4/CortexA8 and C64x+

• Construye tu propio emulador!– Esquemático incluído

• Información Adicional: http://tiexpressdsp.com/wiki/index.php?title=XDS100

Page 7: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

¿Cuál versión de CCS descargo?

• Hay dos imágenes de CCSv4 – DVD– Tamaño de Código Limitado

• La imagen de DVD apoya a todos los tipos de licenciasde suscripción y las distribuídas gratis

• http://tiexpressdsp.com/index.php/Download_CCS

• Tip: Si el cliente instala apoyo para familias específicas, el tiempo de inicio de CCS será más corto.

Page 8: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Recurso Principal de Información

• CCSv4 Mediawiki– http://tiexpressdsp.com/wiki/index.php?title=Category:Code_Co

mposer_Studio_v4– Documentación– FAQs– Información– Entrenamiento– Descargas

• Tip: Versión Local– http://tiexpressdsp.com/index.php/CCSv4_Mediawiki_Plug-

in_Download

Page 9: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Cuando Necesite Ayuda…• Apoyo Comunitario (Community Support)

– Colaboración global– Ingenieros de Aplicaciones en la fábrica y regionales trabajan junto a

los clientes• Foros de Apoyo (Support Forums)

– Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros e2e (Engineer to Engineer) www.ti.com/e2e

• Antes de hacer una pregunta, le invitamos a que verifique si hay una respuesta: – Visite los FAQs y otros tópicos en el wiki– Viste el foro e2e

• Verifique el estado de un “bug”– https://cqweb.ext.ti.com/pages/SDO-Web.html– Puede crear su propia consulta (Queries) para tener seguimiento de un

problema importante para usted.

Page 10: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Guía de Inicio (Getting Started Guide)

• Diseñada para ayudar a nuestros clientes a familiarizarse con nuestra herramienta rápidamente

• http://tiexpressdsp.com/index.php/CCSv4_Getting_Started_Guide (en inglés)

• El texto de esta guía está disponible para traducción

Page 11: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

DEMOSTRACIÓN

Page 12: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Introducción a CCSv4“Hola Mundo”

Page 13: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Hola Mundo: Introducción

• Objetivos– Compilar un proyecto básico “hola mundo”– Mostrar “hola mundo” en la consola– Introducir las vistas básicas del depurador (memoria,

observación, registros, etc)

Page 14: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Hola Mundo: Resumen de proyecto

• Empezar un proyecto nuevo – File -> New -> CCS Project– Seguir el asistente (“Wizard”)

• Agregar código fuente– File -> New -> C Source File– Agregar una función main() para imprimir “Hola Mundo” en la

consola

• Especificar una configuración para el processador (“target”)

• Compilar el proyecto– Depurar el proyecto activo, o usar el botón derecho del mouse y

seleccionar “Build Project”

Page 15: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Espacio de trabajo – “Workspace”

• Iniciar CCS y seleccionar una carpeta para el espacio de trabajo (workspace)

Page 16: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Introducción a el espacio de trabajo

• Carpeta principal de CCSv4 • Contiene información para administrar los proyectos definidos bajo

el espacio de trabajo (workspace)– La ubicación predeterminada para los proyectos nuevos

• Preferencias del usuario, las perspectivas personalizadas, los datos almacenados en caché para los plug-ins, etc., están almacenados en el espacio de trabajo (workspace)

• Los espacios de trabajo de CCSv4 no deben de ser confundidos con los espacios de trabajo de CCSv3 (*.wks)

• Se pueden mantener múltiples espacios de trabajo– Sólo uno puede estar activo dentro de cada instancia de CCS– El mismo espacio de trabajo no puede ser compartido por múltiples

instancias activas de CCS

Page 17: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Página Inicial• La página inicial se mostrará la primera vez que CCS se utiliza con un

espacio de trabajo nuevo• Contiene enlaces a la documentación, ejemplos, y recursos de apoyo• ‘Help->Welcome’ para regresar a la página de bienvenida

Page 18: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Mesa de Trabajo (“Workbench”)

• ‘Workbench’ se refiere a la ventana principal de la interfaz gráfica de usuario de CCSv4

– Equivalente a la ventana de control (‘Control Window’) de CCS 3.x• “Workbench” contiene todos los puntos de vista (“views”) y los recursos

utilizados para el desarrollo y depuración

Page 19: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Mesa de Trabajo (“Workbench”)

• CCS 3.x– Sólo una ventana de control (“Control Window”) se puede

abrir para cada processador (CPU) depurable – La información no es compartida por cada ventana de control

(“Control Window”)

• CCS 4.x– Se pueden abrir múltiples ventanas de “Workbench”

('Window->New Window') – Cada ventana de “Workbench” puede diferir visualmente (la

disposición de vistas, barras de herramientas, etc), pero sigue correspondiendo a el mismo espacio de trabajo (“Workspace) y a la misma instancia activa de CCSv4

• Un proyecto abierto dentro de un “Workbench” aparecerá en todas las ventanas “Workbench”

Page 20: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Asistente de Proyecto: Nombre/Ubicación

• Iniciar el Asistente para empezar un proyecto nuevo – File -> New -> CCS Project

• Escribir un nombre para el proyecto– Esto creará una carpeta con el

nombre del proyecto en el espaco de trabajo (“workspace”) si la ubicación por defecto se utiliza

– Desmarque “Use default location”, y despues use el botón ‘Browse’ para colocar el proyecto en otra ubicación

• Seleccione ‘Next’ cuando haya terminado

Page 21: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Asistente de Proyecto: Plataforma/Configuración

• Seleccione el tipo de proyecto – Use el menú para especificar la

plataforma deseada– Seleccionar “Show All Project

Types” mostrará más opciones ofrecidas por Eclipse (no recomendado)

• Seleccione las configuraciones de compilación (“build”)– “Debug” y “Release” estan

incluidos por defecto– Seleccionar ‘Show All

Configurations’ incluye la opción de configuración ‘Default’

• Seleccione “Next” cuando haya terminado

Page 22: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Asistente del Proyecto: Dependencias del proyecto

• Otros proyectos en el espacio de trabajo (“Workspace”) aparecerán en “Referenced Projects” y se pueden seleccionar para crear dependencias del proyecto

• La pestaña “C/C++ Indexer”permite cambiar la opción del indizador (no se recomienda cambiar)

• Seleccione “Next” cuando haya terminado

Page 23: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Asistente del proyecto: la configuración del proyecto

• Utilice los menús para seleccionar:– Tipo de proyecto (ejecutable, librería)– Processador/Microprocessador

• Más variantes estarán disponibles en la versión final

– “Endianness”– Versión de las herramientas de

generación (“Code Generation Tools”) (configurable si CCS se ha configurado para utilizar versiones independientes de “CGT”)

– Archivo enlace (“linker”) *.cmd (El archivo enlace usará la configuración predeterminada si se deja en blanco)

– Librería de soporte técnico al momento de ejecución (RTS)

– Contenido de configuración del procesador

• Seleccione “Finish” cuando haya terminado

Page 24: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Project Wizard: Project Settings

• Use menus to select:– Project Kind (executable, library)– Device Variant

• More variants will be available in the final release

– Endianness– CGT Version (configurable if CCS has

been configured to use standalone CGT installs)

– Linker *.cmd File (Linker will use default linker placement settings if left blank)

– RTS Library– Target Content settings

• Select ‘Finish’ when done

Page 25: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Hola Mundo: Proyectos

• Una vez creado el proyecto, una referencia al mismo se realizará en el área de trabajo y el proyecto ya estarádisponible para su uso en el “Workbench”, y visible desde la vista “C/C++ Projects”

Page 26: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Vista “C/C++ Projects”

• Muestra todos los proyectos definidos en el espacio de trabajo (“workspace”) activo

• La vista (“view”) es un representación del sistema de archivos de la carpeta del proyecto– Los archivos enlace están

marcadoscon una flecha de representación gráfica en el icono

• Utilice filtros para ocultar varios tipos de archivos para reducir desorden en la vista (“view”)– Por default, los archivos de

proyecto generados por CCS (.*) son filtrados

Page 27: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Introducción a Proyectos• Proyectos se rutean a directorios en el sistema de archivos• Los archivos pueden ser añadidos o enlazados al proyecto

– Agregar archivo al proyecto (comportamiento por defecto de Eclipse)• Copia el archivo en la carpeta del proyecto

– Enlazar el archivo al proyecto• Hace una referencia al archivo del proyecto• El archivo permanece en su ubicación original• Los archivos de proyecto de CCS 3.x utilizaban exclusivamente este concepto

• Los proyectos son abiertos o cerrados– Los proyectos cerrados:

• Aún se definen en el espacio de trabajo (“workspace”), pero no se pueden modificar en el “Workbench”

• Los recursos de un proyecto cerrado no aparecerán en el “Workbench”, pero los recursos aún residen en el sistema de archivos local

• Proyectos cerrados requieren menos memoria y no se analizan durante la actividad de rutina• Esto difiere de CCS3.x, donde los proyectos cerrados no aparecen en absoluto en la ventana de

proyecto

• Los proyectos que no han sido definidos para el espacio de trabajo (“workspace”) deben ser importados en el espacio de trabajo activo antes de que se puedan abrir

– Ambos proyectos CCSv4 y proyectos de CCSv3 se pueden importar a CCSv4

Page 28: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Añadir un archivo fuente

• Añadir un archivo fuente– File -> New -> C Source File– Especifique la carpeta de

origen (la ubicación por default será el proyecto activo)

– Nombre el archivo (necesita la extensión)

• Seleccione “Finish” cuando haya terminado

• Esto abrirá un archivo en blanco en el editor

Page 29: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Agregar el código fuente

• Agrege el código fuente a la funcion main de “Hola mundo”– Puede agregar manualmente.. O…– CCS ofrece una plantilla de código de fuente “Hola Mundo”

• Escriba ‘h’ en el editor y use “Content Assist” oprimiendo las teclas “CTRL+SPACE” (también puede hacer clic en el editor y seleccione “Content Assist” en el menú contextual)

– Seleccione ‘helloworld’

Page 30: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Agregar el código fuente

• El archivo ‘main.c’ de Hola Mundo está completo

Page 31: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Hola Mundo: Resumen de lanzamiento

• Agregar un procesador (“target”) nuevo para la configuración del proyecto– Botón derecho del mouse, seleccione New->Target

Configuration File– Configurar para el procesador deseado

• Configurar simulador para processador y “endianess” indicado

• Inicie una sesión de depuración– Haga clic en el botón de depuración en la parte superior

• La perspectiva de depuración comenzará– Se puede regresar en la esquina superior derecha

• El programa debe ser detenido en ‘main’

Page 32: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Archivos de Configuración del Procesador (“Target”)

• Los archivos de configuración del procesador son archivos XML que definen la conexión y el dispositivo (tienen la extensión *.ccxml)– Equivalente al archivo de configuración de CCS 3.x (extensión

*.ccs)• La vista de configuraciones del procesador (“target”) se

utiliza para administrar y trabajar con archivos de configuración del dispositivo

• El editor de configuración del procesador (“target”) se utiliza para construir, actualizar, y modificar las configuraciones del procesador

• Las pestaña “Basic” es utilizada por la mayoría de los usuarios

• La pestaña “Advanced” se utiliza para ajustar las propiedades por defecto, los scripts de inicialización o la creación de configuraciones de destino para los tableros y dispositivos nuevos

Page 33: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Archivos de Configuración del Procesador (“Target”)

• CCS 3.x– Utiliza la aplicación llamada “CCSetup” para crear archivos de

configuración y para configurar CCS para utilizar un archivo especifico– Sólo se puede especificar un archivo de configuración a nivel global– Debe cerrar CCS y volver a abrir CCSetup para configurar CCS para

una nueva configuración• CCS 4.x

– La aplicación para crear archivos de configuración está integrada en CCS (no hay una aplicación independiente)

– Pueden existir varias configuraciones y pueden iniciar una sesión de depuración en CCS eligiendo de la lista

– Puede agregar un archivo de configuración para el procesador (“Target”) a un proyecto en particular (‘Debug Active Project’automáticamente configurará CCS para el procesador especificado en el archivo de configuración y comenzará una sesión de depuración)

Page 34: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Crear una Configuración para el Procesador (“Target Configuration”)

• Agregar una nueva configuración– Utilice el botón derecho del mouse

en el proyecto y seleccione New->Target Configuration File

• Nombre el archivo de configuración

– Se pueden crear varios archivos de configuración, por lo tanto se recomienda utilizar un nombre descriptivo

• Especificar la ubicación del archivo de configuración

– La ubicación será la carpeta del proyecto, si la vista del proyecto “Project View” estáactiva

‘Use default location’ colocará el archivo en una carpeta común (no asociada a un proyecto)

Page 35: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Crear una Configuración para el Procesador (“Target Configuration”)

• El archivo de configuración nuevo se abrirá en el editor

• Use el menú para seleccionar el tipo de conexión (simulador, emulador, etc.)

• Seleccione el dispositivo– Empieze a escribir el nombre del

dispositivo para reducir la lista de dispositivos

• Guarde el archivo cuando termine

Page 36: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Construya una sesión de debugeo

• Seleccione ‘Debug Active Project’ para compilar el proyecto e iniciar la sesión de depuración

• CCS cambiará a la perspectiva de depuración (“Debug Perspective”)

• El programa se detendrá en main()

Page 37: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Hola Mundo: Perspectivas

• Define la configuración inicial y el diseño de puntos de vista en la ventana de “Workbench”

• Similar en concepto a los espacios de trabajo (“workspaces”) de CCSv3 (*.wks), salvo que la sperspectivas múltiples están disponibles desde la ventana de “Workbench” (sólo una puede permanecer activa a la vez)

• Cada perspectiva proporciona un conjunto de funciones destinadas a la implantación de un tipo específico de tareas (“C/C++” para editar el proyecto, “Debug” para la depuración, etc.)

Page 38: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Perspectiva de Depuración(“Debug Perspective”)

• La vista muestra:– Configuración– Call stack– Vistas de consola

• Consola estándar• Salida de CIO

• Seleccione el botón “Run”para ejecutar la aplicación, o use los botones de ejecución paso a paso (“single stepping”)

Page 39: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Perspectiva de Depuración(“Debug Perspective”)

• El programa se detiene en el punto de salida

• “hola mundo” se imprime en la consola de CIO (la consola se abriráautomáticamente)

Page 40: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Más de Depuración

• Explore otras vistas de depuración (en el menú‘View’)– Vista de memoria– Locales y vistas (“Watch views”)– Vista de registros– Ensamblador (“Disassembly”) (ver dispositiva

siguiente)• Puntos de interrupción (“breakpoints)

– Doble clic en línea de código fuente• Terminar la sesión

– Botón rojo “stop” en la vista de depuración• Esto pondrá fin a la sesión de depuración

– La perspectiva cambiará de nuevo a la perspectiva “C/C++ Perspective”

Page 41: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Más de la Depuración: Vista Disassembly

• Recargar el programa (Target->Reload Program) y abrir la vista de disassembly(View->Disassembly)

• Clic derecho en la vista del ensamblador y seleccione “show source”

• Note el código fuente junto al ensamblador (“disassembly”)

Page 42: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

Resumen

• CCS v4 es nuevo y diferente– TI continúa innovando sus herramientas de desarrollo– Ofrece muchas ventajas para nuestros usuarios

• Varias opciones gratis ó de bajo costo• El wiki es una excelente fuente de información

en cómo utilizar CCS• Ayuda para nuestros clientes por medio del foro

en la comunidad virtual de ingenieros e2e http://e2e.ti.com

Page 43: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

www.ti.com/mx

01 800 670 75 44

43

Recursos de soporte TIPágina en Internet (español)

Línea de soporte técnico en español

¡Comunidad virtual de ingenieros e2e! (inglés)

http://e2e.ti.com

Page 44: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

44

¿Cómo obtengo este material?

Ingresa a www.ti.com/mx sección webcast o al enlace:http://www.ti.com/ww/mx/webcasts.html?DCMP=TI_Mexico&HQS=Other+OT+mx_webcasts

Page 45: Code Composer Studio Versión 4: Herramienta Integrada de ...€¦ · – Aposte su pregunta al foro de Code Composer Studio or TI C/C++ Compiler en la comunidad virtual de ingenieros

¿Preguntas?