Skip to content

Commit e6320ce

Browse files
committed
added new sdunio.mk-Makefiles for tests serial2, spi, timer1, timer2
1 parent c60c6ed commit e6320ce

8 files changed

Lines changed: 181 additions & 169 deletions

File tree

test/serial2/Makefile

Lines changed: 2 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,3 @@
1-
BASENAME=$(shell basename $$(pwd))
2-
EXECUTABLE=$(BASENAME).ihx
1+
BOARD_TAG = stm8sblue
32

4-
#SDCCBASE=/usr/local
5-
SDCCBASE=/opt/sdcc
6-
BINDIR=$(SDCCBASE)/bin
7-
CC=$(BINDIR)/sdcc
8-
LD=$(BINDIR)/sdld
9-
10-
LIBBASE=../../STM8S_StdPeriph_Driver
11-
SDUINO=../../sduino
12-
13-
CFLAGS= --debug -mstm8 -DF_CPU=2000000L -DSTM8S103 \
14-
-I. -I$(SDUINO) -I$(LIBBASE)/inc -I/usr/share/sdcc/include/
15-
16-
LDFLAGS=-L$(LIBBASE)/src -L/opt/sdcc/share/sdcc/lib/stm8 -lstm8s
17-
18-
OBJECTS=$(BASENAME).rel
19-
SDOBJECTS=main.rel wiring.rel HardwareSerial.rel
20-
21-
.PHONY: all clean flash
22-
23-
#all: $(OBJECTS)
24-
25-
$(EXECUTABLE): $(OBJECTS) $(SDOBJECTS)
26-
#test.rel wiring_digital.rel
27-
$(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
28-
29-
$(OBJECTS) : %.rel : %.c
30-
$(CC) -c $(CFLAGS) $^ -o $@
31-
32-
$(SDOBJECTS) : %.rel : $(SDUINO)/%.c
33-
$(CC) -c $(CFLAGS) $^ -o $@
34-
35-
flash: $(EXECUTABLE)
36-
stm8flash -cstlinkv2 -pstm8s103?3 -w $^
37-
38-
39-
clean:
40-
rm -f *.lib *.rst *.rel *.lst *.ihx *.sym *.asm *.lk *.map \
41-
*.cdb *.adb *~ *.bak
42-
rm -f $(EXECUTABLE)
3+
include ../../sduino/sduino.mk

test/serial2/Makefile.classic

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
BASENAME=$(shell basename $$(pwd))
2+
EXECUTABLE=$(BASENAME).ihx
3+
4+
#SDCCBASE=/usr/local
5+
SDCCBASE=/opt/sdcc
6+
BINDIR=$(SDCCBASE)/bin
7+
CC=$(BINDIR)/sdcc
8+
LD=$(BINDIR)/sdld
9+
10+
LIBBASE=../../STM8S_StdPeriph_Driver
11+
SDUINO=../../sduino
12+
13+
CFLAGS= --debug -mstm8 -DF_CPU=2000000L -DSTM8S103 \
14+
-I. -I$(SDUINO) -I$(LIBBASE)/inc -I/usr/share/sdcc/include/
15+
16+
LDFLAGS=-L$(LIBBASE)/src -L/opt/sdcc/share/sdcc/lib/stm8 -lstm8s
17+
18+
OBJECTS=$(BASENAME).rel
19+
SDOBJECTS=main.rel wiring.rel HardwareSerial.rel
20+
21+
.PHONY: all clean flash
22+
23+
#all: $(OBJECTS)
24+
25+
$(EXECUTABLE): $(OBJECTS) $(SDOBJECTS)
26+
#test.rel wiring_digital.rel
27+
$(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
28+
29+
$(OBJECTS) : %.rel : %.c
30+
$(CC) -c $(CFLAGS) $^ -o $@
31+
32+
$(SDOBJECTS) : %.rel : $(SDUINO)/%.c
33+
$(CC) -c $(CFLAGS) $^ -o $@
34+
35+
flash: $(EXECUTABLE)
36+
stm8flash -cstlinkv2 -pstm8s103?3 -w $^
37+
38+
39+
clean:
40+
rm -f *.lib *.rst *.rel *.lst *.ihx *.sym *.asm *.lk *.map \
41+
*.cdb *.adb *~ *.bak
42+
rm -f $(EXECUTABLE)

test/spi/Makefile

Lines changed: 2 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,3 @@
1-
BASENAME=$(shell basename $$(pwd))
2-
EXECUTABLE=$(BASENAME).ihx
1+
BOARD_TAG = stm8sblue
32

4-
#SDCCBASE=/usr/local
5-
SDCCBASE=/opt/sdcc
6-
BINDIR=$(SDCCBASE)/bin
7-
CC=$(BINDIR)/sdcc
8-
LD=$(BINDIR)/sdld
9-
10-
LIBBASE=../../STM8S_StdPeriph_Driver
11-
SDUINO=../../sduino
12-
13-
CFLAGS= --debug -mstm8 -DF_CPU=16000000L -DSTM8S103 \
14-
-I. -I$(SDUINO) -I$(LIBBASE)/inc -I/usr/share/sdcc/include/
15-
# -DSUPPORT_ALTERNATE_MAPPINGS
16-
17-
LDFLAGS=-L$(LIBBASE)/src -L/opt/sdcc/share/sdcc/lib/stm8 -lstm8s103
18-
19-
OBJECTS=$(BASENAME).rel
20-
SDOBJECTS=main.rel wiring.rel wiring_digital.rel SPI.rel \
21-
HardwareSerial.rel Print.rel
22-
23-
.PHONY: all clean flash
24-
25-
#all: $(OBJECTS)
26-
27-
$(EXECUTABLE): $(OBJECTS) $(SDOBJECTS)
28-
#test.rel wiring_digital.rel
29-
$(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
30-
31-
$(OBJECTS) : %.rel : %.c
32-
$(CC) -c $(CFLAGS) $^ -o $@
33-
34-
$(SDOBJECTS) : %.rel : $(SDUINO)/%.c
35-
$(CC) -c $(CFLAGS) $^ -o $@
36-
37-
flash: $(EXECUTABLE)
38-
stm8flash -cstlinkv2 -pstm8s103?3 -w $^
39-
40-
readopt:
41-
stm8flash -c stlinkv2 -p stm8s103?3 -s opt -r opt.bin
42-
43-
44-
clean:
45-
rm -f *.lib *.rst *.rel *.lst *.ihx *.sym *.asm *.lk *.map \
46-
*.cdb *.adb *~ *.bak
47-
rm -f $(EXECUTABLE)
3+
include ../../sduino/sduino.mk

test/spi/Makefile.classic

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
BASENAME=$(shell basename $$(pwd))
2+
EXECUTABLE=$(BASENAME).ihx
3+
4+
#SDCCBASE=/usr/local
5+
SDCCBASE=/opt/sdcc
6+
BINDIR=$(SDCCBASE)/bin
7+
CC=$(BINDIR)/sdcc
8+
LD=$(BINDIR)/sdld
9+
10+
LIBBASE=../../STM8S_StdPeriph_Driver
11+
SDUINO=../../sduino
12+
13+
CFLAGS= --debug -mstm8 -DF_CPU=16000000L -DSTM8S103 \
14+
-I. -I$(SDUINO) -I$(LIBBASE)/inc -I/usr/share/sdcc/include/
15+
# -DSUPPORT_ALTERNATE_MAPPINGS
16+
17+
LDFLAGS=-L$(LIBBASE)/src -L/opt/sdcc/share/sdcc/lib/stm8 -lstm8s103
18+
19+
OBJECTS=$(BASENAME).rel
20+
SDOBJECTS=main.rel wiring.rel wiring_digital.rel SPI.rel \
21+
HardwareSerial.rel Print.rel
22+
23+
.PHONY: all clean flash
24+
25+
#all: $(OBJECTS)
26+
27+
$(EXECUTABLE): $(OBJECTS) $(SDOBJECTS)
28+
#test.rel wiring_digital.rel
29+
$(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
30+
31+
$(OBJECTS) : %.rel : %.c
32+
$(CC) -c $(CFLAGS) $^ -o $@
33+
34+
$(SDOBJECTS) : %.rel : $(SDUINO)/%.c
35+
$(CC) -c $(CFLAGS) $^ -o $@
36+
37+
flash: $(EXECUTABLE)
38+
stm8flash -cstlinkv2 -pstm8s103?3 -w $^
39+
40+
readopt:
41+
stm8flash -c stlinkv2 -p stm8s103?3 -s opt -r opt.bin
42+
43+
44+
clean:
45+
rm -f *.lib *.rst *.rel *.lst *.ihx *.sym *.asm *.lk *.map \
46+
*.cdb *.adb *~ *.bak
47+
rm -f $(EXECUTABLE)

test/timer1/Makefile

Lines changed: 2 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,3 @@
1-
BASENAME=$(shell basename $$(pwd))
2-
EXECUTABLE=$(BASENAME).ihx
1+
BOARD_TAG = stm8sblue
32

4-
#SDCCBASE=/usr/local
5-
SDCCBASE=/opt/sdcc
6-
BINDIR=$(SDCCBASE)/bin
7-
CC=$(BINDIR)/sdcc
8-
LD=$(BINDIR)/sdld
9-
10-
LIBBASE=../../STM8S_StdPeriph_Driver
11-
SDUINO=../../sduino
12-
13-
CFLAGS= --debug -mstm8 -DF_CPU=16000000L -DSTM8S103 \
14-
-I. -I$(SDUINO) -I$(LIBBASE)/inc -I/usr/share/sdcc/include/
15-
16-
LDFLAGS=-L$(LIBBASE)/src -L/opt/sdcc/share/sdcc/lib/stm8 -lstm8s
17-
18-
OBJECTS=$(BASENAME).rel
19-
SDOBJECTS=main.rel wiring.rel HardwareSerial.rel Print.rel
20-
21-
.PHONY: all clean flash
22-
23-
#all: $(OBJECTS)
24-
25-
$(EXECUTABLE): $(OBJECTS) $(SDOBJECTS)
26-
#test.rel wiring_digital.rel
27-
$(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
28-
29-
$(OBJECTS) : %.rel : %.c
30-
$(CC) -c $(CFLAGS) $^ -o $@
31-
32-
$(SDOBJECTS) : %.rel : $(SDUINO)/%.c
33-
$(CC) -c $(CFLAGS) $^ -o $@
34-
35-
flash: $(EXECUTABLE)
36-
stm8flash -cstlinkv2 -pstm8s103?3 -w $^
37-
38-
39-
clean:
40-
rm -f *.lib *.rst *.rel *.lst *.ihx *.sym *.asm *.lk *.map \
41-
*.cdb *.adb *~ *.bak
42-
rm -f $(EXECUTABLE)
3+
include ../../sduino/sduino.mk

test/timer1/Makefile.classic

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
BASENAME=$(shell basename $$(pwd))
2+
EXECUTABLE=$(BASENAME).ihx
3+
4+
#SDCCBASE=/usr/local
5+
SDCCBASE=/opt/sdcc
6+
BINDIR=$(SDCCBASE)/bin
7+
CC=$(BINDIR)/sdcc
8+
LD=$(BINDIR)/sdld
9+
10+
LIBBASE=../../STM8S_StdPeriph_Driver
11+
SDUINO=../../sduino
12+
13+
CFLAGS= --debug -mstm8 -DF_CPU=16000000L -DSTM8S103 \
14+
-I. -I$(SDUINO) -I$(LIBBASE)/inc -I/usr/share/sdcc/include/
15+
16+
LDFLAGS=-L$(LIBBASE)/src -L/opt/sdcc/share/sdcc/lib/stm8 -lstm8s
17+
18+
OBJECTS=$(BASENAME).rel
19+
SDOBJECTS=main.rel wiring.rel HardwareSerial.rel Print.rel
20+
21+
.PHONY: all clean flash
22+
23+
#all: $(OBJECTS)
24+
25+
$(EXECUTABLE): $(OBJECTS) $(SDOBJECTS)
26+
#test.rel wiring_digital.rel
27+
$(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
28+
29+
$(OBJECTS) : %.rel : %.c
30+
$(CC) -c $(CFLAGS) $^ -o $@
31+
32+
$(SDOBJECTS) : %.rel : $(SDUINO)/%.c
33+
$(CC) -c $(CFLAGS) $^ -o $@
34+
35+
flash: $(EXECUTABLE)
36+
stm8flash -cstlinkv2 -pstm8s103?3 -w $^
37+
38+
39+
clean:
40+
rm -f *.lib *.rst *.rel *.lst *.ihx *.sym *.asm *.lk *.map \
41+
*.cdb *.adb *~ *.bak
42+
rm -f $(EXECUTABLE)

test/timer2/Makefile

Lines changed: 2 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,3 @@
1-
BASENAME=$(shell basename $$(pwd))
2-
EXECUTABLE=$(BASENAME).ihx
1+
BOARD_TAG = stm8sblue
32

4-
#SDCCBASE=/usr/local
5-
SDCCBASE=/opt/sdcc
6-
BINDIR=$(SDCCBASE)/bin
7-
CC=$(BINDIR)/sdcc
8-
LD=$(BINDIR)/sdld
9-
10-
LIBBASE=../../STM8S_StdPeriph_Driver
11-
SDUINO=../../sduino
12-
13-
CFLAGS= --debug -mstm8 -DF_CPU=16000000L -DSTM8S103 \
14-
-I. -I$(SDUINO) -I$(LIBBASE)/inc -I/usr/share/sdcc/include/
15-
16-
LDFLAGS=-L$(LIBBASE)/src -L/opt/sdcc/share/sdcc/lib/stm8 -lstm8s
17-
18-
OBJECTS=$(BASENAME).rel
19-
SDOBJECTS=main.rel wiring.rel HardwareSerial.rel Print.rel
20-
21-
.PHONY: all clean flash
22-
23-
#all: $(OBJECTS)
24-
25-
$(EXECUTABLE): $(OBJECTS) $(SDOBJECTS)
26-
#test.rel wiring_digital.rel
27-
$(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
28-
29-
$(OBJECTS) : %.rel : %.c
30-
$(CC) -c $(CFLAGS) $^ -o $@
31-
32-
$(SDOBJECTS) : %.rel : $(SDUINO)/%.c
33-
$(CC) -c $(CFLAGS) $^ -o $@
34-
35-
flash: $(EXECUTABLE)
36-
stm8flash -cstlinkv2 -pstm8s103?3 -w $^
37-
38-
39-
clean:
40-
rm -f *.lib *.rst *.rel *.lst *.ihx *.sym *.asm *.lk *.map \
41-
*.cdb *.adb *~ *.bak
42-
rm -f $(EXECUTABLE)
3+
include ../../sduino/sduino.mk

test/timer2/Makefile.classic

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
BASENAME=$(shell basename $$(pwd))
2+
EXECUTABLE=$(BASENAME).ihx
3+
4+
#SDCCBASE=/usr/local
5+
SDCCBASE=/opt/sdcc
6+
BINDIR=$(SDCCBASE)/bin
7+
CC=$(BINDIR)/sdcc
8+
LD=$(BINDIR)/sdld
9+
10+
LIBBASE=../../STM8S_StdPeriph_Driver
11+
SDUINO=../../sduino
12+
13+
CFLAGS= --debug -mstm8 -DF_CPU=16000000L -DSTM8S103 \
14+
-I. -I$(SDUINO) -I$(LIBBASE)/inc -I/usr/share/sdcc/include/
15+
16+
LDFLAGS=-L$(LIBBASE)/src -L/opt/sdcc/share/sdcc/lib/stm8 -lstm8s
17+
18+
OBJECTS=$(BASENAME).rel
19+
SDOBJECTS=main.rel wiring.rel HardwareSerial.rel Print.rel
20+
21+
.PHONY: all clean flash
22+
23+
#all: $(OBJECTS)
24+
25+
$(EXECUTABLE): $(OBJECTS) $(SDOBJECTS)
26+
#test.rel wiring_digital.rel
27+
$(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
28+
29+
$(OBJECTS) : %.rel : %.c
30+
$(CC) -c $(CFLAGS) $^ -o $@
31+
32+
$(SDOBJECTS) : %.rel : $(SDUINO)/%.c
33+
$(CC) -c $(CFLAGS) $^ -o $@
34+
35+
flash: $(EXECUTABLE)
36+
stm8flash -cstlinkv2 -pstm8s103?3 -w $^
37+
38+
39+
clean:
40+
rm -f *.lib *.rst *.rel *.lst *.ihx *.sym *.asm *.lk *.map \
41+
*.cdb *.adb *~ *.bak
42+
rm -f $(EXECUTABLE)

0 commit comments

Comments
 (0)