无UI程序结构
无UI程序是指程序中不包含可视化界面内容的程序,这种程序写好后,烧录到单片机中即可运行,一般无屏幕连接、也无需展示画面。
例如常见的:距离测绘、温湿度监控、继电器控制等等。
轻语言单片机程序默认工程即为无UI程序。
在单片机程序中,App.spl
入口文件为保留文件、目前的版本不会参加编译工作。
核心文件
在轻语言单片机项目中 主程序.spl
为程序核心文件,是启动文件、也是实现功能的核心文件,该文件中含有一个事件和一个函数,文件代码基础结构为:
事件 程序被启动()
初始化串口通信(115200)
调试输出("程序被启动")
结束 事件
函数 无限循环()
结束 函数
-
程序被启动
- 该事件为程序入口函数,等同于 Arduino 程序中的
setup
函数,当程序编译成功并被写入到连接的开发板闪存时;ESP32 自带的操作系统 FreeRTOS 将会启动本程序、并同时回调该事件;您可以在此事件中初始化程序相关配置并开始实现自己的业务逻辑和程序功能。
- 该事件为程序入口函数,等同于 Arduino 程序中的
-
无限循环
- 该函数当程序启动后,将开始连续循环执行,等同于 Arduino 程序中的
loop
函数,一般在该函数中实时检测传感器返回的数据。
- 该函数当程序启动后,将开始连续循环执行,等同于 Arduino 程序中的
注意事项
程序被启动、无限循环 这两函数不能被删除,必须存在,就算代码中用不到也不能删除,否则会编译报错。