What is CATSRunner FOR LINUX?


CATSRunner


CATSRunner is a cool unit testing framework that really helps developers! This software, which stands for C Automated Testing System, allows folks working with C-based systems, even those tricky embedded systems, to use the popular test-driven development method. It's super handy!



Features of CATSRunner


This framework is perfect for embedded cross-platform development. It works well with hardware abstraction layers, which makes life easier for developers. Plus, it comes with a neat little wrapper around arm-elf-gdb's host/target communication functions.



Support for ARM-7 CPU Core


If you're into ARM processors, you're in luck! CATSRunner includes a reference implementation for the ARM-7 CPU core. This means you can jump right in and start developing!



Key Features of CATSRunner



  • Cross-Platform Development: Built from scratch specifically for cross-platform embedded software.

  • Written in ANSI C: While C++ has its perks, many teams stick to C, and that's what this software is all about.

  • Active Maintenance: The team at Agile Rules keeps this software up-to-date since they built it for their own needs.

  • Add Platforms Easily: You can easily add new target platforms. Right now, it builds for PC and the ARM Evaluator7T board.

  • TDD Support: Catsrunner supports both Test Driven Development and Behavior Driven Development!

  • Real Hardware Testing: From day one, this software has been tested on real embedded hardware.

  • Open Source Love: It's released under the GPL as open-source software!



Additional Modules and Tools


CATSRunner comes with several other modules that help out with common tasks needed in embedded software development. These modules also make it easy to port your work to different architectures.



Your Build Framework


The framework can build all the software included in the distribution across various platforms. There’s even a sample application called appexample, which shows how everything fits together!



Your Starting Point


If you're looking to create something new, there’s a template application called apptemplate. This one's mostly empty but gives you a solid starting point!



Your Requirements for Success



  • You’ll need Linux, UNIX, or another POSIX operating system.

  • A POSIX wrapper like Cygwin might work too (though not yet tested).

  • The GNU toolchain should include binutils (tested with binutils-2.15), gcc (tested with gcc-3.3.5), gdb (tested with gdb-6.0), newlib (tested with newlib-1.12.0), and make.


How Download Works

Go to the Softpas website, press the 'Downloads' button, and pick the app you want to download and install—easy and fast!

SoftPas Safety Info
SoftPas

SoftPas is your platform for the latest software and technology news, reviews, and guides. Stay up to date with cutting-edge trends in tech and software development.

Recent

Help

Subscribe to newsletter


© Copyright 2024, SoftPas, All Rights Reserved.