The TDD-DSP Tutorial
Version 0.1, September 2004

PreviousTable of contentsNext

 

Getting Started

The lessons in this trail give a quick introduction to embedded systems programming a test-driven development style. They tell you what test-driven development means from an embedded systems programming perspective is and provide you with an opportunity to compile and run some simple C programs that target a designated platform, the Analog Devices Blackfin processor. Finally, they give you the background knowledge you need to understand how the programs work.

Introduction to Test Driven Development leads you through the test-driven development style, where it came from, what its perceived benefits are, and how it might apply to embedded systems programming. Read this section if you want to see the test-driven lifecycle applied to digital signal processing on the Blackfin platform.

Introduction to Testing Frameworks introduces the main concepts behind the frameworks that support developers writing automated tests. TDD is near impossible to use without such frameworks. In this lesson, the process of developing 'Hello World' using a test-first process is described.

Introduction to VDSPUnitLite leads you through the trivial 'Hello World' example with VDSPUnitLite - the testing framework that we have built for DSP applications for the Blackfin processor.

 

Copyright © 2004 Alan Martin, Adam Geras