From: Eugene Crosser Date: Tue, 8 Dec 2015 07:16:57 +0000 (+0300) Subject: add Makefile and README X-Git-Url: http://www.average.org/gitweb/?p=pulsecounter.git;a=commitdiff_plain;h=34e1c3c564369d3ba1b8323ea8539937b8e0a059;ds=sidebyside add Makefile and README --- diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..4e7555e --- /dev/null +++ b/Makefile @@ -0,0 +1,48 @@ +GCCARCH = msp430 +MCU = msp430g2553 +COMMAND_PREFIX = $(GCCARCH)- +CC = $(COMMAND_PREFIX)gcc +LD = $(COMMAND_PREFIX)ld +UPLOAD = mspdebug rf2500 +EMBUILDER = em-builder + +APPNAME = Pulsecounter +MAIN = $(APPNAME)-Prog +OUTFILE = $(MAIN).out +OBJECTS = $(MAIN).o $(APPNAME).o Hal.o + +COPTS = -mmcu=$(MCU) +LDOPTS = -mmcu=$(MCU) -Wl,-Map=$(MAIN).map,--gc-sections +CFLAGS = -std=gnu99 -O2 -w -ffunction-sections -fdata-sections \ + -fpack-struct=1 -fno-strict-aliasing -fomit-frame-pointer \ + -c -g -IHal -IEm $(COPTS) + +all: $(OUTFILE) + +load: $(OUTFILE) + $(UPLOAD) "prog $(OUTFILE)" + +clean: + rm -f $(OUTFILE) $(OBJECTS) + +em-clean: clean + rm -rf Em + +$(OUTFILE): $(OBJECTS) + $(CC) -o $(OUTFILE) $^ $(LDOPTS) + +#.c.o: +# $(CC) $< -o $@ $(CFLAGS) + +$(MAIN).o: $(MAIN).c Em/$(APPNAME).c + $(CC) $< -o $@ $(CFLAGS) + +$(APPNAME).o: Em/$(APPNAME).c + $(CC) $< -o $@ $(CFLAGS) + +Hal.o: Hal/Hal.c + $(CC) $< -o $@ $(CFLAGS) + +Em/$(APPNAME).c: + $(EMBUILDER) -v $< + diff --git a/README.md b/README.md new file mode 100644 index 0000000..30bd784 --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +% Electric pulse counter on msp430 + cc2541 BLE module + +Counter of circuit close events on GPIO pins, using TI MSP430 +microcontroller (on the LaunchPad MSP430G2) and TI CC2541 Bluetooth +Low Energy (Bluetooth Smart) module with Emmoco firmware, based +on Emmoco example code.