TDD til indlejret softwareudvikling

Studenteropgave: Master afgangsprojekt

  • Jan Sørensen
  • Jens Nikolaj Rahbek
I denne afhandling analyserer vi muligheden for at bruge TDD som et design paradigme for små indlejrede systemer. For at demonstrere arbejdsgangen implementerer vi en controller til en fjernstyret quadrokopter. Styringen er implementeret i C++ til en AVR ATmega32 ved hjælp af Eclipse og google test framework. Vi ender med en fuldt funktionel quadrokopter implementeret udelukkende via TDD. Vi sammenligner TDD for indlejret og traditionel PC udvikling og vi viser, hvordan softwareudvikling kan startes, selv før enhver hardware eksisterer. Ydermere, ser vi kort på implementering af en simulator af det indlejrede kode og automatiseret skedulerbarheds analyse. Vi konkluderer, at TDD er lige så effektiv for indlejret udvikling, som er til traditionelle pc-programmer.
SprogDansk
Udgivelsesdato7 sep. 2014
Antal sider60
ID: 204070718