设计文档# 此处存放各个接口的设计方案文档。 核心层 Luat核心 基本信息 Luat核心是怎么个存在 最基本的设施包含 核心流程(Lua表达) 核心流程(C层面) 关于msg.handler 相关知识点 Luat调试器 基本信息 术语表 通信流程 设计的软硬件实体 相互间的通信联系 LuatOS 调试协议 基本通信方式(输出) 基本通信方式(输入) 状态变更输出(state,changed) 等待调试器(event,waitc) 等待调试器(event,waitt) 程序已暂停(event,stopped) 响应类 文件系统 基本信息 为什么需要文件系统 设计思路和边界 C API Lua API 遍历文件夹 相关知识点 内存池 基本信息 为什么需要内存池 设计思路和边界 C API 定义内存池总大小 Lua API 相关知识点 消息总线 基本信息 为什么需要消息总线 设计思路和边界 数据结构 C API 发送消息 Luat 调试 API 如何使用msgbus 相关知识点 Luat 平台层 为什么需要”平台层” Lua 的跨平台 内存分配 io 操作 lua里面的系统API Luat 的跨平台 外设 网络通信 任务调度 相关知识点 电源及低功耗管理 基本信息 为什么需要电源及低功耗管理 设计思路和边界 C API(平台层) Lua API 常量 进入指定的功耗级别 相关知识点 Luat定时器 基本信息 为什么需要定时器 设计思路和边界 C API(平台层) 数据结构 接口API Lua API 常量 启动定时器 关闭定时器(含删除) 相关知识点 C风格的缓冲区 基本信息 有什么用途 设计思路和边界 Lua API 相关知识点 C接口实现Task等待功能 基本信息 目前的问题 需要实现的目标 解决方案 sys.lua中需要添加的功能 对应的c函数需要实现的功能 相关知识点 C风格的结构体 基本信息 动机 设计思路和边界 使用场景 modbus 合成与解析 拟支持的数据类型 扩展支持 外设API GPIO 基本信息 为什么需要GPIO 设计思路和边界 C API(平台层) Lua API 常量 进入指定的功耗级别 相关知识点 IR 基本信息 用途 设计思路和边界 C API(平台层) Lua API 常量 用例 SPI 基本信息 为什么需要SPI 设计思路和边界 C API(平台层) Lua API 常量 用例 UART 基本信息 为什么需要Uart 设计思路和边界 C API(平台层) Lua API 常量 用例 WLAN 基本信息 为什么需要WLAN中间件管理WIFI 设计思路和边界 相关知识点 C API(平台层) 常量 Lua API