Arduino开发环境下ESP8266的实时网络操作系统(RITOS)
1.前言
笔者最近在开发对实时性要求比较高的项目,这必然就少不了实时操作系统,但奈何网上关于ESP8266的RTOS绝大部分都是基于SDK开发的,关于Arduino下ESP8266的RTOS资料基本没有,于是乎就有了这篇帖子的由来。
本帖使用了Github上面大佬分享的RITOS:传送门
2.下载安装库文件
下载地址:传送门
下载好以后打开Arduino存放库文件的地址,如果不知道可以去Arduino IDE的首选项里面查看打开该文件夹后里面会有一个libraries的文件夹,将刚才下载好的压缩包里的文件夹解压到libraries文件夹中
3.下载Demo
下载地址:传送门 提取码:qcg4
4.使用RITOS注意要点
1. 创建线程前要先声明Ritos的类
格式为: Ritos 类名;
2.创建线程格式为:类名.task(函数名);
3.在线程内无法使用delay()
延时函数,因为RITOS与delay()
延时函数调用的是同一个定时器,如果想要在线程内使用延时函数,请参考Demo
物联网交流群:1084011441