你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

基于STM32L4 IoT探索套件开发AliOS Things

[复制链接]
zero99 发布时间:2018-5-17 11:00
基于STM32L4 IoT探索套件开发AliOS Things; \8 o3 w/ H+ {  q& x- a( o
+ c2 Q7 ~: x% O, ~% c, y" g" m

# a7 B1 \2 @: v! C3 [
前言
ST与阿里巴巴集团旗下的云计算科技公司——阿里云合作,推出基于STM32L4 IoT探索套件快速开发AliOS Things的方案。STM32用户可以在STM32L4 IoT上运行阿里的物联网操作系统AliOS,无缝连接阿里云。本文以WiFi连接阿里云收发消息为例介绍了,如何获得AliOSThings开源代码,和如何基于IoT探索套件STM32B-L475E-IOT01A与STM32常用开发工具IAR来快速编译、烧写、调试MQTT应用。

& D9 _8 m' M) k/ l
. e7 [% S4 a$ ~( }% K

9 |9 w) S: ?4 s8 P' q' w1 G- @* M: `0 d
硬件概述
ST官网可以下载物联网套件B-L475E-IOT01A的详细硬件设计介绍
**这块开发板使用的是ST低功耗MCU系列中的STM32L475这款芯片,拥有1M字节的Flash和128K字节的SRAM。
**支持WiFi,蓝牙,SubG, NFC等多种无线连接方式。因为它还支持Arduino接口,所以使用者也可以很方便的通过Arduino接口来扩展其他的无线连接模块,比如GSM模块。
**板上还集成了64Mbits的Quad-SPIFlash。
**板上还搭载了多种传感器,比如温湿度传感器,高性能3轴磁力计,加速度传感器,陀螺仪,接近传感器和压力传感器等。方便开发者用来进行多种应用的演示。
**板子上还有两个数字全角度麦克风。若需要,还可以实现语音控制的功能。

, i. S2 }/ X9 W6 m
5 E/ a  s3 e( [. \
6 P% ?+ g" F) q1 j5 M

. f; q9 f: G. l$ N6 x. J; S软件环境9 |4 C% N, v! Q4 J
**阿里巴巴AliOSThings开发包' J$ z# q/ E/ ~& U- {6 k
**IAR开发环境。然而,AliOSThings开发包内建也支持使用KEIL和GCC开发STM32应用,不需要用户额外花时间从零开始对工程文件进行设置。
3 u& V; w3 ~0 z9 N. f**串口工具Tera Term。可用来显示程序运行的信息和配置WiFi用户名和密码。/ N: D' o3 R6 ]0 O( t2 O
, N# q( o0 I" L0 }/ T0 E
4 c% a; z0 g0 J4 W% G
AliOS Things! @# P: s8 D4 T2 b
AliOS Things 是 AliOS 家族旗下的、面向 IoT 领域的、轻量级物联网嵌入式操作系统。可在
这里 找到详细的中文介绍。完整源代码开发包可在同页面通过GIT或者ZIP包下载。以ZIP包下载为例,你可以找到右边的“Clone or download”按钮(下图中的绿色按钮)
6 l, @& [, g" \" V 11.jpg 0 k% U; W8 y( U2 A0 m
会出现一个选择界面如下,选择“Download ZIP”(下图中的蓝色按钮),然后保存AliOS-Things-master.zip就可以了。
! Q0 Y6 K4 }  u3 u8 e2 _) W1 z% { 12.jpg 9 J2 C2 I- C, P
13.jpg
+ V" {& l. p+ |: `8 L; t$ J& ^% `5 W0 ~1 t0 O
目前下载后的压缩包大小不到100M。, c, H! c( v# q. f4 G6 R
6 H- z6 |5 v7 B
使用IAR编译" E  C9 {0 e, t4 K3 q$ `
IAR是STM32开发人员常用的开发工具,如何安装IAR就不在本文赘述。
9 X( N4 C& D6 k7 s3 B$ e- S+ D有了IDE后,接下来就是解压缩AliOS-Things-master.zip到任意目录。然后进到AliOS-Things-master\projects\IAR\mqttapp目录,选择IAR工程文件alios.eww。工程文件打开后应该是这个样子:  j' ?7 W$ x& Y4 N! |/ @
! Z, I/ ^/ Q- E- K" j
14.jpg
4 @/ }7 K. Z/ u# A' v% ?% m5 T直接按F7或者选择菜单里“make”就可以开始编译。
7 E; B& k( I, \: { 15.jpg 5 l, i+ ~5 ^" F+ [9 Y
! w$ z) q' D6 Z5 E
调试运行
* w# p" c6 J; C( D# N, b使用micro usb连接到B-L475E-IOT01A开发板。在板子上,该usb口靠近一个LED灯,而离黑色Reset和蓝色用户按钮较远。点击“Download and Debug”按钮,中间弹出STLink连接确认窗口,请点击确认。程序会自动下载到开发板里,并停在主函数main那里。你可以随时在菜单里选择“Debug->Go”或者直接按F5运行。若需要看到完整AliOS运行日志,可以等到串口连接后再让程序继续运行。. D2 ]& f0 w/ |, v2 _$ T

" E3 B7 S2 Z2 g% k8 W 16.jpg
' m$ J, H2 H" v  I' B3 ~3 t  I5 b8 `
Tera Term串口配置
$ E. S- E+ }+ m7 |, R需要使用串口终端程序Tera Term(其他类似串口软件亦可)来配置网络或者察看程序运行的日志。 第一次使用Tera Term,需要对串口通信进行配置。在菜单里选择“Setup->SerialPort”。; x& ?+ z* P, \) }6 T
17.jpg ; A* S8 P. R& ?  D
+ @- A+ g: a6 P, ]( p( {$ l
...

/ @0 b$ }, u# x% |" b
了解更多,请下载后阅读
" t  T- J6 n6 y+ Q1 S& ?% J& R  e& C! x5 l' _$ w8 y0 I

% c- B; Z+ d! C: m7 q. o下载地址1>>           下载地址2>>           更多实战经验>> ; M" B6 |' a0 l' C  e: ]
) m# ?: q1 f  g0 v3 s) _
+ O: D- I4 S% n
: L* ^: R8 J& E' G6 O6 \0 P
收藏 1 评论1 发布时间:2018-5-17 11:00

举报

1个回答
lrzxc 回答时间:2018-11-16 11:50:44
多谢楼主分享
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版