Skip to content
Maslov Nikita edited this page Mar 16, 2014 · 5 revisions

Welcome to the Cerebellum wiki!

Cerebellum is an open-source multi-arch C library for microcontroller applications and robotics. It contains a couple of drivers for different devices like motor drivers, servo, LCD screens etc., which can be used with MCUs.

This library is under active development, but there are some base ideas:

  1. Implement a multiarch-compatible interface for most modules, but try to use special features of each platform;
  2. Make the code faster and easier to read and write by providing C preprocessor macroses in routines if it is possible;
  3. Use Antares buildsystem as a main development environment

Main development archs are AVR and ARM (STM32).

Installation

  1. Install Antares environment
  2. Clone repository to some static place (save these files!): git clone https://github.com/DIMRobotics/Cerebellum
  3. Register Cerebellum library in the Antares by launching a bootstrap ./bootstrap.sh
  4. That's all. Configuration of Cerebellum library is in kconfig menu: Libraries and Drivers -> Cerebellum robotics library

Links

Clone this wiki locally