欢迎加入交流群: ESP8266 AliOS Things 群 号: 107723112
系列文章目录:
SimonLiu的ESP8266与AliOS Things 学习教程系列目录
在AliOS Things 的 2.1.0版本中,由于编译方式已经改变,所以截至2019.3.149编译和烧写图标实际上已经不可用(希望以后有更新),因为它们还沿用
project@board
作为参数,但是在2.1.0中已经弃用了这种参数。所以例如aos upload
这样的命令行会经常使用,但是每次都要选择串口设备也很讨厌,mac和linux下串口设备名称只和芯片型号有关,所以同一个设备的名称总是固定的,而不是像Windows那样换一个USB口串口号就变了,所以研究了一下如何设置默认上传的串口设备。
使用Windows的同学,如果长期使用一个USB口不出问题,也可以用这种方法。不过根据我自己的经验来看,经常某个USB口不认或者出问题而需要换USB口的情况很多,所以这种方法不一定适合。
干货来了:
- 串口工具(AliOS Studio的插头工具图标)默认参数设置在
.vscode/tasks.json
中:
修改为类似如下的内容即可(修改最后两行,"/dev/cu.wchusbserial1410"
要根据你的设备具体名称进行修改):
"label": "alios-studio: Serial Monitor",
"type": "shell",
"command": "aos",
"args": [
"monitor",
"/dev/cu.wchusbserial1410",
"9600"
],
aos upload
的默认参数在build/site_scons/upload/esp8266.json
中(以ESP8266为例,不同的芯片请打开对应的json文件)
把"@PORT@"
,
改为"/dev/cu.wchusbserial1410"
即可(注意替换为你自己的设备名哦)。
完整内容:
{
"cmd": [
{
"Linux32": "esptool.py",
"Linux64": "esptool.py",
"OSX": "esptool.py",
"Win32": "esptool.exe"
},
"--chip",
"esp8266",
"--port",
"/dev/cu.wchusbserial1410",
"--baud",
"921600",
"write_flash",
"--flash_size",
"detect",
"0x0",
"@AOSROOT@/platform/mcu/esp8266/bsp/boot_v1.7_921600.bin",
"0x3fc000",
"@AOSROOT@/platform/mcu/esp8266/bsp/esp_init_data_default.bin",
"0x3fe000",
"@AOSROOT@/platform/mcu/esp8266/bsp/blank.bin",
"0x1000",
"@AOSROOT@/out/@TARGET@/binary/@TARGET@.bin"
]
}