AliOS Things Developer Kit 快速入门

简介: AliOS Things Developer Kit 快速入门,Windows 环境下开发环境的搭建过程及官方demo编译烧写步骤。

一直在做互联网的应用研发,最近工作中接触到了物联网的内容,因为涉及到硬件的开发,心里总是有些没底,最近参加了天津ACE同城会在大学里举办的技术沙龙,有幸听了关于物联网的入门课程,跟着老师亲自体验了下设备上云流程,回答问题,老师还赠送了个板子,回来折腾了两个晚上终于搞定,这里把步骤记录下来,便于自己查看,也给需要的同学做个参考,写这篇文章时候正好是2018年杭州云栖大会期间,Link Develop 2.0刚刚发布,因为之前参考的一些文档、文章比较老,所以也是踩了一些坑,这里主要介绍Windows 环境下开发环境的搭建过程及官方demo编译烧写步骤。

开发环境搭建

image
点击下载解压即可,里面有相关的操作文档、软件和工具驱动等。

  • 安装驱动
    打开软件包,解压 en.stsw-link009.rar 到当前目录。

将附带的USB 线缆一头插入Developer Kit 的USB ST-Link 口,另外一头连接PC。
打开设备管理器,将多出来的未知设备更新驱动程序,选中刚才解压的目录路径,完成安装

  • 安装ST-LINK Utility
    打开软件包,解压 en.stsw-link004.zip 到当前目录。打开解压后的安装程序一路完成安装。
  • 安装python2.7,配置环境变量
    到python官网下载指定版本的安装包,这里只能是V2.7,最新的不好使。

下载地址:https://www.python.org/downloads/release/python-2715/
image
安装完成后,在系统属性中为的系统环境变量 PATH 加入相应的路径(根据自己的安装目录):
image

  • 安装pip
    打开 pip 官方网站,选择最新的压缩包版本。

下载地址:https://pypi.org/project/pip/#files
image
下载完成后解压到任意目录,打开命令提示符,进入到刚才解压到的根目录中,输入命令安装 pip:

# python setup.py install
  • 用pip安装aos
    Aos 是阿里的代码管理编译工具。在安装 aos 之前,需要安装或更新相关依赖软件。

在刚才的命令提示符中输入如下命令:

# pip install --upgrade setuptools
# pip install --upgrade wheel
// 完成后输入如下命令安装 aos:
# pip install --upgrade aos-cube

image
image
image

  • 安装IDE, AliOS Things Studio
    AliOS Things Studio 是阿里基于 Visual Studio Code 的一套图形化 IDE。进入官网下载并安装:https://code.visualstudio.com/

完成后打开工具,在最左边的工具条中选择点击扩展,分别安装中文插件、C/C++ 插件和 alios-studio 插件:
image

下载代码

git安装步骤这里不再介绍,下载完毕后用vscode打开。

# git clone https://github.com/alibaba/AliOS-Things.git
# git checkout master

代码结构如下:
image

代码编译

打开 AliOS Things Studio,点击左上角菜单栏上的文件->打开文件夹,选择 AliOSThings 代码根目录。
打开后点击工具左下角蓝色框条中的“查找”图标,先输入应用名字,敲回车,再输入目标板名字,敲回车。然后点击旁边的“对号”图标开始编译。第一次编译有可能报错,再点击一次一般就能够成功了。编译成功后的二进制文件放在outhelloworld@developerkitbinary 里面。
image

程序烧写

官方提供了3中烧写方法,大家可以参考,Developer Kit 提供了三种烧写方式,分别为虚拟 U 盘烧写、ST-LINK Utility 烧
写和 AliOS Things Studio 烧写。使用方法如下(推荐使用虚拟 U 盘烧写方式):
烧写和调试之前需要使用附带的 USB 线缆一头插入 Developer Kit 的 USB ST-Link 口,另外一头连接 PC。此时在 PC 设备管理器中可以看到会自动生成一个虚拟 UART 口。这个 UART 是单板的软件调试口,系统运行后可以观察到调试输出信息。
我这里用的vscode自带的烧写功能,跟前面编译步骤类似,操作工具栏”闪电“按钮即可,。注意这种方法烧写单板后,可能不会自动 reset。如果出现烧写后没有运行或者运行异常,尝试拔插 USB 线缆即可。
image

这样,一个开发环境搭建及程序编译烧写过程就完成了,根据不同的程序调试过程不同,后期会继续根据官方的示例出具体的调试上云文章。
Link Develop v2.0 文档地址:
https://linkdevelop.aliyun.com/device-doc#index.html

目录
相关文章
|
物联网 SoC
用AliOS Things在Developer Kit 上点亮一个LED
* 看一下原理图,确认LED对应的IO口 * AliOS Things 框架-SOC层 * 操作GPIO * 写代码
4953 0
|
传感器 消息中间件 物联网
HCIA物联网初级考试-第五章物联网操作系统及感知层开发介绍
HCIA物联网初级考试-第五章物联网操作系统及感知层开发介绍
HCIA物联网初级考试-第五章物联网操作系统及感知层开发介绍
|
算法 AliOS-Things 物联网
HaaS100开发调试系列 之 定位AliOS Things内存及Crash问题
本文主要说开发调试过程中经常遇到的内存问题。
347 15
HaaS100开发调试系列 之 定位AliOS Things内存及Crash问题
|
AliOS-Things 物联网 编译器
使用HaaS Studio开发AliOS Things C/C++应用
本文章将介绍使用HaaS Studio 进行AliOS-Things C/C++应用开发。
使用HaaS Studio开发AliOS Things C/C++应用
|
NoSQL 物联网
使用线上的开发板做开发调试 |《AliOS Things快速开发指南》
当您手上没有现成可用的开发板时,也可以使用线上的开发板来调试验证您的程序。本文主要介绍线上开发板的使用流程。
使用线上的开发板做开发调试 |《AliOS Things快速开发指南》
|
监控 AliOS-Things 物联网
使用线下开发板进行开发调试 |《AliOS Things快速开发指南》
本文主要介绍如何使用VSCode进行项目编译、固件烧录及串口监控。
使用线下开发板进行开发调试 |《AliOS Things快速开发指南》
|
域名解析 JSON AliOS-Things
AliOS Things 开发:让你的开发板支持 AliOS Studio 烧录
本文主要为大家讲解如何进行 AliOS Studio 烧录。
1117 0
AliOS Things 开发:让你的开发板支持 AliOS Studio 烧录
|
物联网 NoSQL Windows
AliOS Things开发:让你的开发板支持AliOS Studio调试
在AliOS-Things 2.1版本之后,AliOS Studio提供了一套简单易懂的接口可以让开发者很容易适配开发板支持调试功能。
AliOS Things开发:让你的开发板支持AliOS Studio调试
|
NoSQL 物联网 AliOS-Things
AliOS Things开发:让你的开发板支持AliOS Studio调试
简介 在AliOS-Things 2.1版本之后,AliOS Studio提供了一套简单易懂的接口可以让开发者很容易适配开发板支持调试功能。可以支持大部分的调试接口,比如ST-Link、JLink、CMSIS-DAP等。
3390 0