根据提供的文件内容,我们可以提炼出以下知识点:
1. MINIC语言简介:
MINIC是一种专门用于串口屏的脚本语言,其语法类似于C语言,但只保留了最常用的功能。这种语言适用于广州大彩的基本型、经济型、商业型、F型、物联型、86盒、485系列等所有支持MODBUS协议的串口屏产品。
2. 开发环境:
- VisualTFT软件:至少需要V*.*.*.***版本以上。
- 串口屏固件:根据不同的产品型号,所需固件版本不同。例如,基本型需要MB*.**.***.***以上,而物联型需要V*.*.***.*以上。
3. MINIC语言特点:
- 算数运算:支持加(+)、减(-)、乘(*)、除(/)、取模(%)、自增(++)、自减(--)等。
- 位运算:包括位或(|)、位与(&)、按位异或(^)、按位取反(~)。
- 逻辑运算:包括逻辑或(||)、逻辑与(&&)、逻辑非(!)。
- 比较运算:支持等于(==)、不等于(!=)、小于等于(<=)、大于等于(>=)、小于(<)、大于(>)。
- 赋值:支持数值和字符串相互赋值。
- 控制语句:支持IF选择语句和系统功能调用。
4. 变量定义:
MINIC支持全局变量和局部变量。全局变量可以在函数中直接访问,而局部变量定义在函数内部。定义变量时,如果变量名包含中文字符,则需要用双引号包围。
5. API函数说明:
- on_init():执行系统初始化,仅在加载工程时执行一次。
- on_control_notify():在画面切换到指定画面ID时触发,参数包括screen_id、control_id和value。
- on_systick():周期性执行任务,每1秒执行一次。
- on_timer():定时器超时通知,需要先启动定时器。
- on_variant_update():当通过串口读写寄存器导致变量更新时执行,利用"@"操作符判定寄存器是否发生变化。
- on_screen_change():画面切换通知,当当前画面ID发生变化时执行,参数为当前画面ID。
6. 教程实现:
教程中将详细介绍如何准备工程素材、实现功能、下载工程等步骤,具体包括:
- 新建工程、MODBUS协议配置、配置工程画面。
- 运行预览、USB下载和SD卡下载方法。
- 完整程序清单和免责声明也在文档中涉及。
这篇文档为我们提供了关于MINIC语言的基础知识,包括了语言特点、开发环境的要求、变量定义、API函数的使用方法以及通过教程DEMO实现功能的具体步骤。掌握这些知识对于使用MINIC语言进行串口屏开发至关重要。