HaaS200快速开始

简介: HaaS200是一款集成了双频WiFi(2.4GHz和5GHz)和蓝牙5.0的模组。它包含了一个KM4内核的高性能MCU和一个低功耗MCU KM0,集成WLAN(802.11 a/b/g/n)MAC,和一个1T1R兼容的WLAN和蓝牙基带,模块也具备丰富的外设资源。

1、硬件简介

HaaS200是一款集成了双频WiFi(2.4GHz和5GHz)和蓝牙5.0的模组。它包含了一个KM4内核的高性能MCU和一个低功耗MCU KM0,集成WLAN(802.11 a/b/g/n)MAC,和一个1T1R兼容的WLAN和蓝牙基带,模块也具备丰富的外设资源。

HaaS200搭载全新的AliOS Things 3.3操作系统和HaaS轻应用开发框架,支持Python和JavaScript快速开发,免除编译烧录等的繁琐,轻松实现云端一体物联网开发,是IOT开发神器。

下图是HaaS200的简单介绍:

image.png

欲了解HaaS200的更多信息,请参考HaaS200硬件介绍文章。

下文向开发者展示在HaaS200开发板上快速上手 AliOS Things 3.3.0.

具体操作分为三步:

  • 搭建开发环境
  • 创建工程
  • 开发及调试

2、搭建开发环境

2.1、安装工具

  • Visual Studio Code

Visual Studio Code(下称VS Code) 是一款广泛使用的IDE工具。请根据环境下载对应版本并安装。

注意点: Windows 系统下请以管理员身份 运行VS Code,避免因为python权限问题导致创建失败

image.png

2.2、配置VS Code

“代码修改”、“编译”以及“烧入”都是在VS Code中完成的。在正式开始开发工作前,需要对VS Code进行简单地配置:

安装VS Code插件

  • alios-studio

alios-studio是开发AliOS Things所需的核心插件,安装插件流程如下:

1)点击左侧活动栏的插件图标

image.png

2)在搜索框中输入插件名称

image.png

3)搜索到alios-studio插件后点击安装(install)

image.png

  • aos-tools

aos-tools主要于编译AliOS-Things代码和镜像烧录。alios-studio安装成功后,VS Code会自动在窗口的右下角提示安装aos-tools, 请点击“是”确认安装:

image.png

等待几分钟后,aos-tools安装完毕。窗口右下角会显示“成功安装aos-tools”字样。
如果没有弹出安装aos-tools的提示请重启VS Code。
已安装(INSTALLED)插件列表中会显示"alios-studio"和"C/C++"两个插件:

image.png

3、创建工程

创建工程会自动拉取AliOS-Things的核心组件代码,并配置好相关编译选项。

3.1、开始创建

点击左下角的"+"图标开始创建工程

image.png

3.2、选择解决方案和开发板

随后VS Code会依次提示“请选择解决方案”和“请选择开发板”:

  • 选择解决方案,即选择什么功能的示例程序,如helloworld简单示例, 基于LinkSDK上云的示例等
  • 选择开发板,即选择在哪块开发板上运行这套示例程序,如HaaS200等

用鼠标选择意向的解决方案(本文以 helloworld简单示例 为例)

image.png

选择解决方案,之后用鼠标选择HaaS200开发板

image.png

3.3、输入项目名称和路径

image.png

工作区路径即为源码路径(注:此目录名称必须为连续的英文字符)

image.png

经过上述几步,VS Code会自动下载AliOS-Things代码,稍等几分钟即可看到整份源码:

image.png

4、开发及调试

4.1、编译工程

点击状态栏的编译图标,稍等片刻(由于需要安装编译器,第一次编译耗时稍久)就能看到编译成功的提示。

image.png

4.2、烧录镜像

如下图,用数据线把HaaS开发板和电脑连接起来

2021060814115194.jpeg

  • 启动烧录

点击VS Code下方状态栏中的烧录图标,随后VS Code会显示电脑已识别到的串口的列表(Avaliable ports)

根据HaaS200开发板的端口号,输入相对应的串口序号

image.png

  • 根据提示可能需要按一下reset按钮重启板子,稍等两分钟就可以看到VS Code提示“成功烧录”

image.png

4.3、查看日志

  • 点击VS Code的Serial Monitor按钮, 选择对应串口号。

image.png

  • 设置波特率为115200

image.png

  • 串口日志输出

image.png

5、打开已有工程

第3章节中创建的工程关闭后,可以通过VS Code再次打开已有工程。
点击VS Code的欢迎页中的“最近”或英文版的“Recent”,选择相应的工程即可。

image.png

开发指南

如需更多技术支持,可加入钉钉开发者群,或者关注微信公众号。

image.png

更多技术与解决方案介绍,请访问HaaS官方网站https://haas.iot.aliyun.com

相关文章
|
开发框架 JavaScript 前端开发
HaaS200 硬件介绍
HaaS200是一款阿里云智能HaaS团队认证、高性能、多连接的物联网开发板。内嵌HaaS201核心模组,包含一个KM4内核的高性能MCU和一个KM0内核的低功耗MCU;自带512KB SRAM,4MB PSRAM和外置4MB FLASH;集成有双频Wi-Fi 2.4G/5G 和蓝牙5.0。HaaS200搭载全新的AliOS Things 3.3操作系统和HaaS轻应用开发框架,支持Python和JavaScript快速开发,免除编译烧录等的繁琐,轻松实现云端一体物联网开发,是IOT开发神器。
1155 15
HaaS200 硬件介绍
|
移动开发 安全 物联网
HaaS100低功耗蓝牙体验
HaaS100主芯片是一块高性能SoC,其内置了蓝牙4.2双模芯片,支持BLE低功耗蓝牙。HaaS100的提供低功耗蓝牙host协议栈组件---ble_host。 ble_host组件支持BLE低功耗蓝牙的中心与外设角色,支持GATT连接与数据交互的同时也支持SMP安全机制以增强安全性,另外蓝牙标准profile诸如电池服务(BAS),设备信息服务(DIS),人机交互服务(HIDS)等等也都已集成,属于功能完备的蓝牙Host协议栈。
HaaS100低功耗蓝牙体验
|
JavaScript IDE 物联网
HaaS506快速开始
HaaS506是一款经过阿里云HaaS团队认证的高性能、多连接的物联网开发板。
HaaS506快速开始
|
算法 物联网 AliOS-Things
AliOS Things IOT开发板初体验(基于STM32L496VGTx)
AliOS Things IOT开发板初体验(基于STM32L496VGTx)
528 0
|
IDE 物联网 AliOS-Things
HaaS 开发环境介绍|学习笔记
快速学习 HaaS 开发环境介绍。
401 0
HaaS 开发环境介绍|学习笔记
|
JSON JavaScript 前端开发
阿里云物联网平台实测:HaaS510开发板应用
HaaS510开发板的好处是使用移动网络通信,不用像HaaS100一样配网,因此可以用在缺乏wifi网络支持的场合,例如野外。HaaS510还有一个巨大的优势,就是可以使用JavaScript或者Python进行编程,使我们可以极少的代码实现连接物联网平台的操作。本文就与大家共同学习一下。
阿里云物联网平台实测:HaaS510开发板应用
|
存储 人工智能 JavaScript
RISC-V大赛开发套件详解(五):D1哪吒开发板Haas-UI视频播放
RISC-V大赛开发套件详解(五):D1哪吒开发板Haas-UI视频播放
542 1
RISC-V大赛开发套件详解(五):D1哪吒开发板Haas-UI视频播放
|
JavaScript 安全 物联网
如何给「 阿里云 Haas510 」 做个外壳
上一篇文章讲述如何使用阿里云 Haas510 制作数据转发服务,调试完之后,总得想办法做成可用的产品,本篇说明 Haas510 AS 简单食用方式。
340 0
如何给「 阿里云 Haas510 」 做个外壳
|
人工智能 前端开发 JavaScript
RISC-V大赛开发套件详解(三):D1哪吒开发板Haas-UI Wi-Fi配网
RISC-V大赛开发套件详解(三):D1哪吒开发板Haas-UI Wi-Fi配网
519 0
RISC-V大赛开发套件详解(三):D1哪吒开发板Haas-UI Wi-Fi配网
|
IDE AliOS-Things 物联网
HaaS EDU K1快速开始HaaS EDU K1快速开始
Visual Studio Code(下称VS Code) 是一款广泛使用的IDE工具。AliOS-Things 3.3的开发环境是主要基于VS Code搭建的。
HaaS EDU K1快速开始HaaS EDU K1快速开始