CATSRunner is een eenheid toetsingskader.
C Automated Testing System (CATS) en de bijbehorende testen runner (Catsrunner) implementeren van een eenheid toetsingskader dat de ontwikkelaars van C-gebaseerde systemen, met inbegrip van embedded systemen biedt de mogelijkheid om de populaire test-driven development aanpak.
CATS ondersteunt ingebed cross-platform ontwikkeling door te werken in combinatie met de hardware abstractie lagen. CATS komt ook met een dunne wrapper rond gastheer / target communicatiefuncties arm-elf-gdb's.
Een referentie-implementatie voor de ARM-7 CPU core wordt verstrekt.
Hier zijn een aantal belangrijke eigenschappen van "CATSRunner":
· Catsrunner werd gebouwd vanaf de grond opgebouwd voor cross-platform embedded software ontwikkeling.
· Het is allemaal geschreven in ANSI C (ja, C ++ kan meer doen, maar veel ingebedde teams zijn met behulp van C).
· Deze software is actief onderhouden - we bij Agile Regels gebouwd voor eigen gebruik.
· Het is makkelijk om nieuwe doelplatformen voegen. Het bouwt nu voor PC en voor ARM Evaluator7T board.
· Catsrunner ondersteunt Test Driven Development (en Behavior Driven Development).
· Catsrunner is getest vanaf het begin op echte embedded hardware.
· Het is al vrijgegeven onder de GPL als open source software
Inclusief:
· CATS en Catsrunner
· Verschillende andere software modules die faciliteiten bieden vaak nodig voor embedded software ontwikkeling, en abstracte hardware om eenvoudig porting hulp aan verschillende architecturen.
· Een build kader staat van de bouw van alle software in de distributie op verschillende platformen.
· Een voorbeeldtoepassing (appexample) Met een groot aantal modules als een voorbeeld van hoe de software in het raamwerk in elkaar.
· Een template applicatie (apptemplate), meestal leeg, gebruikt als uitgangspunt voor nieuwe toepassingen toegevoegd aan het raamwerk.
· Unit tests voor alle opgenomen modules en toepassingen
Vereisten:
· Linux, UNIX of andere POSIX besturingssystemen. De gebouwde omgeving moeten werken onder een POSIX wrapper, zoals Cygwin, maar dat is nog niet getest.
GNU toolchain:
· Binutils (getest met binutils-2.15)
· Gcc (getest met GCC-3.3.5)
· Gdb (getest met gdb-6.0)
· Newlib (getest met newlib-1.12.0)
· Maken
Het zou moeten werken met GCC 3.3.5 en later toolchains.
Software informatie:
Versie: 20050922
Upload datum: 3 Jun 15
Licentie: Gratis
Populariteit: 74
Reacties niet gevonden