CATSRunner ist ein Unit-Test-Framework.
C Automated Testing System (CATS) und der zugehörigen Testrunner (Catsrunner) führen ein Unit-Test-Framework, das Entwicklern von C-basierten Systemen, einschließlich Embedded-Systemen bietet, die Fähigkeit, die beliebte Test Driven Development Ansatz zu bedienen.
CATS unterstützt durch die Arbeit in Verbindung mit Hardware-Abstraktionsschichten eingebettet Cross-Plattform-Entwicklung. CATS kommt auch mit einem dünnen Wrapper Host / Ziel-Kommunikationsfunktionen Arm-elf-gdb.
Eine Referenzimplementierung für die ARM-7 CPU-Kern ist.
Hier sind einige der wichtigsten Features von "CATSRunner":
· Catsrunner wurde von Grund auf für die plattformübergreifende Entwicklung von Embedded Software gebaut.
· Es ist alles in ANSI C geschrieben (ja, C ++ können mehr tun, aber viele Embedded-Teams sind mit C).
· Diese Software wird aktiv gepflegt - bei Agile Geschäfts bauten wir es für den eigenen Gebrauch.
· Es ist einfach, neue Zielplattformen hinzuzufügen. Es baut sich jetzt für PC und für ARM Evaluator7T Bord.
· Catsrunner unterstützt Test Driven Development (and Behavior Driven Development).
· Catsrunner hat von Anfang an realen Embedded-Hardware getestet.
· Es ist unter der GPL als Open Source Software veröffentlicht
Beinhaltet:
· CATS und Catsrunner
· Mehrere andere Softwaremodule, die Einrichtungen bieten oft für Embedded-Software-Entwicklung, und abstrakten Hardware benötigt wird, um eine einfache Portierung auf verschiedene Architekturen zu unterstützen.
· Ein Build Framework in der Lage, den Aufbau der gesamten Software in der Distribution auf verschiedenen Plattformen.
· Eine Beispielanwendung (appexample) mit vielen der Module als ein Beispiel, wie die Software in dem Rahmen zusammenpaßt.
· Eine Vorlage Anwendung (apptemplate), meist leer, um als Ausgangspunkt für neue Anwendungen auf den Rahmen hinzugefügt zu verwenden.
· Unit-Tests für alle enthaltenen Module und Anwendungen
Bedarf:
· Linux, UNIX oder anderen POSIX-Betriebssysteme. Die Build-Umgebung sollte unter POSIX Wrapper wie Cygwin arbeiten, aber das ist noch nicht geprüft worden.
GNU Toolchain:
· Binutils (mit binutils-2.15 getestet)
· Gcc (mit gcc-3.3.5 getestet)
· Gdb (mit gdb-6.0 geprüft)
· Newlib (mit newlib-1.12.0 getestet)
· Machen
Es sollte mit gcc 3.3.5 und später Toolchains zu arbeiten.
Softwarebeschreibung:
Version: 20050922
Upload-Datum: 3 Jun 15
Lizenz: Frei
Popularität: 74
Kommentare nicht gefunden