框架搭建与新建工程(百问网7天物联网智能家居笔记1)

框架搭建与新建工程(百问网7天物联网智能家居笔记1)_第1张图片

需求分析

● 一个确切需求的项目进行应用拆分,构建一个较为科学规范的系统结构。
● 让一个开发者对自己要做的事情,有一个清晰的认识,并且同时做好了设计开发的计划,那么后面的事情就是根据这个计划节奏按部就班的做事情就好
框架搭建与新建工程(百问网7天物联网智能家居笔记1)_第2张图片
针对本次物联网智能家居的需求,进行分析
● Mini开发板和服务器进行网络通信,使服务器可以下发命令控制开发板的LED,且可以将开发板上的按键信息上传给服务器
框架搭建与新建工程(百问网7天物联网智能家居笔记1)_第3张图片
框架搭建与新建工程(百问网7天物联网智能家居笔记1)_第4张图片
● 一看就会,一做就废
○ 看了很多基础视频,看了很多例程,看视频的时候好像清楚该怎么写了,但是一旦脱离视频轮到自己动手的时候就只能干瞪眼不知道该如何下手。
○ 建议就是,当想自己动手完成某个应用的时候,不妨先缓一缓,先去分析下这个应用到底要完成什么功能,可能会用到什么外设,需要怎样控制这些外设才能实现那些功能,然后根据这些分析,来画一画流程图,随后再根据流程图开始一步一步的按照这些计划编写、填充、完善代码。

任务拆分

  1. 开发板和服务器网络通信;
  2. 通过服务器数据控制LED;
  3. 将按键信息上传给服务器;
  4. 调试信息输出

框架

裸机框架

框架搭建与新建工程(百问网7天物联网智能家居笔记1)_第5张图片
框架搭建与新建工程(百问网7天物联网智能家居笔记1)_第6张图片

RTOS框架

● 基于FreeRTOS开发应用的,因而对系统框架和工程结构进行了完善:
框架搭建与新建工程(百问网7天物联网智能家居笔记1)_第7张图片
● 基于这个框架,我们的工程结构也对应的做出了一点改变:
框架搭建与新建工程(百问网7天物联网智能家居笔记1)_第8张图片
构建工程
● 通过对程序流程图的设计以及系统框架的构建后,我们终于可以开始动手写代码了

你可能感兴趣的:(ESP8266智能家居项目,单片机,嵌入式硬件)