Compilar:
# 进入`AliOS-Things`顶层目录
cd $AOS_SDK_PATH
# 配置
# 初次使用会显示"kconfig tools missing",并自动下载
aos make helloworld_demo@esp8266 -c config
# 编译
# 初次编译如果没有 gcc-arm-none-eabi 编译链工具,会自动下载
aos make
Incendio:
Linux ( recomendado ):
El archivo de configuración de grabación está en :, build/site_scons/upload/esp8266.json
se han configurado los
pasos:
- Ejecute el comando de grabación:
aos upload <工程名>@esp8266
- De acuerdo con los puertos listados, seleccione el número de serie correspondiente y presione Enter
Nota: Si usa la placa de desarrollo NodeMCU, debe modificar el archivo de configuración y aumentar el modo de programación; de lo contrario, se informará un error después de la programación y no se podrá usar.
Referencia: [Problema resuelto] NodeMCU (ESP8266) informó un error al usar la herramienta aos-cube para grabar el proyecto AliOS Things
Grabar REGISTRO:
$ aos upload helloworld_demo@esp8266
aos-cube version: 0.5.11
[INFO]: Currently in aos_sdk_path: '/home/pjw/ESP8266/AliOS-Things'
[INFO]: Target: helloworld_demo@esp8266
[INFO]: Currently in aos_sdk_path: '/home/pjw/ESP8266/AliOS-Things'
--- Available ports:
--- 1: /dev/ttyUSB0 'CP2102 USB to UART Bridge Controller - CP2102 USB to UART Bridge Controller'
--- Enter port index or full name: 1
[INFO]: Running cmd:
'esptool.py --chip esp8266 --port /dev/ttyUSB0 --baud 921600 write_flash --flash_size detect 0x0 /home/pjw/ESP8266/AliOS-Things/platform/mcu/esp8266/bsp/boot_v1.7_921600.bin 0x3fc000 /home/pjw/ESP8266/AliOS-Things/platform/mcu/esp8266/bsp/esp_init_data_default.bin 0x3fe000 /home/pjw/ESP8266/AliOS-Things/platform/mcu/esp8266/bsp/blank.bin 0x1000 /home/pjw/ESP8266/AliOS-Things/out/helloworld_demo@esp8266/binary/[email protected]'
esptool.py v3.0
Serial port /dev/ttyUSB0
Connecting....
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 5c:cf:7f:6c:d9:61
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Configuring flash size...
Auto-detected Flash size: 4MB
Flash params set to 0x0040
Compressed 4096 bytes to 2948...
Wrote 4096 bytes (2948 compressed) at 0x00000000 in 0.0 seconds (effective 937.4 kbit/s)...
Hash of data verified.
Compressed 128 bytes to 75...
Wrote 128 bytes (75 compressed) at 0x003fc000 in 0.0 seconds (effective 336.6 kbit/s)...
Hash of data verified.
Compressed 4096 bytes to 26...
Wrote 4096 bytes (26 compressed) at 0x003fe000 in 0.0 seconds (effective 17030.8 kbit/s)...
Hash of data verified.
Compressed 289220 bytes to 204900...
Wrote 289220 bytes (204900 compressed) at 0x00001000 in 3.1 seconds (effective 738.0 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...
---host_os:Linux64
[INFO]: Firmware upload succeed!
ventanas:
- Utilice la
ESPFlashDownloadTool.exe
herramienta para grabar, el software solo se puede ejecutar en Windows. - Puede usar RaiDrive para asignar de forma remota la carpeta ubuntu a Windows.
- Referencia de configuración de RaiDrive: Configuración del entorno [Capítulo de Windows] @ Mapeo y grabación
- El firmware de la aplicación está en el
/out/工程名@芯片名/binary/
directorio y la dirección de grabación0x1000
. - Hay otros firmwares en el
platform/mcu/esp8266/bsp
directorio, como:
-blank.bin
: Dirección de grabación0x3FE000
-esp_init_data_default.bin
: Dirección de grabación0x3FC000
-boot_v1.7_921600.bin
: Dirección de grabación0x0
La configuración de grabación es la siguiente: (Una vez finalizada la grabación, abra el asistente del puerto serie, 921600
se imprimirá la velocidad en baudios hello world! count *
)
INICIAR SESIÓN:
2nd boot version : 1.7(5d6f877)
SPI Speed : 40MHz
SPI Mode : DIO
SPI Flash Size & Map: 32Mbit(1024KB+1024KB)
[11:20:15.772]收←◆jump to run user1 @ 1000
[11:20:15.916]收←◆OS SDK ver: 2.0-dev(1aa052f) compiled @ Aug 26 2019 13:39:05
Welcome to AliOS Things
nano entry here!
hello world! count 0
[11:20:16.982]收←◆hello world! count 1
[11:20:17.983]收←◆hello world! count 2
[11:20:18.983]收←◆hello world! count 3
[11:20:19.983]收←◆hello world! count 4
[11:20:20.983]收←◆hello world! count 5