前言
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-masterprojectsKeilB-L475E-IOT01mqttapp下找到你需要的工程。对于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实战经验
一周热门 更多>