一、编译工程模板
(一)搭建app目录
在SDK目录下新建app目录
cd 到examples目录下
拷贝smart_config下所有文件到app目录下
cd 到app目录下查看文件是否拷贝成功
(二)修改gen_misc.sh
vim 打开gen_misc.sh进行编辑
修改SDK_PATH为当前SDK路径(绝对)
修改BIN_PATH为当前BIN路径(绝对)
Wq保存退出
(三)修改Makefile
因为分离了sdk和project目录,所以编译之前必须先指定一个 SDK_PATH 和 BIN_PATH,修改 ESP8266_RTOS_SDK/app 目录下的 makefile,添加以下内容
parent_dir:=$(abspath $(shell pwd)/$(lastword $(MAKEFILE_LIST)))
parent_dir:=$(shell dirname $(parent_dir))
parent_dir:=$(shell dirname $(parent_dir))SDK_PATH= $(parent_dir)
BIN_PATH=$(SDK_PATH)/bin
(四)编译
./gen_misc.sh
运行gen_misc脚本进行编译
编译配置
二、FreeRTOS实时操作工作原理
FreeRTOS任务状态
三、第一个任务hello word
(二)Source Insight安装
(二)功能分析
使用freeRTOS新建一个任务,定时1秒,串口打印hello word
(三)功能实现
四、第二个任务点灯
(一)功能分析
使用freeRTOS新建一个任务,使nodeMcu板上LED灯,1秒钟闪烁一次
(二)原理图分析
由原理图分析LED1连接到GPIO16上,低电平点亮,高电平关闭
(三)功能实现
五、WiFi-Station&AP连接
(一)功能分析
(二)Station功能实现
(三)AP功能实现