projects
/
lra-as-sensor
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
ae15375
)
makefile: flag changes
author
Robin Krens
<robin@robinkrens.nl>
Wed, 18 May 2022 17:24:19 +0000
(19:24 +0200)
committer
Robin Krens
<robin@robinkrens.nl>
Wed, 18 May 2022 17:31:05 +0000
(19:31 +0200)
Makefile
patch
|
blob
|
history
diff --git
a/Makefile
b/Makefile
index
403b201
..
9abe973
100644
(file)
--- a/
Makefile
+++ b/
Makefile
@@
-13,7
+13,7
@@
AVRSIZE = avr-size
AVRDUDE = avrdude
CPPFLAGS = -DF_CPU=$(F_CPU) -DBAUD=$(BAUD) -I.
AVRDUDE = avrdude
CPPFLAGS = -DF_CPU=$(F_CPU) -DBAUD=$(BAUD) -I.
-CFLAGS = -O
s
-g -Wall
+CFLAGS = -O -g -Wall
CFLAGS += -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums
LDFLAGS = -Wl,-Map,hbc.map
CFLAGS += -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums
LDFLAGS = -Wl,-Map,hbc.map
@@
-30,11
+30,17
@@
$(ODIR)/%.o: %.c $(DEPS)
$(CC) -c $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) $< -o $@
%.elf: $(OBJ)
$(CC) -c $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) $< -o $@
%.elf: $(OBJ)
- $(CC) $(LDFLAGS) $(TARGET_ARCH) $^ -o $@
+ $(CC) $(
CFLAGS) $(
LDFLAGS) $(TARGET_ARCH) $^ -o $@
%.hex: %.elf
$(OBJCOPY) -j .text -j .data -O ihex $< $@
%.hex: %.elf
$(OBJCOPY) -j .text -j .data -O ihex $< $@
+#
+# for binary output
+#
+#%.bin: %.elf
+# $(OBJCOPY) -j .text -j .data -O binary $< $@
+
all: hbc.hex
.PHONY: clean
all: hbc.hex
.PHONY: clean
@@
-42,13
+48,18
@@
all: hbc.hex
clean:
rm -rf $(ODIR)/*.o *.hex *.elf *.map
clean:
rm -rf $(ODIR)/*.o *.hex *.elf *.map
-
check-dev:
check-dev:
-
$(AVRDUDE) -p t25 -c $(PROGRAMMER_TYPE) -b $(BAUD)
+ $(AVRDUDE) -p t25 -c $(PROGRAMMER_TYPE) -b $(BAUD)
flash:
$(AVRDUDE) -p t25 -c $(PROGRAMMER_TYPE) -b $(BAUD) -U flash:w:hbc.hex:i
read-flash-bin:
flash:
$(AVRDUDE) -p t25 -c $(PROGRAMMER_TYPE) -b $(BAUD) -U flash:w:hbc.hex:i
read-flash-bin:
- $(AVRDUDE) -p t25 -c $(PROGRAMMER_TYPE) -b $(BAUD) -P /dev/ttyUSB0 -U flash:r:flash.bin:r
+ $(AVRDUDE) -p t25 -c $(PROGRAMMER_TYPE) -b $(BAUD) -P /dev/ttyUSB0 -U flash:r:flash.bin:r
+
+# simulator runs on localhost:1234
+# load .elf file with avr-sim hex.elf
+# and start debugging
+sim:
+ simavr -f $(F_CPU) -m $(MCU) -g -t hbc.hex