OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子全套STM32/FPGA开发资料,上千讲STM32视频教程,RT1052教程免费下载啦...
查看: 590|回复: 0

[经验]基于STM32L4 IoT探索套件开发AliOS Things

[复制链接]

  离线 

33

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
159
金钱
159
注册时间
2016-11-3
在线时间
12 小时
发表于 2018-5-9 15:54:39 | 显示全部楼层 |阅读模式
前言
ST与阿里巴巴集团旗下的云计算科技公司——阿里云合作,推出基于STM32L4 IoT探索套件快速开发AliOS Things的方案。STM32用户可以在STM32L4 IoT上运行阿里的物联网操作系统AliOS,无缝连接阿里云。本文以WiFi连接阿里云收发消息为例介绍如何获得AliOS Things开源代码, 如何基于IoT探索套件STM32 B-L475E-IOT01A与STM32常用开发工具IAR来快速编译、烧写、调试MQTT应用。

硬件概述
www.st.com下载物联网套件B-L475E-IOT01A的详细硬件设计介绍(http://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-discovery-kits/b-l475e-iot01a.html ) 。
 这块开发板使用的是ST低功耗MCU系列中的STM32L475芯片,拥有1M字节的Flash和128K字节的SRAM。
 支持WiFi、蓝牙、SubG,、NFC等多种无线连接方式。 因为它还支持Arduino接口,所以使用者也可以很方便的通过Arduino接口来扩展其他的无线连接模块,比如GSM模块。
 板上集成了64Mbits的Quad-SPI Flash。
 板上还搭载了多种传感器,比如温湿度传感器、高性能3轴磁力计、加速度传感器、陀螺仪、接近传感器和压力传感器等。方便开发者用来进行多种应用的演示。
 板子上还有两个数字全角度麦克风。若需要,还可以实现语音控制的功能。

软件环境
 阿里巴巴AliOS Things开发包
 IAR开发环境。当然,AliOS Things开发包内建也支持使用KEIL和GCC开发STM32应用,不需要用户额外花时间从零开始对工程文件进行设置。
 串口工具Tera Term。可用来显示程序运行的信息和配置WiFi用户名和密码。

AliOS Things
AliOS Things 是 AliOS 家族旗下面向 IoT 领域的轻量级物联网嵌入式操作系统。可在https://github.com/alibaba/AliOS-Things 找到详细的中文介绍。完整源代码开发包可在同页面通过GIT或者ZIP包下载。具体下载步骤请下载全文

其他
习惯使用KEIL开发环境的STM32用户,可以在解压缩后的开发包AliOS-Things-master\projects\Keil\B-L475E-IOT01\mqttapp下找到你需要的工程。对于GCC用户,则可以从https://github.com/alibaba/AliOS-Things/wiki 了解如何下载配置相关的软件;在环境配置完成后,直接在VS Code里选择target目标mqttapp@b_l475e就可以进行GCC环境下的编译。

总结
对于STM32用户,AliOS Things内建对多款STM32 L0/L4 MCU的平台支持,支持主流的IAR/KEIL/GCC 开发环境。本文基于STM32L4 IoT探索套件,以AliOS Things物联网MQTT应用为例,详细描述了如何获取AliOS Things资源以及编译、调试运行STM32应用的过程,结合STM32与AliOS Things可迅速建立物联网节点。STM32用户可在此基础上来创建更多物联网应用。


​下载原文:基于STM32L4 IoT探索套件开发AliOS Things
​更多STM32实战经验
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则




关闭

正点原子双11大促销上一条 /1 下一条

正点原子公众号

QQ|联系我们|手机版|官方淘宝店|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-11-19 19:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表
/* */