全部产品

使用VS code IDE开发

更新时间:2020-09-29 20:55:15

AliOS Studio是一套基于vscode的开发环境。AliOS Studio有以下功能:

  • 极佳开发体验、简单操作界面

  • 代码补全、索引、提示等

  • 编译/下载/调试 AliOS Things

  • 适配多种开发板

  • 串口工具等

安装

1. 下载/安装 vscode

访问 https://code.visualstudio.com/ 下载并安装vscode

2. 安装AliOS Studio 插件

打开vscode,按照下图所示安装AliOS Studio插件:

使用

AliOS-Studio 工具栏

AliOS-Studio的主要功能都集中在vscode下方工具栏中,小图标从左至右功能分别是 创建工程编译烧录串口工具清除

点击右下角“helloworld@developerkit",即可根据开发要求创建自己的应用以及选择正确的目标板。针对haas板,可以选择一个简单的示例程序helloworld_demo,开发板haas100进行验证。

编译 - Build

左侧的helloworld@deverloperkit是编译目标。如果是基于haas开发板创建的helloworld,此处将显示helloworld_demo@haas100。点击左下角的“√”进行编译。

BUILD-DEMO

烧录 - Upload

如果是第一次烧写固件至haas开发板,需要使用烧录工具platform/mcu/haas1000/release/write_flash_gui/haas1000_write_flash_main.exe烧写boot程序及应用程序。 后续烧录,只需要点击⚡图标烧录应用程序即可。 其中haas1000为选择的mcu型号。

注意:该烧录工具只能在win环境下运行。 haas100开发板波特率为:1500000。

烧写步骤:

  1. 版本文件下载

编译完成后,确认platform/mcu/haas1000/release/write_flash_gui 工具下ota_bin目录的文件齐全,如下图所示。第一次需要下载ota_bin目录下面的所有文件,之后每次烧写只需下载ota_rtos.bin文件即可。

  1. 烧写

  1. 选择烧写串口 打开haas1000_write_flash_main.exe,点击下图橙色框所示的图标

    再点击list,选择串口

    注意:此时需要停止其它使用该串口的工具,否则这里找不到串口。

选择后,图示如下:

点击OK按键,显示如下界面:

b. 开始烧写点击开始烧写按键

,开始烧写。

c. 重启单板点击蓝色开始烧写按键

后,如果没有开始烧写,需要按复位键(短的按键)经芯片复位,之后,会自动开始烧写。烧写过程界面如下:

烧写完成界面如下:

注意:烧写时,有可能烧写失败。烧写失败后,点击绿色停止按钮

,再点击蓝色开始按钮

,重新开始直至成功。d. 烧写完成烧写完成后,需要退出烧写工具,将板子重新复位。

如果是非第一次烧写,修改build/site_scons/upload/haas1000.json文件中的第二个参数为与开发板连接的串口号,然后点击⚡图标更新ota_rtos.bin即可.

  1. 通过 USB Micro 线缆连接好开发板和电脑

  1. 点击下方工具栏闪电图标完成ota_rtos.bin文件固件烧录

点击⚡完成upload后 Terminal上输出成功信息。

注意:如果烧录失败,需要重新点击⚡进行烧录,然后手动复位开发板。

调试

  1. 在 VS code Extension 栏位搜索 Cortex-Debug 并安装, 如图所示。

  1. 在VS code 打开/.vscode/launch.json文件,设置好debug正确的参数,如下图所示。 PS: 其中executable为ELF可执行文件。armToolchainPath为toolchain的安装目录,serverpath为Jlink GDB的目录,参考

    Windows环境安装

  1. 硬件上Jlink连接好开发板,将Haas100板上的SWDIO/SWCLK/GND与Jlink上正确的pin脚连接好。

  1. 点击左侧run 按钮,在视窗中选择设置好的名为"Debug Microcontroller"的下拉菜单。

  1. Reset Haas板后点击上图红圈所示的执行,即可完成Jlink GDB与开发板的连接。下图所示连接成功。

    其中橙框所示的为debug菜单,依次为:Continue/Step over/Step into/Step out/Restart/Stop.

  1. 点击continue,可以在设置好的终端上看到helloworld的输出。

  1. 根据实际需要,可以设置断点,单步等各种debug手段。

串口监控 - Monitor

  1. 通过 USB Micro 线缆连接好开发板和电脑

  1. 点击VS code 工具栏View->Commnad palette, 如下如所示:

  1. 在键入框输入 connect device. 然后在根据菜单选择COM口以及填写正确的波特率。

  1. 连接成功后在terminal显示输出信息,参考下图。

    此外,也可以直接打开任意超级终端,设置正确的波特率和串口,可以在终端上看到应用的输出。