HaaS EDU K1快速开始HaaS EDU K1快速开始

简介: Visual Studio Code(下称VS Code) 是一款广泛使用的IDE工具。AliOS-Things 3.3的开发环境是主要基于VS Code搭建的。
转自HaaS技术社区

具体操作分为三步:

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

1、搭建开发环境

Visual Studio Code

Visual Studio Code(下称VS Code) 是一款广泛使用的IDE工具。AliOS-Things 3.3的开发环境是主要基于VS Code搭建的。

安装VS Code: 下载链接: https://code.visualstudio.com/docs/?dv=osx

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

HaaS-Studio

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

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

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

3) 搜索到AliOS-Studio插件后点击安装(install)

image.png

aos-tools

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

image.png

等待几分钟后,aos-tools安装完毕。窗口右下角会显示“成功安装aos-tools”字样。已安装(INSTALLED)插件列表中会显示"HaaS-studio"和"C/C++"两个插件:

image.png

安装插件后请重启下vscode让插件生效。

2、创建工程

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

2.1、开始创建

点击左侧H形图标,选择快速开始选项,打开HaaS快速开始页面。

image.png

2.2、选择开发语言

选择C/C++开发选项,点击创建项目按钮,打开创建工程向导。

2.3、输入项目信息

image.png

  • 项目名字,给这个项目起个名字
  • 工作区路径,工作区路径即为源码路径(注:此目录名称必须为连续的英文字符)
  • 选择硬件类型,即选择在哪块开发板上运行这套示例程序,如HaaS EDU K1等
  • 选择解决方案,即选择什么功能的示例程序,如helloworld demo, hal demo等

点击“立即创建按钮”。

image.png

点击“确认”按钮。

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

image.png

3、开发及调试

3.1、编译工程

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

image.png

image.png

3.2、烧录镜像

如下图,用数据线把HaaS开发板和电脑连起来,同时断开HaaS开发板的电源。

0d1691767faae03115780e3e41631082.jpeg

  • 启动烧录
  • 点击VS Code下方状态栏中的烧录图标,随后VS Code会显示电脑已识别到的串口的列表(Avaliable)
  • 根据HaaS开发板的端口号,输入相对应的串口序号

image.png

  • 依据提示打开HaaS Edu K1电源,开始烧录,稍等一分钟就可以看到VS Code提示“成功烧录”

image.png

3.3、查看日志

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

image.png

  • 设置波特率为1500000

image.png

  • 串口日志输出

image.png

请尽情开始你的物联网开发之旅吧。

开发者技术支持

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

image.png

更多技术与解决方案介绍,请访问阿里云AIoT首页https://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开发神器。
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 物联网 编译器
Wifi-nodeMCU- esp8266 接入天猫精灵开发环境搭建 | 学习笔记
快速学习 Wifi-nodeMCU- esp8266 接入天猫精灵开发环境搭建
478 0
Wifi-nodeMCU- esp8266 接入天猫精灵开发环境搭建 | 学习笔记
|
IDE 物联网 AliOS-Things
HaaS 开发环境介绍|学习笔记
快速学习 HaaS 开发环境介绍。
372 0
HaaS 开发环境介绍|学习笔记
|
JSON JavaScript 前端开发
阿里云物联网平台实测:HaaS510开发板应用
HaaS510开发板的好处是使用移动网络通信,不用像HaaS100一样配网,因此可以用在缺乏wifi网络支持的场合,例如野外。HaaS510还有一个巨大的优势,就是可以使用JavaScript或者Python进行编程,使我们可以极少的代码实现连接物联网平台的操作。本文就与大家共同学习一下。
阿里云物联网平台实测:HaaS510开发板应用
|
C语言 芯片
平头哥RVB2601板子上手——GPIO
CH2601的GPIO的操作方法,以及OLED图像的显示
406 0
平头哥RVB2601板子上手——GPIO
|
前端开发 JavaScript 物联网
HaaS Lab - 云上开发板让物联网开发更简单
HaaS Lab 是阿里云智能HaaS团队和浙江大学LinkLab联合研发的HaaS开发板在线实验室。
HaaS Lab - 云上开发板让物联网开发更简单
|
芯片
平头哥RVB2601板子上手——“救砖“记
记录的RVB2601开发板的无法烧写的维修过程,对开发板的一些建议
763 0
平头哥RVB2601板子上手——“救砖“记
|
API 数据安全/隐私保护 芯片
平头哥RVB2601板子上手——NETMGR与WIFI
本文介绍了网络管理层的作用及w800芯片驱动与网络管理层的关系。测试了wifi的设置等知识
605 0
平头哥RVB2601板子上手——NETMGR与WIFI