利用STM32F10x进行数据采集并上云
一、前言
MDK5(Keil5)软件:uVision5 IDE 集成开发环境,是目前针对 ARM 处理器,尤其是 Cortex M 内核处理器的最佳开发工具。
STM32CudeMx软件:一种图形化软件配置工具,允许使用图形向导生成C初始化代码。该代码可用于各种开发环境,如keil uVision、GCC、IAR等。是基于 JAVA 环境运行的,需要安装 JRE。
HAL库:STM32的HAL库是由ST公司推出的一个较标准库更高层次抽象的库,可以使用STM32CubeMX软件根据自身需求进行设置,生成相应的代码。但是在使用某一系列的芯片生成HAL库例程时需要先有相应系列芯片的HAL库。
二、材料
1、硬件
① STM32F103C8T6开发板
② DHT11温湿度传感器
③ ESP8266
2、软件
① MDK5(Keil5):用于开发STM32开发板。需要安装STM32f10x固件库来让MDK5支持STM32F103C8T6的开发。
② STM32CudeMx:一个图形化工具,用于生成HAL工程模板。需要安装STM32F10x的HAL库(有在线安装、离线安装两种方式)。
三、步骤
1、上云
在阿里云物联网平台上创建产品-设备,得到三元组。
2、用STM32CudeMx工具创建HAL库工程模板
(1)打开STM32CudeMX,创建工程
(2)添加相应的开发板