Brushless motor control software written in Ada
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Ada_Drivers_Library @ 0892723
bb-runtimes @ ba9dfec
doc/html
src
svd
.gdbinit
.gitignore
.gitmodules
LICENSE
Makefile
README.md
ada_motorcontrol.gpr
gnat.adc
load_debug.gdbinit
load_run.gdbinit

README.md

ada-motorcontrol

This is a sofware platform for developing motor control applications, mainly aimed at brushless DC motors (BLDC/PMSM). It is written in Ada, a language designed for use in systems where reliability and efficiency is essential, and is therefore commonly used in safety critical application. Read more about Ada here: http://www.adacore.com/adaanswers/about/ada

For the current state of project and features, see the Make with Ada project log.

Supported Hardware

Documentation

Generated from source: https://github.com/osannolik/ada-motorcontrol/tree/master/doc

Getting Started

The software is build using the GNAT GPL 2017 ARM ELF compiler and is based on the following repos

  1. Clone this repo recursively
git clone --recursive https://github.com/osannolik/ada-motorcontrol.git
  1. Follow this guide to install GNAT GPL and the embedded runtimes. Note that you should use the runtimes included in this repo since it includes the runtime for the Motorcontrol board. The same applies to Ada_Drivers_Library.
  2. Use the Makefile or GPS IDE to build the software
make all
  1. Using st-link, flash and run by
make run