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

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


前言

    第六次更新。
    上次课程结束部分的流程图,承上启下,接着的本节课程皆须折上节课的流程图的程序思路,讲解更为详细的实操,即代码实现内容。
    

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

1.课程内容

    今天的课程主要内容为代码实操,结合上节课的乐鑫ESP8266模块AT指令手册的概念讲解,以及串口调试助手实测的情况记录,来确定编程思路(实际上上节课结束已经给出了程序的流程图)。

    这也是嵌入式编程中的一个典型案例,我们很多的工控板或者控制板上实现的程序功能,实际上就是对这种人工操作的过程进行抽象,并且实现自动化操作,这也是嵌入式设备存在的一大意义,代替人工操作可以节省时间,同时提高效率。

1.1 业务逻辑

在这里插入图片描述

    业务逻辑大部分时候实际上是我们的顶层逻辑实现,但是在更大的系统中,也会把简单的业务逻辑再作抽象并封装来调用。

    上图中即UDP连接的步骤,可以说已经和实际代码很接近了,大部分时候,我们接到的很多外包的小项目,需求一般需要经过一次分解,然后再作一次结合选型的展开,才能得到这么详细具体的步骤,哈哈。

1.2 程序流程图

在这里插入图片描述    而到了程序流程图这块就是更加接近的实际代码的示意啦。

    其中大部分执行像,都可以再拿出来展开成一个单独的新的流程图,更为详尽的展开,可以称之为伪代码,展开到了不可再展开,那就是我们的实际代码啦。

    本项目的工程风格,用到了很多string相关的API,这种写法很值得我来借鉴。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值