大家好,又见面了,我是你们的朋友全栈君。
Lua固件
更新
说明如下:首推1.3基线,不支持1.2基线空中升级到1.3基线版本
Luat二次开发使用的Flash空间有两部分:脚本区和文件系统区
脚本区:
通过Luatools烧写的所有文件,都存放在此区域
非TTS版本为720KB,TTS版本为426KB;如果烧录时,超过此限制,Luatools会报错
不同版本的core可能会有差异,以版本每次的更新记录为准
文件系统区:
程序运行过程中实时创建的文件都会存放在此区域,例如下载的一些音源文件
总空间为1.3MB
不同版本的core可能会有差异,可通过rtos.get_fs_free_size()查询剩余的文件系统可用空间
下载的差分升级包也存放在文件系统区,为保证差分升级可以用,建议预留900KB给差分升级使用
Luat二次开发可用的ram空间有1.36MB
可通过collectgarbage("count")查询已经使用的内存空间(返回值单位为KB),总的1.36MB减去使用的内存,就是当前剩余的Lua运行可用内存
1.2基线 | LCD | 字库 | 图片 | 扫码 | 二维码生成 | 摄像头 | TTS | WIFI Scan | 蓝牙 | SD卡 | littleVGL | VOLTE | 脚本文件 | 文件系统空间 | RAM空间 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Luat_RDA8910 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 不支持 | 支持 | 不支持 | 支持 | 支持 | 支持 | 720KB | 1.3MB | 1.36MB |
Luat_RDA8910_FLOAT | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 不支持 | 支持 | 不支持 | 支持 | 支持 | 支持 | 720KB | 1.3MB | 1.36MB |
Luat_RDA8910_TTS | 支持 | 支持 | 支持 | 不支持 | 不支持 | 不支持 | 支持 | 支持 | 不支持 | 不支持 | 支持 | 支持 | 426KB | 1.3MB | 1.36MB |
Luat_RDA8910_TTS_FLOAT | 支持 | 支持 | 支持 | 不支持 | 不支持 | 不支持 | 支持 | 支持 | 不支持 | 不支持 | 支持 | 支持 | 426KB | 1.3MB | 1.36MB |
Luat_RDA8910_TTS_NOLVGL | 支持 | 支持 | 支持 | 不支持 | 不支持 | 不支持 | 支持 | 支持 | 不支持 | 不支持 | 不支持 | 支持 | 426KB | 1.3MB | 1.36MB |
Luat_RDA8910_TTS_NOVOLTE_FLOAT | 支持 | 支持 | 支持 | 不支持 | 不支持 | 不支持 | 支持 | 支持 | 不支持 | 不支持 | 支持 | 不支持 | 426KB | 1.3MB | 1.36MB |
Luat_RDA8910_TTS_NOLVGL_FLOAT | 支持 | 支持 | 支持 | 不支持 | 不支持 | 不支持 | 支持 | 支持 | 不支持 | 不支持 | 不支持 | 支持 | 426KB | 1.3MB | 1.36MB |
Luat_RDA8910_BT_FLOAT | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 不支持 | 支持 | 支持 | 支持 | 支持 | 不支持 | 720KB | 1.3MB | 1.36MB |
1.3基线 | LCD | 字库 | 图片 | 扫码 | 二维码生成 | 摄像头 | TTS | WIFI Scan | 蓝牙 | SD卡 | littleVGL | VOLTE | 脚本文件 | 文件系统空间 | RAM空间 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Luat_RDA8910 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 不支持 | 支持 | 不支持 | 支持 | 支持 | 支持 | 704KB | 1.3MB | 1.36MB |
Luat_RDA8910_BT_FLOAT | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 不支持 | 支持 | 支持 | 支持 | 支持 | 不支持 | 704KB | 1.3MB | 1.36MB |
Luat_RDA8910_RBTTSQRLLSDFT | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 不支持 | 416KB | 1.3MB | 1.36MB |
Luat_RDA8910_NOVOLTE_FLOAT | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 不支持 | 支持 | 不支持 | 支持 | 支持 | 不支持 | 704KB | 1.3MB | 1.36MB |
Luat_RDA8910_TTS_NOLVGL_FLOAT | 支持 | 支持 | 支持 | 不支持 | 不支持 | 不支持 | 支持 | 支持 | 不支持 | 支持 | 不支持 | 支持 | 416KB | 1.3MB | 1.36MB |
V1.2与V1.3固件的背景和联系: V1.3分支是基于V1.2分支厂商平台版本的一次大升级,V1.3在V1.2的基础上新增 蓝牙,超低功耗,SIM卡自动切换功能。V3XXX为V1.3的LUAT版本,V0XXX为V1.2的LUAT版本,如V3027是V1.3的固件,V0030是V1.2的固件。 Q1: V1.2固件出货的模块能升级到V1.3的版本吗? A: V1.3完全兼容V1.2,故V1.2的版本可以升级到V1.3的版本。(特别注意!!)只支持USB线刷,不能远程升级到V1.3。 Q2: V1.3固件出货的模块能降级到V1.2的版本吗? A: V1.2版本不支持V1.3版本的校准参数,故V1.3的版本不能降级到V1.2的版本,否则会开不了机。 首推1.3基线版本,支持相同基线版本之间空中升级,不支持跨基线版本间空中升级
注: .pac后缀的是本地烧录固件; .bin后缀的是空中升级文件
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/129784.html原文链接:https://javaforall.cn