Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/onitake/aversive
Fork of http://git.droids-corp.org/?p=aversive.git;a=summary with bugfixes and enhancements
https://github.com/onitake/aversive
Last synced: 8 days ago
JSON representation
Fork of http://git.droids-corp.org/?p=aversive.git;a=summary with bugfixes and enhancements
- Host: GitHub
- URL: https://github.com/onitake/aversive
- Owner: onitake
- License: other
- Created: 2014-12-17T15:34:40.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2017-10-04T21:47:38.000Z (over 7 years ago)
- Last Synced: 2024-06-08T00:05:40.661Z (7 months ago)
- Language: C
- Homepage:
- Size: 3.32 MB
- Stars: 5
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
- License: COPYING
Awesome Lists containing this project
README
== AVERSIVE ==
Authors (see AUTHORS file for details) :
- Christophe RIEHL
- Olivier MATZ(Droids-Corporation, Microb Technology, Eirbot)
=== Introduction
This is a development framework for AVR. You need avr-gcc to run
it. The goal of this project is to provide modules to make development
on avr easier.Untar the archive (or checkout it from the CVS), run ./configure, it
will generate several Makefiles (if you skip this step, the main
Makefile will automatiquely do it for you). You can edit these files
to customize some settings. You can now type make to compile all tests
programs of the framework. If you want to create a new project, there
are some examples.This is a development version, there are certainly a lot of
bugs. Don't hesitate to tell us if you find one.
-> [email protected]You can also have a look to our bugzilla :
-> http://bugzilla.droids-corp.orgThere's a page about this project :
-> http://wiki.droids-corp.org/mediawiki/index.php/Aversive=== The aversive source tree
config -> files related to aversive configuration
config/fuses_defs -> fuse names and help
config/gen_headers -> dirty scripts for generating some .h
config/scripts -> project configuration scripts (imported
from linux-2.4 kernel)include -> generic Aversive include files, that are
not related to a modulemk -> Aversive Makefiles (project, module, and
templates)modules -> modules directory. A "module" is a small
library that provide a specific
functionnality
modules/base -> common modules, frequently used
modules/comm -> communication modules (uart, spi, i2c, ...)
modules/crypto -> modules for cryptographic operations
modules/debug -> helper modules for debugging
modules/devices -> modules related to a device that is not
part of an Atmel AVR (lcd, motors, ...)
modules/encoding -> buffer conversion (base64, hamming)
modules/hardware -> generic interfaces module for specific AVR
hardware (timers, ADC, ...)
modules/ihm -> Human-machine interface modules (menu, and
probably a future CLI)projects -> Project examples (to be enhanced)
projects/example1
projects/example2=== Using Aversive
You need avr-gcc/avr-libc to use Aversive.
Once you have untared the archive (or checkouted it from the CVS), you
can run 'make' to compile all tests programs.---
If you want to compile a test program:
cd projects/example1
make menuconfig
make