没有合适的资源?快使用搜索试试~ 我知道了~
基于STM32的农业灾害监测系统软件设计.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 167 浏览量
2022-06-25
11:00:17
上传
评论
收藏 546KB DOCX 举报
温馨提示
试读
14页
。。。
资源推荐
资源详情
资源评论
基于 STM32 的农业灾害监测系统软件设计
4.1 程序流程图及开发环境搭建
开始
初始化函数
TCP 建立连接
N
判断连接
y
1. 采集雨滴的值
2.采集温湿度的值
3.采集光照强度的值
4.采集土壤湿度值
Y
N
通过ESP8266发送各项数据
给上位机
5-1 程序运行流程图
4.2 开发环境
4.2.1 KEIL5 的介绍
本系统编程用的是 C 语言,编程软件用的是 KEIL5,在单片机编程中,较为主
流的编程软件,它拥有流畅的用户界面和强大的仿真功能。因为使用的传感器
以及其他模块众多,因此把各个模块的功能与初始化都封装成了函数并分别存
在了不同文档之中,这样不仅使得代码雅观整洁,而且调用的时候也十分方便。
子程序中包括 DHT11温湿度模块、雨滴传感器、土壤湿度模块、光照强度模块
和 ESP8266WIFI模块等。
与之前的版本不同,KEIL 5 分成 MDK CORE和 Soft和 Software Packs两个部
分。MDK Core主要包括 KEIL5 IDE集成开发环境和 ARM Compiler5。Software
Packs 则可以在不更换 MDK Core 的情况下,单独管理设备支持包和中间件更
新包(即 Device、CMSIS和 Middleware)。
4.2.2 J-LINK 的连接与设置
J-Link-OB是 SEGGER开发的自主调试调试器下载器。它通常是在大公司的评
估板(“集成”)上设计的。这就是为什么后缀是“OB”。名为“J-Link-OB”
的模拟下载调试器具有 USB通信功能,能与 PC通信。另一端通过 SWD / JTAG
模式与兼容设备通信,以执行调试任务。 ,下载和调试。所有内置微控制器
系列如 ARM7 \ 9 \ 11,Cortex-M0 \ M1 \ M2 \ M3 \ M4 \ A5 \ A8 \ A9与
SWD接口均支持 J-LINK。
关于 J-LINK的使用,需要用杜邦线把 J_Link 和开发板的 JTAG/SWD 连接起来。
如下图所示:
图 5-3 STM32F407VET6开发板相关引脚原理图
图 5-4 J-LINK相关引脚原理图
PA13 、PA14 的复用功能是和 J_Link 里面的 SWDIO 和 SWCLK 引脚是一样的。
然后 PA13 PA14 接到 JTAG/SWD 的 7 9 引脚。也就是说。J_Link里面的 SWDIO
和 SWCLK 用串口线和开发板的 JTAG/SWD 的 7 9 引脚直接相连。高电平和接
地可看 JTAG原理图。
4.2.3 CH340G USB 转串口
自行开发系统 USB-TTL / STC-ISP采用 USB接口,解决了缺乏串口的问题,允
许笔记本给单片机 STC系列节目的用户的问题。关于 CH340G的使用,首先需
要安装它的相关驱动:CH341SER.exe,
图 5-5 CH340G驱动安装
驱动安装完成后,按照下面的接线图接好线即好:
图 5-6 接线图
4.3 主要模块程序设计
软件设计部分,包括两大部分:初始化和功能性设计。
剩余13页未读,继续阅读
资源评论
G11176593
- 粉丝: 6664
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功