前言
MDK5(Keil5)软件:uVision5 IDE 集成开发环境,是目前针对 ARM 处理器,尤其是 Cortex M 内核处理器的最佳开发工具。
本项目采用ARM结构中最为代表的Cortex-M4系列的芯片,选用STM32F407ZGT6开发板进行项目开发,选用的传感器为常见通用的DHT11温湿度传感器。传感器将采集到的数据传输到STM32(MCU)主控进行数据处理,最后通过串口打印出来。
一、软硬件准备
1、软件
Keil5
官方下载链接如下:http://www.keil.com/demo/eval/arm.htm
STM32f407固件库
官方下载链接如下:http://www.keil.com/dd2/pack
STM32CudeMx
官方下载链接如下:http://www.st.com/web/en/catalog/tools/PF259242
STM32CudeMx的f407软件包
官方下载链接如下:http://www.st.com/web/en/catalog/tools/PF259243
2、硬件
STM32F407ZGT6
DHT11温湿度传感器
a)点击USATR1
b)设置MODE为异步通信(Asynchronous)
c)基础参数:波特率为115200 Bits/s。传输数据长度为8 Bit。奇偶检验无,停止位1 接收和发送都使能
d)GPIO引脚设置 USART1_RX/USART_TX
e) NVIC Settings 一栏使能接收中断
32的时钟树框图 如果不懂的话请看《【STM32】系统时钟RCC详解(超详细,超全面)》

总结
STM32开发相对于Arduino来说更加复杂,建议还是自己去学习一下,推荐正点原子的资料:https://note.youdao.com/s/Lw3g8Bq9
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!