Skip to content

An Open Source C++ library to ease the development of robots on microcontrollers.

License

Notifications You must be signed in to change notification settings

Hanzc989/AversivePlusPlus

 
 

Repository files navigation

Aversive++

This project provides a C++ library that eases microcontroller programming.

Description

Its aim is to provide an interface simple enough to be able to create complex applications, and optimized enough to enable small microcontrollers to execute these applications.

The other aspect of this library is to be multiplatform. Indeed, it is designed to provide the same API for a simulator (named SASIAE) and for AVR-based and ARM-based microcontrollers.

Check the project's official website to have more information.

Installation

Aversive++

The library is a collection of modules that can be installed as conan packages. (Warning : the conan used is modified, to enable embedded targets, it may cause some trouble with existing conan installation).

git clone https://github.com/AversivePlusPlus/AversivePlusPlus.git
cd AversivePlusPlus
make update
make export

Simulator

The project comes with a simple simulator called tinySASIAE, you can build and install it :

cd tinySASIAE
make
sudo make install

Quick Start

There is an example code, to be used with the simulator.

cd examples/project-2wheel-asserv
make
tinySASIAE -r build/bin/project-2wheel-asserv

About

An Open Source C++ library to ease the development of robots on microcontrollers.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Makefile 67.6%
  • Python 32.4%