📁 开发文档# LuatOS可以自行编译和修改,可以参考此处的文档。 开发实践 添加自定义函数(急速版) 预备知识 预期效果 新建c文件,存放示例代码 启用自定义函数构造 愉快地测试 搞不定? 求帮助? 到QQ群求助或者gitee发帖 拓展1– 函数比较多, 我想做成一个库可以吗? 拓展2 – 添加静态库进行链接 添加自定义库和函数(完整版) 前置知识 涉及的代码库 新增的文件放在哪里 新增一个通用库的实例 注册库函数 验证库函数 后续建议 Lua库文件编写指南(纯lua编写) LuatOS-SoC固件的lua库文件的基本格式 最简形式 完整形式 请注意可见性 一点扩展知识 C接口实现Task等待功能 需求 用户使用 C接口适配 新建可等待对象 发布等待结束的消息 如果没有返回值 如果函数有返回值 完整示例代码 命令行刷机指南 一、刷机介绍: 二、命令行刷机参数介绍: 1、air101/103命令行刷机: 2、air105命令行刷机: 3、esp32-c3命令行刷机: 三、控制台中打印的信息需要关注以下字段 开发资料 LuatOS-SoC的文件系统 常见的文件系统布局 文件系统类型 可读写的简单描述 详解lua的string与hex数据(十六进制) 背景 什么是hex 数据转换 方法汇总 LuaDB 文件格式 文件格式定义 header_tld.type的取值及含义 file_tld.type的取值及含义 特殊约定 格式的固定限制 LuatOS-SoC通用固件格式soc 关于固件的定义 SoC固件的内容 info.json的内容