TDD til indlejret softwareudvikling
Studenteropgave: Master afgangsprojekt
- Jan Sørensen
- Jens Nikolaj Rahbek
4. semester, Master i Informationsteknologi, Softwarekonstruktion (Efter- og videreuddannelse) (Masteruddannelse)
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.
Sprog | Dansk |
---|---|
Udgivelsesdato | 7 sep. 2014 |
Antal sider | 60 |