jscrane / uC-Makefile

Makefile for Microcontrollers
GNU General Public License v2.0
10 stars 2 forks source link
arduino avr energia esp32 esp8266 gnumake msp430 tivac

uC-Makefile

A Makefile for popular Microcontrollers supporting Energia (msp430 and tivac boards) and Arduino-1.8.x (avr, attiny, esp8266 and esp32 boards).

If:

Configuration

Install the makefile fragments in somedir.

Create a Makefile in your sketch directory, such as this, for a TI Launchpad:

BOARD := MSP-EXP430FR5739LP
include msp430.mk

For an Arduino Uno, the equivalent would be:

BOARD := uno
include avr.mk

A minimal Makefile must specify a BOARD and include only one core. See the documentation for core-specific options.

Invoke with:

make -I somedir

Note: installing the fragments in a directory on Gnu Make's include path means you can simply do:

make

See the documentation.

Supported Cores

Note: Energia is no longer developed. Its cores are now integrated with Arduino via this repository.

Credits