前言
ST <https://www.stmcu.com.cn/aboutst>与阿里巴巴集团旗下的云计算科技公司——阿里云合作,推出基于STM32L4
IoT探索套件快速开发AliOS Things的方案。STM32用户可以在STM32L4
<https://www.stmcu.com.cn/Product/pro_detail/cat_code/STM32L4/family/81/sub_family/131/layout/product>
IoT上运行阿里的物联网操作系统AliOS,无缝连接阿里云。本文以WiFi连接阿里云收发消息为例介绍如何获得AliOS Things开源代码,
如何基于IoT探索套件STM32 B-L475E-IOT01A与STM32常用开发工具IAR来快速编译、烧写、调试MQTT应用。


硬件概述
从www.st.com <http://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

<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
<https://www.stmcu.com.cn/Product/pro_detail/cat_code/STM32L4x5/family/81/sub_family/131/sub_child_family/171/layout/product>
芯片,拥有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://www.stmcu.com.cn/iot>
嵌入式操作系统。可在https://github.com/alibaba/AliOS-Things
<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
<https://github.com/alibaba/AliOS-Things/wiki> 了解如何下载配置相关的软件;在环境配置完成后,直接在VS
Code里选择target目标mqttapp@b_l475e <mailto: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
<https://www.stmcu.com.cn/Designresource/design_resource_detail?file_name=%E5%9F%BA%E4%BA%8ESTM32L4+IoT%E6%8E%A2%E7%B4%A2%E5%A5%97%E4%BB%B6%E5%BC%80%E5%8F%91AliOS+Things&lang=EN&ver=2>
​更多STM32实战经验
<https://www.stmcu.com.cn/Designresource/load_design_resource/cat_code/localization_resource/pro_cat/STM32?filter_pro_cat=Practical&filter_pro_token=bd9453af992aa90b70eaa514d4811e7a&filter_design_cat=LAT&filter_design_token=de799b897b7902e0cdf4e3ec654ac570>

友情链接
ioDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信