活动介绍
file-type

使用HTML和Google Apps Script安全上传大文件至Google Drive

下载需积分: 13 | 65KB | 更新于2025-03-29 | 32 浏览量 | 0 下载量 举报 收藏
download 立即下载
标题所涉及的知识点包括: 1. Google Apps Script:这是一种基于JavaScript的脚本语言,允许开发者通过简单的脚本扩展和自定义Google Workspace应用程序的功能。使用Google Apps Script可以操作Google文档、表格、日历、邮箱等服务。 2. HTML与Web开发:HTML(超文本标记语言)是构建网页的标准标记语言。在这个上下文中,HTML用于在外部服务器上创建一个用户界面,供用户上传文件到Google Drive。 3. Google Drive:Google Drive是Google提供的云存储服务,允许用户存储文件,并且可以与他人共享和协作。 4. 外部服务器:指的是不在Google云服务内部的服务器,可以是用户自己搭建的服务器。 5. 安全上传:指通过一定的方式确保上传过程中的数据安全,防止数据泄露或未授权访问。 描述中提到的知识点: 1. 文件大小限制:Google Apps Script在不使用访问令牌的情况下,可以上传的文件大小不超过50MB。超过这个大小,需要采取特定的措施。 2. 可恢复的上传方式:当文件大小超过50MB时,为了防止上传过程中断导致上传失败,需要使用一种可以恢复的上传方法,即分块上传。 3. 访问令牌(Access Tokens):访问令牌是一种安全凭证,用于访问Google APIs。在上传大文件时使用访问令牌,必须确保使用方式不会造成安全漏洞。 4. Google云端硬盘的安全性:在使用外部服务器上传文件到Google云端硬盘时,需要特别注意安全性问题,尤其是当涉及到使用访问令牌时。 标签所涉及的知识点: 1. JavaScript:与Google Apps Script类似,JavaScript是一种广泛用于网站开发的编程语言,特别是在浏览器端的应用程序开发。 2. HTML:作为网页内容的骨架,HTML通过标签定义网页的结构和内容。 3. Google Drive:标签中再次提到Google Drive,这强调了报告的中心主题是关于如何将文件上传到Google Drive。 4. Google Apps Script:再次提及,这强调了该脚本语言在此过程中的关键作用。 5. Service Account:服务账户是一种特殊的Google账户,用于服务器到服务器的应用程序身份验证。通过服务账户可以使用Google Apps Script进行认证,并进行文件上传等操作,而无需用户手动登录。 压缩包子文件名称列表中所反映的知识点: 1. Safe-Uploading-for-Google-Drive-by-HTML-in-External-Server-using-Google-Apps-Script-master:文件名称描述了一个用Google Apps Script实现的系统,该系统允许通过外部服务器上的HTML接口安全上传文件到Google Drive。 结合这些信息,可以概括出,这篇报告详细讲述了使用Google Apps Script在外部服务器上创建一个HTML上传界面,以便用户可以安全地上传文件到Google Drive。报告强调了文件大小对上传方式和安全性策略的影响,并提供了一种处理大文件上传并保持上传过程安全的方法。整个过程涉及使用JavaScript和HTML构建前端界面,以及运用Google Apps Script和可能的服务账户进行后端处理和文件存储。

相关推荐

filetype

Processing esp32dev (platform: espressif32; board: esp32dev; framework: arduino) ----------------------------------------------------------------------------------------------------------------------------------------------------------------- Verbose mode can be enabled via `-v, --verbose` option CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32dev.html PLATFORM: Espressif 32 (6.10.0) > Espressif ESP32 Dev Module HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash DEBUG: Current (cmsis-dap) External (cmsis-dap, esp-bridge, esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa) PACKAGES: - framework-arduinoespressif32 @ 3.20017.241212+sha.dcc1105b - tool-esptoolpy @ 1.40501.0 (4.5.1) - tool-mkfatfs @ 2.0.1 - tool-mklittlefs @ 1.203.210628 (2.3) - tool-mkspiffs @ 2.230.0 (2.30) - toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5 LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf LDF Modes: Finder ~ chain, Compatibility ~ soft Found 34 compatible libraries Scanning dependencies... No dependencies Building in release mode Retrieving maximum program size .pio\build\esp32dev\firmware.elf Checking size .pio\build\esp32dev\firmware.elf Advanced Memory Usage is available via "PlatformIO Home > Project Inspect" RAM: [= ] 6.7% (used 21952 bytes from 327680 bytes) Flash: [== ] 20.7% (used 271001 bytes from 1310720 bytes) Configuring upload protocol... AVAILABLE: cmsis-dap, esp-bridge, esp-prog, espota, esptool, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa CURRENT: upload_protocol = esptool Looking for upload port... Using manually specified: COM7 Uploading .pio\build\esp32dev\firmware.bin esptool.py v4.5.1 Serial port COM7 Connecting... A fatal error occurred: This chip is ESP32-S3 not ESP32. Wrong --chip argument? *** [upload] Error 2

filetype

在执行任务: C:\Users\Lenovo\.platformio\penv\Scripts\platformio.exe run --target upload --upload-port COM3 Processing esp32-s3-devkitc-1 (platform: espressif32; board: esp32-s3-devkitc-1; framework: arduino) ------------------------------------------------------------------------------------------------------------------------------------------------------- Verbose mode can be enabled via `-v, --verbose` option CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32-s3-devkitc-1.html PLATFORM: Espressif 32 (6.9.0) > Espressif ESP32-S3-DevKitC-1-N8 (8 MB QD, No PSRAM) HARDWARE: ESP32S3 240MHz, 320KB RAM, 8MB Flash DEBUG: Current (esp-builtin) On-board (esp-builtin) External (cmsis-dap, esp-bridge, esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa) PACKAGES: - framework-arduinoespressif32 @ 3.20017.0 (2.0.17) - tool-esptoolpy @ 1.40501.0 (4.5.1) - tool-mkfatfs @ 2.0.1 - tool-mklittlefs @ 1.203.210628 (2.3) - tool-mkspiffs @ 2.230.0 (2.30) - toolchain-riscv32-esp @ 8.4.0+2021r2-patch5 - toolchain-xtensa-esp32s3 @ 8.4.0+2021r2-patch5 LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf LDF Modes: Finder ~ chain, Compatibility ~ soft Found 37 compatible libraries Scanning dependencies... Dependency Graph |-- ESP32Servo @ 3.0.7 |-- Servo @ 1.2.2 |-- ESPAsyncWebServer-esphome @ 3.4.0 |-- WiFi @ 2.0.0 Building in release mode Retrieving maximum program size .pio\build\esp32-s3-devkitc-1\firmware.elf Checking size .pio\build\esp32-s3-devkitc-1\firmware.elf Advanced Memory Usage is available via "PlatformIO Home > Project Inspect" RAM: [= ] 13.4% (used 44000 bytes from 327680 bytes) Flash: [== ] 22.3% (used 746557 bytes from 3342336 bytes) Configuring upload protocol... AVAILABLE: cmsis-dap, esp-bridge, esp-builtin, esp-prog, espota, esptool, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa CURRENT: upload_protocol = esptool Looking for upload port... Using manually specified: COM3 Uploading .pio\build\esp32-s3-devkitc-1\firmware.bin esptool.py v4.5.1 Serial port COM3 A fatal error occurred: Could not open COM3, the port doesn't exist *** [upload] Error 2

filetype

* 正在执行任务: platformio run --target upload Processing fishbot (platform: espressif32; board: esp32-c3-devkitm-1; framework: arduino) ---------------------------------------------------------------------------------------------- Verbose mode can be enabled via `-v, --verbose` option CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32-c3-devkitm-1.html PLATFORM: Espressif 32 (6.10.0) > Espressif ESP32-C3-DevKitM-1 HARDWARE: ESP32C3 160MHz, 320KB RAM, 4MB Flash DEBUG: Current (cmsis-dap) External (cmsis-dap, esp-bridge, esp-builtin, esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa) PACKAGES: - framework-arduinoespressif32 @ 3.20017.241212+sha.dcc1105b - tool-esptoolpy @ 1.40501.0 (4.5.1) - tool-mkfatfs @ 2.0.1 - tool-mklittlefs @ 1.203.210628 (2.3) - tool-mkspiffs @ 2.230.0 (2.30) - toolchain-riscv32-esp @ 8.4.0+2021r2-patch5 LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf LDF Modes: Finder ~ chain, Compatibility ~ soft Found 33 compatible libraries Scanning dependencies... No dependencies Building in release mode Retrieving maximum program size .pio/build/fishbot/firmware.elf Checking size .pio/build/fishbot/firmware.elf Advanced Memory Usage is available via "PlatformIO Home > Project Inspect" RAM: [ ] 4.2% (used 13748 bytes from 327680 bytes) Flash: [== ] 18.9% (used 247510 bytes from 1310720 bytes) Configuring upload protocol... AVAILABLE: cmsis-dap, esp-bridge, esp-builtin, esp-prog, espota, esptool, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa CURRENT: upload_protocol = esptool Warning! Please install `99-platformio-udev.rules`. More details: https://docs.platformio.org/en/latest/core/installation/udev-rules.html Looking for upload port... Auto-detected: /dev/ttyACM0 Uploading .pio/build/fishbot/firmware.bin esptool.py v4.5.1 Ser

filetype

好的,现在的错误信息是:FQBN: arduino:avr:nano:cpu=atmega328old Using board 'nano' from platform in folder: C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6 Using core 'arduino' from platform in folder: C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6 Detecting libraries used... C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs C:\Users\gaofeng\AppData\Local\arduino\sketches\2AD8E6ACC508D512F330FBBAF51DF9CE\sketch\sketch_jun13a.ino.cpp -o nul Alternatives for Wire.h: [[email protected]] ResolveLibrary(Wire.h) -> candidates: [[email protected]] C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src C:\Users\gaofeng\AppData\Local\arduino\sketches\2AD8E6ACC508D512F330FBBAF51DF9CE\sketch\sketch_jun13a.ino.cpp -o nul Alternatives for Servo.h: [[email protected] [email protected]] ResolveLibrary(Servo.h) -> candidates: [[email protected] [email protected]] C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -Ic:\Users\gaofeng\Documents\Arduino\libraries\Servo\src C:\Users\gaofeng\AppData\Local\arduino\sketches\2AD8E6ACC508D512F330FBBAF51DF9CE\sketch\sketch_jun13a.ino.cpp -o nul C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -Ic:\Users\gaofeng\Documents\Arduino\libraries\Servo\src C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src\Wire.cpp -o nul C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -Ic:\Users\gaofeng\Documents\Arduino\libraries\Servo\src C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src\utility\twi.c -o nul C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -Ic:\Users\gaofeng\Documents\Arduino\libraries\Servo\src c:\Users\gaofeng\Documents\Arduino\libraries\Servo\src\avr\Servo.cpp -o nul C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -Ic:\Users\gaofeng\Documents\Arduino\libraries\Servo\src c:\Users\gaofeng\Documents\Arduino\libraries\Servo\src\mbed\Servo.cpp -o nul C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -Ic:\Users\gaofeng\Documents\Arduino\libraries\Servo\src c:\Users\gaofeng\Documents\Arduino\libraries\Servo\src\megaavr\Servo.cpp -o nul C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -Ic:\Users\gaofeng\Documents\Arduino\libraries\Servo\src c:\Users\gaofeng\Documents\Arduino\libraries\Servo\src\nrf52\Servo.cpp -o nul C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -Ic:\Users\gaofeng\Documents\Arduino\libraries\Servo\src c:\Users\gaofeng\Documents\Arduino\libraries\Servo\src\renesas\Servo.cpp -o nul C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -Ic:\Users\gaofeng\Documents\Arduino\libraries\Servo\src c:\Users\gaofeng\Documents\Arduino\libraries\Servo\src\sam\Servo.cpp -o nul C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -Ic:\Users\gaofeng\Documents\Arduino\libraries\Servo\src c:\Users\gaofeng\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp -o nul C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -Ic:\Users\gaofeng\Documents\Arduino\libraries\Servo\src c:\Users\gaofeng\Documents\Arduino\libraries\Servo\src\stm32f4\Servo.cpp -o nul C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -Ic:\Users\gaofeng\Documents\Arduino\libraries\Servo\src c:\Users\gaofeng\Documents\Arduino\libraries\Servo\src\xmc\Servo.cpp -o nul Generating function prototypes... C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\eightanaloginputs -IC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire\src -Ic:\Users\gaofeng\Documents\Arduino\libraries\Servo\src C:\Users\gaofeng\AppData\Local\arduino\sketches\2AD8E6ACC508D512F330FBBAF51DF9CE\sketch\sketch_jun13a.ino.cpp -o C:\Users\gaofeng\AppData\Local\Temp\4200163374\sketch_merged.cpp C:\Users\gaofeng\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\gaofeng\AppData\Local\Temp\4200163374\sketch_merged.cpp Compiling sketch... "C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src" "-Ic:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src" "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\sketch\\sketch_jun13a.ino.cpp" -o "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\sketch\\sketch_jun13a.ino.cpp.o" Compiling libraries... Compiling library "Wire" "C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src" "-Ic:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src" "C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src\\Wire.cpp" -o "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Wire\\Wire.cpp.o" "C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src" "-Ic:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src" "C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src\\utility\\twi.c" -o "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Wire\\utility\\twi.c.o" Compiling library "Servo" "C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src" "-Ic:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src" "c:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src\\megaavr\\Servo.cpp" -o "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\megaavr\\Servo.cpp.o" "C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src" "-Ic:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src" "c:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src\\mbed\\Servo.cpp" -o "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\mbed\\Servo.cpp.o" "C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src" "-Ic:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src" "c:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src\\avr\\Servo.cpp" -o "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\avr\\Servo.cpp.o" "C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src" "-Ic:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src" "c:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src\\xmc\\Servo.cpp" -o "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\xmc\\Servo.cpp.o" "C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src" "-Ic:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src" "c:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src\\sam\\Servo.cpp" -o "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\sam\\Servo.cpp.o" "C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src" "-Ic:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src" "c:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src\\nrf52\\Servo.cpp" -o "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\nrf52\\Servo.cpp.o" "C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src" "-Ic:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src" "c:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src\\renesas\\Servo.cpp" -o "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\renesas\\Servo.cpp.o" "C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src" "-Ic:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src" "c:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src\\stm32f4\\Servo.cpp" -o "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\stm32f4\\Servo.cpp.o" "C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "-IC:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src" "-Ic:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src" "c:\\Users\\gaofeng\\Documents\\Arduino\\libraries\\Servo\\src\\samd\\Servo.cpp" -o "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\samd\\Servo.cpp.o" Compiling core... Using precompiled core: C:\Users\gaofeng\AppData\Local\arduino\cores\arduino_avr_nano_cpu_atmega328old_dbeb5a7c2acf44fd419d146797ed2ce2\core.a Linking everything together... "C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE/sketch_jun13a.ino.elf" "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\sketch\\sketch_jun13a.ino.cpp.o" "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Wire\\Wire.cpp.o" "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Wire\\utility\\twi.c.o" "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\avr\\Servo.cpp.o" "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\mbed\\Servo.cpp.o" "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\megaavr\\Servo.cpp.o" "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\nrf52\\Servo.cpp.o" "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\renesas\\Servo.cpp.o" "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\sam\\Servo.cpp.o" "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\samd\\Servo.cpp.o" "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\stm32f4\\Servo.cpp.o" "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE\\libraries\\Servo\\xmc\\Servo.cpp.o" "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE/..\\..\\cores\\arduino_avr_nano_cpu_atmega328old_dbeb5a7c2acf44fd419d146797ed2ce2\\core.a" "-LC:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE" -lm "C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE/sketch_jun13a.ino.elf" "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE/sketch_jun13a.ino.eep" "C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -R .eeprom "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE/sketch_jun13a.ino.elf" "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE/sketch_jun13a.ino.hex" Multiple libraries were found for "Servo.h" Used: C:\Users\gaofeng\Documents\Arduino\libraries\Servo Not used: C:\Users\gaofeng\AppData\Local\Arduino15\libraries\Servo Using library Wire at version 1.0 in folder: C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\Wire Using library Servo at version 1.2.2 in folder: C:\Users\gaofeng\Documents\Arduino\libraries\Servo "C:\\Users\\gaofeng\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-size" -A "C:\\Users\\gaofeng\\AppData\\Local\\arduino\\sketches\\2AD8E6ACC508D512F330FBBAF51DF9CE/sketch_jun13a.ino.elf" Sketch uses 7052 bytes (22%) of program storage space. Maximum is 30720 bytes. Global variables use 493 bytes (24%) of dynamic memory, leaving 1555 bytes for local variables. Maximum is 2048 bytes. "C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude" "-CC:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf" -v -V -patmega328p -carduino "-PCOM11" -b57600 -D "-Uflash:w:C:\Users\gaofeng\AppData\Local\arduino\sketches\2AD8E6ACC508D512F330FBBAF51DF9CE/sketch_jun13a.ino.hex:i" avrdude: Version 6.3-20190619 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "C:\Users\gaofeng\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf" Using Port : COM11 Using Programmer : arduino Overriding Baud Rate : 57600 avrdude: ser_open(): can't set com-state for "\\.\COM11" avrdude done. Thank you. Failed uploading: uploading error: exit status 1

filetype

* 终端进程“C:\Users\gxj96\.platformio\penv\Scripts\platformio.exe 'run', '--target', 'upload'”已终止,退出代码: 1。 * 终端将被任务重用,按任意键关闭。 * 正在执行任务: C:\Users\gxj96\.platformio\penv\Scripts\platformio.exe run --target upload Processing genericSTM32H750VB (platform: ststm32; board: genericSTM32H750VB; framework: arduino) --------------------------------------------------------------------------------------------------------------------------------------------------------- Verbose mode can be enabled via `-v, --verbose` option CONFIGURATION: https://docs.platformio.org/page/boards/ststm32/genericSTM32H750VB.html PLATFORM: ST STM32 (19.2.0) > STM32H750VBT6 (1024k RAM. 128k Flash) HARDWARE: STM32H750VBT6 480MHz, 512KB RAM, 128KB Flash DEBUG: Current (stlink) External (blackmagic, jlink, stlink) PACKAGES: - framework-arduinoststm32 @ 4.21001.250617 (2.10.1) - framework-cmsis @ 2.50900.0 (5.9.0) - tool-dfuutil @ 1.11.0 - tool-dfuutil-arduino @ 1.11.0 - tool-openocd @ 3.1200.0 (12.0) - tool-stm32flash @ 0.7.0 - toolchain-gccarmnoneeabi @ 1.120301.0 (12.3.1) LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf LDF Modes: Finder ~ chain, Compatibility ~ soft Found 14 compatible libraries Scanning dependencies... Dependency Graph |-- SoftwareSerial @ 1.0.0 Building in release mode Checking size .pio\build\genericSTM32H750VB\firmware.elf Advanced Memory Usage is available via "PlatformIO Home > Project Inspect" RAM: [ ] 0.3% (used 1688 bytes from 524288 bytes) Flash: [== ] 20.0% (used 26204 bytes from 131072 bytes) Configuring upload protocol... AVAILABLE: blackmagic, dfu, jlink, serial, stlink CURRENT: upload_protocol = stlink Uploading .pio\build\genericSTM32H750VB\firmware.elf xPack Open On-Chip Debugger 0.12.0-01004-g9ea7f3d64-dirty (2023-01-30-15:04) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html debug_level: 1 hla_swd Error: Unable to set adapter speed Error: init mode failed (unable to