7天物联网智能家居实战-DAY5

本课程时长七天 共计七次更新


前言

    第五次更新。
    正式进入业务逻辑部分讲解啦。
    

今日课程安排
在这里插入图片描述

1.课程内容

    今天的课程主要内容为ATZHI指令的讲解,这部分的内容参考结合乐鑫的ESP8266模块的AT指令手册内容来进行具体的讲解,理论与实操相结合更易于接受学习和理解。

1.1 AT指令说明

在这里插入图片描述
AT指令的参数项目按照类型可以分为测试、查询、设置和执行四种功能。

此种命令的设置非常合理,AT指令在我看起来,更像是某种形式的命令行,AT作为固定的命令开始部分,指示一个命令的开始,而下方注意项中说明了,一个命令将以一个回车换行符作为结尾,这是一个命令被模块正确识别的基础。

那么在开始标志和结束标志之间的,就是这个命令的具体内容啦,指代参数项目名字,中间以“=”作为分隔,在分隔符后面的内容,则是代表对这个参数项的具体操作,这么看起来就十分的清晰啦,记忆起来也避免了枯燥的死记硬背。

**

1.2 网络基础

在这里插入图片描述
网络基础部分内容在Wi-Fi部分的学习中,肯定是要讲解的,这部分关乎着我们如何理解ESP8266程序的业务逻辑,理解是实现的第一步。

1.3 程序框架

在这里插入图片描述

    本部分大致讲解了基于UDP的ESP8266的一种简单应用,即按键值的传输。

    此处展示的程序流程图也是一个STM32程序的典型或者说一般流程,其中的第一步是通用的,特别是HAL库的初始化和系统时钟的初始化都是任何程序中必须的。

    需要注意的是,外设的初始化要根据实际项目中使用的哪些外设来决定,或者说裁剪,并不是片上的所有外设都需要初始化的,但是我们使用CubeMX图形化配置完成的外设,CubeMX会替我们完成外设的基本初始化和配置,并不需要我们太过操心啦。

    另外需要注意的是,时钟的配置包含的总线时钟和外设时钟的初始化,实际上是跟我们的外设的配置紧密相关的,比如当我们配置定时器的时候,每个计数值所代表的时间实际上就是单个时钟周期,例如SPI总线通信的波特率,实际上就是通过其外设时钟的分频来实现的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值