STM32智能家居7天小项目(1)RTOS引入
前言最近学习了百问网的7天智能家居项目,在此想要和大家分享一些智能家居开发经验。一、裸机的开发方式轮询所谓轮询方式,即为轮流查询是否要处理当前任务,如果要处理则所有的CPU资源都用来处理当前的任务,其他任务需要等待当前任务处理完毕后才有机会执行。轮询的缺陷1.任务之间干扰严重,假如有某些任务耗时很长,后续任务就会等待很长时间才有机会执行。2.无法及时响应重要任务。事件驱动事件通常和中断是一起讲的....
STM32智能家居7天小项目(2)串口的使用
前言今天是学习百问网7天智能家居项目的第二天,本篇文章将带大家了解常用的字符串函数串口的一些使用方法。一、常用的字符串函数strcat字符串拼接函数strcat函数是将一段字符串拼接到目的字符串上面。下面的例子先打印hello,再打印helloworld。#include<stdio.h> #include<string.h> int main(void) { cha...

STM32智能家居7天小项目(3)ESP8266和STM32的通信简单介绍
前言这是学习百问网7天智能家居的第3天,本篇文章将带大家了解ESP8266和STM之前的通信。一、环形缓冲区buff.c#include "buff.h" #include <stdlib.h> #include <string.h> #include <stdio.h> int buff_Iint(Pbuffer buffer,u16 size) { /...

STM32智能家居项目(5)MQTT基础
前言这是学习百问网智能家居项目的第5天,今天我们将会学到MQTT的基础知识。一、MQTT基本原理MQTT的基本原理就是一个发布者将信息发布到服务器,一个或者多个订阅者去服务器订阅发布者发布的信息。二、MQTT协议中的方法MQTT协议中的方法主要包括下面这些方法。MQTT的客户端一个使用MQTT协议的应用程序或者设备,总是建立到服务器的网络连接。发布其他客户端可能会订阅的信息订阅其他客户端发布的信....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
IoT
物联网软硬件开发者一站式基地
+关注