ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
>>> STEP 4: Based on the build log, your ELF file is...
2
"/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/send_altitude_cocoos.ino.elf"
3
>>> STEP 5: Run these commands...
4
gobjdump --wide --all-headers --demangle --section=.bss "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/send_altitude_cocoos.ino.elf" >bss.csv
5
gobjdump --wide --all-headers --demangle --section=.data "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/send_altitude_cocoos.ino.elf" >data.csv
6
>>> STEP 6: Import bss.csv and data.csv into New Sheets. Select "DON'T Convert Text To Numbers And Dates"
7
>>> STEP 7: Based on the build log, your Arduino device RAM usage is...
8
Global variables use 1537 bytes
9
(75%) of dynamic memory
10
11
>>> STEP 1: In Arduino IDE, set this preference: Enable "Show Verbose Output During Compilation"
12
>>> STEP 2: In Arduino IDE, build your application
13
>>> STEP 3: PASTE YOUR ARDUINO IDE BUILD LOG BELOW THIS LINE, STARTING FROM "Linking everything together..."
14
Linking everything together...
15
/Users/Luppy/Library/Arduino15/packages/arduino/tools/avr-gcc/4.9.2-atmel3.5.4-arduino2/bin/avr-gcc -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/send_altitude_cocoos.ino.elf" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/sketch/alt_sensor.cpp.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/sketch/bme280.cpp.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/sketch/display.cpp.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/sketch/gyro_sensor.cpp.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/sketch/humid_sensor.cpp.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/sketch/main.cpp.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/sketch/send_altitude_cocoos.ino.cpp.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/sketch/sensor.cpp.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/sketch/temp_sensor.cpp.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/sketch/uart.cpp.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/sketch/wisol.cpp.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/libraries/cocoOS_5.0.1/os_assert.c.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/libraries/cocoOS_5.0.1/os_cbk.c.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/libraries/cocoOS_5.0.1/os_event.c.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/libraries/cocoOS_5.0.1/os_kernel.c.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/libraries/cocoOS_5.0.1/os_msgqueue.c.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/libraries/cocoOS_5.0.1/os_sem.c.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/libraries/cocoOS_5.0.1/os_task.c.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/libraries/SPI/SPI.cpp.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/libraries/BME280/BME280.cpp.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/libraries/BME280/BME280I2C.cpp.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/libraries/BME280/BME280I2C_BRZO.cpp.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/libraries/BME280/BME280Spi.cpp.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/libraries/BME280/BME280SpiSw.cpp.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/libraries/BME280/EnvironmentCalculations.cpp.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/libraries/Wire/Wire.cpp.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/libraries/Wire/utility/twi.c.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/libraries/SoftwareSerial/SoftwareSerial.cpp.o" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/core/core.a" "-L/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704" -lm
16
/Users/Luppy/Library/Arduino15/packages/arduino/tools/avr-gcc/4.9.2-atmel3.5.4-arduino2/bin/avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/send_altitude_cocoos.ino.elf" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/send_altitude_cocoos.ino.eep"
17
/Users/Luppy/Library/Arduino15/packages/arduino/tools/avr-gcc/4.9.2-atmel3.5.4-arduino2/bin/avr-objcopy -O ihex -R .eeprom "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/send_altitude_cocoos.ino.elf" "/var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_79704/send_altitude_cocoos.ino.hex"
18
Using library cocoOS_5.0.1 in folder: /Users/Luppy/Documents/Arduino/libraries/cocoOS_5.0.1 (legacy)
19
Using library SPI at version 1.0 in folder: /Users/Luppy/Library/Arduino15/packages/arduino/hardware/avr/1.6.21/libraries/SPI
20
Using library BME280 at version 2.3.0 in folder: /Users/Luppy/Documents/Arduino/libraries/BME280
21
Using library Wire at version 1.0 in folder: /Users/Luppy/Library/Arduino15/packages/arduino/hardware/avr/1.6.21/libraries/Wire
22
Using library SoftwareSerial at version 1.0 in folder: /Users/Luppy/Library/Arduino15/packages/arduino/hardware/avr/1.6.21/libraries/SoftwareSerial
23
Sketch uses 21616 bytes (67%) of program storage space. Maximum is 32256 bytes.
24
Global variables use 1537 bytes (75%) of dynamic memory, leaving 511 bytes for local variables. Maximum is 2048 bytes.
25
Low memory available, stability problems may occur.
26
27
gobjdump --wide --all-headers --demangle --section=.bss /var/folders/gp/jb0b68fn3b187mgyyrjml3km0000gn/T/arduino_build_691911/send_altitude_cocoos.ino.elf >bss.csv
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100