I'm starting to use the Arduino IDE again after a few years absence, and although my PC is many (15+) times faster than the last time I used the IDE the wait time for a build is much worse -- almost two minutes for a simple 'Hello World' for the SparkFun NarrowOLED, for example'
A long time is fine for first time build of a new sketch, but if only one line is changed, on my machine it takes almost two minutes to create the new binary. Most of this seems to be in 'Detecting libraries used' and 'Generating function prototypes'.
After that, 'Compiling sketch' and 'Linking...' are slow but not too bad.
On the same PC (2.5 GHz 4-core) I can build a 36,000 LOC 2MB Windows application in under 40 seconds, so this is not a 'slow hardware' problem.
Any ideas on how to persuade the IDE to re-use the information gleaned on the previous build rather than re-do everything from scratch?
Console output attached.
Mike
FQBN: SparkFun:apollo3:sfe_artemis_thing_plus
Using board 'sfe_artemis_thing_plus' from platform in folder: C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1
Using core 'arduino' from platform in folder: C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1
Detecting libraries used...
C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\tools\arm-none-eabi-gcc\8-2018-q4-major/bin/arm-none-eabi-g++ -include C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\variants\SFE_ARTEMIS_THING_PLUS/mbed/mbed_config.h -include C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1/cores/arduino/sdk/ArduinoSDK.h -iprefix C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1/cores/ @C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\variants\SFE_ARTEMIS_THING_PLUS/mbed/.cxx-flags -w -x c++ -E -CC -DARDUINO=10607 -DARDUINO_APOLLO3_SFE_ARTEMIS_THING_PLUS -DARDUINO_ARCH_MBED -DARDUINO_ARCH_APOLLO3 -DMBED_NO_GLOBAL_USING_DIRECTIVE -DCORDIO_ZERO_COPY_HCI @C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\variants\SFE_ARTEMIS_THING_PLUS/mbed/.cxx-symbols -IC:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\cores\arduino -IC:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\variants\SFE_ARTEMIS_THING_PLUS -IC:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1/cores/arduino -IC:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1/cores/arduino/mbed-bridge -IC:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1/cores/arduino/mbed-bridge/core-api -IC:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1/cores/arduino/mbed-bridge/core-api/api/deprecated @C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\variants\SFE_ARTEMIS_THING_PLUS/mbed/.includes C:\Users\MFC\AppData\Local\Temp\arduino\sketches\4D8B1691A44FBF6907AA43A46D6C90AE\sketch\SparkFun-NarrowOLED-working.ino.cpp -o nul
Alternatives for SparkFun_Qwiic_OLED.h: [SparkFun Qwiic OLED Arduino Library@1.0.11]
ResolveLibrary(SparkFun_Qwiic_OLED.h)
-> candidates: [SparkFun Qwiic OLED Arduino Library@1.0.11]
C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\tools\arm-none-eabi-gcc\8-2018-q4-major/bin/arm-none-eabi-g++ -include C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\variants\SFE_ARTEMIS_THING_PLUS/mbed/mbed_config.h -include C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1/cores/arduino/sdk/ArduinoSDK.h -iprefix C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1/cores/ @C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\variants\SFE_ARTEMIS_THING_PLUS/mbed/.cxx-flags -w -x c++ -E -CC -DARDUINO=10607 -DARDUINO_APOLLO3_SFE_ARTEMIS_THING_PLUS -DARDUINO_ARCH_MBED -DARDUINO_ARCH_APOLLO3 -DMBED_NO_GLOBAL_USING_DIRECTIVE -DCORDIO_ZERO_COPY_HCI @C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\variants\SFE_ARTEMIS_THING_PLUS/mbed/.cxx-symbols -IC:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\cores\arduino -IC:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\variants\SFE_ARTEMIS_THING_PLUS -Im:\electronics\Arduino-sketches\libraries\SparkFun_Qwiic_OLED_Arduino_Library\src -IC:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1/cores/arduino -IC:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1/cores/arduino/mbed-bridge -IC:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1/cores/arduino/mbed-bridge/core-api -IC:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1/cores/arduino/mbed-bridge/core-api/api/deprecated @C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\variants\SFE_ARTEMIS_THING_PLUS/mbed/.includes C:\Users\MFC\AppData\Local\Temp\arduino\sketches\4D8B1691A44FBF6907AA43A46D6C90AE\sketch\SparkFun-NarrowOLED-working.ino.cpp -o nul
Alternatives for Wire.h: [Wire@2.0.0]
ResolveLibrary(Wire.h)
-> candidates: [Wire@2.0.0]
C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\tools\arm-none-eabi-gcc\8-2018-q4-major/bin/arm-none-eabi-g++ -include C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\variants\SFE_ARTEMIS_THING_PLUS/mbed/mbed_config.h -include C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1/cores/arduino/sdk/ArduinoSDK.h -iprefix C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1/cores/ @C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\variants\SFE_ARTEMIS_THING_PLUS/mbed/.cxx-flags -w -x c++ -E -CC -DARDUINO=10607 -DARDUINO_APOLLO3_SFE_ARTEMIS_THING_PLUS -DARDUINO_ARCH_MBED -DARDUINO_ARCH_APOLLO3 -DMBED_NO_GLOBAL_USING_DIRECTIVE -DCORDIO_ZERO_COPY_HCI @C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\variants\SFE_ARTEMIS_THING_PLUS/mbed/.cxx-symbols -IC:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\cores\arduino -IC:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\variants\SFE_ARTEMIS_THING_PLUS -Im:\electronics\Arduino-sketches\libraries\SparkFun_Qwiic_OLED_Arduino_Library\src -IC:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\libraries\Wire\src -IC:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1/cores/arduino -IC:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1/cores/arduino/mbed-bridge -IC:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1/cores/arduino/mbed-bridge/core-api -IC:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1/cores/arduino/mbed-bridge/core-api/api/deprecated @C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\variants\SFE_ARTEMIS_THING_PLUS/mbed/.includes C:\Users\MFC\AppData\Local\Temp\arduino\sketches\4D8B1691A44FBF6907AA43A46D6C90AE\sketch\SparkFun-NarrowOLED-working.ino.cpp -o nul
Using cached library dependencies for file: m:\electronics\Arduino-sketches\libraries\SparkFun_Qwiic_OLED_Arduino_Library\src\qwiic_grbuffer.cpp
Using cached library dependencies for file: m:\electronics\Arduino-sketches\libraries\SparkFun_Qwiic_OLED_Arduino_Library\src\qwiic_grssd1306.cpp
Using cached library dependencies for file: m:\electronics\Arduino-sketches\libraries\SparkFun_Qwiic_OLED_Arduino_Library\src\qwiic_i2c.cpp
Using cached library dependencies for file: C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\libraries\Wire\src\Wire.cpp
Generating function prototypes...
C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\tools\arm-none-eabi-gcc\8-2018-q4-major/bin/arm-none-eabi-g++ -include C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\variants\SFE_ARTEMIS_THING_PLUS/mbed/mbed_config.h -include C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1/cores/arduino/sdk/ArduinoSDK.h -iprefix C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1/cores/ @C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\variants\SFE_ARTEMIS_THING_PLUS/mbed/.cxx-flags -w -x c++ -E -CC -DARDUINO=10607 -DARDUINO_APOLLO3_SFE_ARTEMIS_THING_PLUS -DARDUINO_ARCH_MBED -DARDUINO_ARCH_APOLLO3 -DMBED_NO_GLOBAL_USING_DIRECTIVE -DCORDIO_ZERO_COPY_HCI @C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\variants\SFE_ARTEMIS_THING_PLUS/mbed/.cxx-symbols -IC:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\cores\arduino -IC:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\variants\SFE_ARTEMIS_THING_PLUS -Im:\electronics\Arduino-sketches\libraries\SparkFun_Qwiic_OLED_Arduino_Library\src -IC:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\libraries\Wire\src -IC:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1/cores/arduino -IC:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1/cores/arduino/mbed-bridge -IC:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1/cores/arduino/mbed-bridge/core-api -IC:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1/cores/arduino/mbed-bridge/core-api/api/deprecated @C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\variants\SFE_ARTEMIS_THING_PLUS/mbed/.includes C:\Users\MFC\AppData\Local\Temp\arduino\sketches\4D8B1691A44FBF6907AA43A46D6C90AE\sketch\SparkFun-NarrowOLED-working.ino.cpp -o C:\Users\MFC\AppData\Local\Temp\1943408107\sketch_merged.cpp
C:\Users\MFC\AppData\Local\Arduino15\packages\builtin\tools\ctags\5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives C:\Users\MFC\AppData\Local\Temp\1943408107\sketch_merged.cpp
Compiling sketch...
"C:\\Users\\MFC\\AppData\\Local\\Arduino15\\packages\\SparkFun\\tools\\arm-none-eabi-gcc\\8-2018-q4-major/bin/arm-none-eabi-g++" -include "C:\\Users\\MFC\\AppData\\Local\\Arduino15\\packages\\SparkFun\\hardware\\apollo3\\2.2.1\\variants\\SFE_ARTEMIS_THING_PLUS/mbed/mbed_config.h" -include "C:\\Users\\MFC\\AppData\\Local\\Arduino15\\packages\\SparkFun\\hardware\\apollo3\\2.2.1/cores/arduino/sdk/ArduinoSDK.h" -iprefix "C:\\Users\\MFC\\AppData\\Local\\Arduino15\\packages\\SparkFun\\hardware\\apollo3\\2.2.1/cores/" "@C:\\Users\\MFC\\AppData\\Local\\Arduino15\\packages\\SparkFun\\hardware\\apollo3\\2.2.1\\variants\\SFE_ARTEMIS_THING_PLUS/mbed/.cxx-flags" -MMD -DARDUINO=10607 -DARDUINO_APOLLO3_SFE_ARTEMIS_THING_PLUS -DARDUINO_ARCH_MBED -DARDUINO_ARCH_APOLLO3 -DMBED_NO_GLOBAL_USING_DIRECTIVE -DCORDIO_ZERO_COPY_HCI "@C:\\Users\\MFC\\AppData\\Local\\Arduino15\\packages\\SparkFun\\hardware\\apollo3\\2.2.1\\variants\\SFE_ARTEMIS_THING_PLUS/mbed/.cxx-symbols" "-IC:\\Users\\MFC\\AppData\\Local\\Arduino15\\packages\\SparkFun\\hardware\\apollo3\\2.2.1\\cores\\arduino" "-IC:\\Users\\MFC\\AppData\\Local\\Arduino15\\packages\\SparkFun\\hardware\\apollo3\\2.2.1\\variants\\SFE_ARTEMIS_THING_PLUS" "-Im:\\electronics\\Arduino-sketches\\libraries\\SparkFun_Qwiic_OLED_Arduino_Library\\src" "-IC:\\Users\\MFC\\AppData\\Local\\Arduino15\\packages\\SparkFun\\hardware\\apollo3\\2.2.1\\libraries\\Wire\\src" "-IC:\\Users\\MFC\\AppData\\Local\\Arduino15\\packages\\SparkFun\\hardware\\apollo3\\2.2.1/cores/arduino" "-IC:\\Users\\MFC\\AppData\\Local\\Arduino15\\packages\\SparkFun\\hardware\\apollo3\\2.2.1/cores/arduino/mbed-bridge" "-IC:\\Users\\MFC\\AppData\\Local\\Arduino15\\packages\\SparkFun\\hardware\\apollo3\\2.2.1/cores/arduino/mbed-bridge/core-api" "-IC:\\Users\\MFC\\AppData\\Local\\Arduino15\\packages\\SparkFun\\hardware\\apollo3\\2.2.1/cores/arduino/mbed-bridge/core-api/api/deprecated" "@C:\\Users\\MFC\\AppData\\Local\\Arduino15\\packages\\SparkFun\\hardware\\apollo3\\2.2.1\\variants\\SFE_ARTEMIS_THING_PLUS/mbed/.includes" "C:\\Users\\MFC\\AppData\\Local\\Temp\\arduino\\sketches\\4D8B1691A44FBF6907AA43A46D6C90AE\\sketch\\SparkFun-NarrowOLED-working.ino.cpp" -o "C:\\Users\\MFC\\AppData\\Local\\Temp\\arduino\\sketches\\4D8B1691A44FBF6907AA43A46D6C90AE\\sketch\\SparkFun-NarrowOLED-working.ino.cpp.o"
Compiling libraries...
Compiling library "SparkFun Qwiic OLED Arduino Library"
Using previously compiled file: C:\Users\MFC\AppData\Local\Temp\arduino\sketches\4D8B1691A44FBF6907AA43A46D6C90AE\libraries\SparkFun_Qwiic_OLED_Arduino_Library\qwiic_grbuffer.cpp.o
Using previously compiled file: C:\Users\MFC\AppData\Local\Temp\arduino\sketches\4D8B1691A44FBF6907AA43A46D6C90AE\libraries\SparkFun_Qwiic_OLED_Arduino_Library\qwiic_i2c.cpp.o
Using previously compiled file: C:\Users\MFC\AppData\Local\Temp\arduino\sketches\4D8B1691A44FBF6907AA43A46D6C90AE\libraries\SparkFun_Qwiic_OLED_Arduino_Library\qwiic_grssd1306.cpp.o
Compiling library "Wire"
Using previously compiled file: C:\Users\MFC\AppData\Local\Temp\arduino\sketches\4D8B1691A44FBF6907AA43A46D6C90AE\libraries\Wire\Wire.cpp.o
Compiling core...
Using previously compiled file: C:\Users\MFC\AppData\Local\Temp\arduino\sketches\4D8B1691A44FBF6907AA43A46D6C90AE\core\variant.cpp.o
Using previously compiled file: C:\Users\MFC\AppData\Local\Temp\arduino\sketches\4D8B1691A44FBF6907AA43A46D6C90AE\core\config\pins.cpp.o
Using precompiled core: C:\Users\MFC\AppData\Local\Temp\arduino\cores\a6a451af235f55e19bb21acda8bb64c1\core.a
Linking everything together...
"C:\\Users\\MFC\\AppData\\Local\\Arduino15\\packages\\SparkFun\\tools\\arm-none-eabi-gcc\\8-2018-q4-major/bin/arm-none-eabi-gcc" "-TC:\\Users\\MFC\\AppData\\Local\\Arduino15\\packages\\SparkFun\\hardware\\apollo3\\2.2.1/tools/uploaders/svl/0x10000.ld" "-Wl,-Map,C:\\Users\\MFC\\AppData\\Local\\Temp\\arduino\\sketches\\4D8B1691A44FBF6907AA43A46D6C90AE/SparkFun-NarrowOLED-working.ino.map" -o "C:\\Users\\MFC\\AppData\\Local\\Temp\\arduino\\sketches\\4D8B1691A44FBF6907AA43A46D6C90AE/SparkFun-NarrowOLED-working.ino.axf" "C:\\Users\\MFC\\AppData\\Local\\Temp\\arduino\\sketches\\4D8B1691A44FBF6907AA43A46D6C90AE\\sketch\\SparkFun-NarrowOLED-working.ino.cpp.o" "C:\\Users\\MFC\\AppData\\Local\\Temp\\arduino\\sketches\\4D8B1691A44FBF6907AA43A46D6C90AE\\libraries\\SparkFun_Qwiic_OLED_Arduino_Library\\qwiic_grbuffer.cpp.o" "C:\\Users\\MFC\\AppData\\Local\\Temp\\arduino\\sketches\\4D8B1691A44FBF6907AA43A46D6C90AE\\libraries\\SparkFun_Qwiic_OLED_Arduino_Library\\qwiic_grssd1306.cpp.o" "C:\\Users\\MFC\\AppData\\Local\\Temp\\arduino\\sketches\\4D8B1691A44FBF6907AA43A46D6C90AE\\libraries\\SparkFun_Qwiic_OLED_Arduino_Library\\qwiic_i2c.cpp.o" "C:\\Users\\MFC\\AppData\\Local\\Temp\\arduino\\sketches\\4D8B1691A44FBF6907AA43A46D6C90AE\\libraries\\Wire\\Wire.cpp.o" "C:\\Users\\MFC\\AppData\\Local\\Temp\\arduino\\sketches\\4D8B1691A44FBF6907AA43A46D6C90AE\\core\\config\\pins.cpp.o" "C:\\Users\\MFC\\AppData\\Local\\Temp\\arduino\\sketches\\4D8B1691A44FBF6907AA43A46D6C90AE\\core\\variant.cpp.o" -Wl,--whole-archive "C:\\Users\\MFC\\AppData\\Local\\Temp\\arduino\\cores\\a6a451af235f55e19bb21acda8bb64c1\\core.a" -Wl,--no-whole-archive -Wl,--whole-archive "C:\\Users\\MFC\\AppData\\Local\\Arduino15\\packages\\SparkFun\\hardware\\apollo3\\2.2.1\\variants\\SFE_ARTEMIS_THING_PLUS/mbed/libmbed-os.a" -Wl,--no-whole-archive -Wl,--whole-archive "C:\\Users\\MFC\\AppData\\Local\\Arduino15\\packages\\SparkFun\\hardware\\apollo3\\2.2.1/cores/mbed-os/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/sdk/CMSIS/ARM/Lib/ARM/libarm_cortexM4lf_math.a" -Wl,--no-whole-archive "@C:\\Users\\MFC\\AppData\\Local\\Arduino15\\packages\\SparkFun\\hardware\\apollo3\\2.2.1\\variants\\SFE_ARTEMIS_THING_PLUS/mbed/.ld-flags" --specs=nano.specs --specs=nosys.specs -lsupc++ -lstdc++ -lm -DARDUINO=10607 -DARDUINO_APOLLO3_SFE_ARTEMIS_THING_PLUS -DARDUINO_ARCH_MBED -DARDUINO_ARCH_APOLLO3 -DMBED_NO_GLOBAL_USING_DIRECTIVE -DCORDIO_ZERO_COPY_HCI "@C:\\Users\\MFC\\AppData\\Local\\Arduino15\\packages\\SparkFun\\hardware\\apollo3\\2.2.1\\variants\\SFE_ARTEMIS_THING_PLUS/mbed/.ld-symbols"
"C:\\Users\\MFC\\AppData\\Local\\Arduino15\\packages\\SparkFun\\tools\\arm-none-eabi-gcc\\8-2018-q4-major/bin/arm-none-eabi-objcopy" -O binary "C:\\Users\\MFC\\AppData\\Local\\Temp\\arduino\\sketches\\4D8B1691A44FBF6907AA43A46D6C90AE/SparkFun-NarrowOLED-working.ino.axf" "C:\\Users\\MFC\\AppData\\Local\\Temp\\arduino\\sketches\\4D8B1691A44FBF6907AA43A46D6C90AE/SparkFun-NarrowOLED-working.ino.bin"
Using library SparkFun Qwiic OLED Arduino Library at version 1.0.11 in folder: M:\electronics\Arduino-sketches\libraries\SparkFun_Qwiic_OLED_Arduino_Library
Using library Wire at version 2.0.0 in folder: C:\Users\MFC\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\2.2.1\libraries\Wire
"C:\\Users\\MFC\\AppData\\Local\\Arduino15\\packages\\SparkFun\\tools\\arm-none-eabi-gcc\\8-2018-q4-major/bin/arm-none-eabi-size" -A "C:\\Users\\MFC\\AppData\\Local\\Temp\\arduino\\sketches\\4D8B1691A44FBF6907AA43A46D6C90AE/SparkFun-NarrowOLED-working.ino.axf"
Sketch uses 131188 bytes (13%) of program storage space. Maximum is 983040 bytes.
Global variables use 43288 bytes (11%) of dynamic memory, leaving 349928 bytes for local variables. Maximum is 393216 bytes.
6 posts - 3 participants