SimonLiu的ESP8266与AliOS Things 学习教程系列之十三:mac下设置默认的烧写和串口监视器参数

版权声明:本文为博主(SimonLiu)原创文章,未经博主允许不得转载。 https://blog.csdn.net/toopoo/article/details/88659429

欢迎加入交流群: 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口的情况很多,所以这种方法不一定适合。

干货来了:

  1. 串口工具(AliOS Studio的插头工具图标)默认参数设置在.vscode/tasks.json中:
    修改为类似如下的内容即可(修改最后两行,"/dev/cu.wchusbserial1410"要根据你的设备具体名称进行修改):
     "label": "alios-studio: Serial Monitor",
     "type": "shell",
     "command": "aos",
     "args": [
       "monitor",
       "/dev/cu.wchusbserial1410",
       "9600"
       ],
  1. 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/@[email protected]"
    ]
}

猜你喜欢

转载自blog.csdn.net/toopoo/article/details/88659429