Se encuentra usted aquí

Introducción al Test Driven Development en Sistemas Embebidos (TDD)

Test Driven Development (desarrollo guiado por pruebas) es una técnica de desarrollo de software que da como resultados generales código robusto, modular y mantenible.

Aplicar esta técnica en sistemas embebidos, además de las características ya citadas del software que devienen en características del sistema, reduce el tiempo de desarrollo (porque se programa sin necesidad de 'tener la placa lista') y también reduce el tiempo de debugging, que en un sistema embebido es algo muy importante por la dificultad que en general presenta.

En esta charla de 1 hora 30 minutos (aprox) se verá una introducción general a TDD y luego se hará una 'sesión demostracion' de TDD entre los presentes en donde desarrollaremos, como ejemplo, una funcionalidad para un módulo con un chip NJW1150 (manejo de volúmen y ecualización de audio en 5.1), utilizando el lenguaje C para un sistema embebido con un microprocesador AVR de 8 bits.

Se requiere que los asistentes tengan un conocimiento básico del lenguaje C. No se necesitan conocimientos de micros AVR. Tampoco se necesita traer computadora.

El objetivo de la charla es que los asistentes se vayan con todas las herramientas ya sea de ideas, conocimientos y materiales (sistema de testing y makefiles), para empezar a desarrollar utilizando TDD y poder luego profundizar o
mejorar la técnica con el tiempo.

Nueva edición: 

Por el momento no hay una fecha asignada para el próximo curso, para mas información podes acercarte al LABI y preguntar personalmente, o contactarnos directamente a través de la página.

Disertantes: 
  • 1er cuatrimestre 2013: Santiago Piccinini