Manejo del debugger T32 de Lauterbach

Duración:
- online: 1 semana
- Simulador Trace32 o superior
Carga de trabajo:
- 7 horas
Objetivos:
- Ejercicio básico de primer uso del depurador y entorno de Lauterbach
Contenido:
- Presentación del depurador JTAG
- Conexión a la tarjeta
- Pasos de depuración alto nivel
- Grabación de memorias en la tarjeta
- RTOS awareness (sólo bare metal)
- Teacher: Daniel Capon

Duración:
- online: 1 semana
- Presencial o webmeeting: 2 días
- Simulador Trace32 o superior
- Lauter-M0. Introducción a la depuración con T32
Carga de trabajo:
- 14 horas
Objetivos:
- Familiarizarse con todas las fases de trabajo en el entorno PowerView de Lauterbach
Contenido:
- Entorno Power View
- trabajo con ventanas y línea de comandos
- Depuración HLL y ASM
- control del micro
- visualización de memoria y variables
- registros del core y periféricos
- medidas básicas de tiempo
- RTOS awareness
- visualización de objetos y consumo de stack
- breaks en tareas
- stack frame por tarea
- registros por tarea
- Grabación de otras memorias en la tarjeta
- NAND, NOR, SD
- Teacher: Daniel Capon

Duración:
- online: 1 semana
- Presencial o webmeeting: 2 días
- Simulador Trace32 o superior.
- Mod.0
- Mod.1
Carga de trabajo:
- 14 horas
Objetivos:
- Personalizar el entorno de Trace32, control remoto del depurador y construir aplicaciones con el lenguaje de scripting
- objetivos del scripting y lenguaje PRACTICE
- depuración del lenguaje
- elementos del lenguaje
- variables/ macros
- subrutinas
- archivos i/o
- creación de menús , iconos y diálogos
- control remoto y funciones de api
- scripts basados en lenguaje Python
- Teacher: Daniel Capon

Duración:
- On-line: 1 semana
- Presencial o webmeeting: 2 días
Requisitos:
- Mod.0 o Mod.1
Requisitos para resolver los ejercicios:
- uTrace o superior + Tarjeta MCBSTM32F400
- Simulador
Carga de trabajo:
- 14 horas
Objetivos:
- Conocer las ventajas/limitaciones del uso de una traza para la depuración
- Conocer la preparación y captura de la traza en una tarjeta y la interpretación de los datos capturados.
- Qué es una traza? Conceptos
- Conexión a la tarjeta
- Métodos de trazado
- Tipos de fuentes de la traza
- Traza de datos
- Traza de programa
- SystemTrace
- Contadores de la CPU
- Captura selectiva, filtrado
- Post procesado de la traza
- Búsqueda
- Listado
- Cronogramas
- Estadísticas de tiempo
- Profiling
- Code coverage
- Traza del Kernel
- Teacher: Daniel Capon

Duración:
- Online: 1 semana
- Presencial o webmeeting: 2 días
- T32-icd-arm con licencia para GDBserver
- M1
Carga de trabajo:
- 14 horas
Objetivos:
- Depurar las partes del software Linux (kernel , módulos y aplicaciones)
Contenido:
- Breve introducción a Linux
- Depuración Bare-Metal: u-boot y conmutación a Linux
- Depuración de módulos
- Depuración de kernel y drivers
- Depuración de aplicaciones y bibliotecas
- Depuración en modo run (GDBserver)