基于物联网操作系统开发应用,相较于传统应用开发更为复杂。不仅因为物联网的应用场景和硬件设备具有多样性,同时物联网系统涉及到多种技术领域,如传感器技术、通信技术、数据处理技术等,需要开发者具备扎实的编程技术和一定的系统设计经验。此外,物联网操作系统本身也在不断地更新和演进,给开发者带来了新的挑战。
针对此痛点,利尔达推出“湛蓝”系统——ThelandOS,大大降低开发难度,助力开发者快速上手。
ThelandOS湛蓝系统是利尔达基于新一代软件架构推出的物联网操作系统,内置利尔达自研AT解析器、自研软件编译架构及原生物联网实时操作系统,可实现跨模组型号及跨模组通信制式的物联网嵌入式应用开发,当前可为智能蜂窝设备提供高效的运行环境并提升开发者应用代码跨平台通用性。
开发者通过搭载ThelandOS的模组进行产品开发,在模组硬件功能允许的情况下,可将其应用代码平移至ThelandOS生态内所有模组,轻松完成移植实现功能效果。
复制粘贴,功能轻松实现
Ctrl+C和Ctrl+V可以完成复制粘贴,而对于使用ThelandOS的开发者而言,这两组合按键可以将成熟的应用功能代码100%移植到另外一款不同型号的模组软件工程上实现软件编译烧录,在硬件功能允许的情况下能够完全实现同样的应用效果达到快速成熟商用目的。
如动画所示,在这一次复制粘贴3秒时间内,开发者完成了将A模组上的FTP功能赋给了另外一款不同型号的B模组上,并在B模组上实现与A模组同等的FTP功能。
值得注意的是,NT35E搭载移芯EC618芯片,NT26U模组则搭载紫光展锐UIS8850芯片平台。通过代码文件夹的复制粘贴完成了跨芯片平台的功能移植开发,开发者无需其他修改即可轻松实现代码功能。
“航母级”App组件应用开发
ThelandOS支持组件App拓展组合。如下图所示,展示了两款搭载ThelandOS的不同型号物联网模组软件工程,ThelandOS文件夹下工程目录一致,且编译链完整。
用户在apps文件夹下完成应用开发后,也可通过复制粘贴将其他搭载ThelandOS的模组功能移进来进行功能组合,实现最终应用效果。
如下展示两款不同芯片平台的物联网模组(NT26U和NT35E模组),搭载ThelandOS实现FTP功能连接服务器创建文件夹并获取文件列表。
AT指令流程
AT+LFTPCFG="account","Lierda","832149" //配置FTP用户名和密码
AT+LFTPCFG="filetype",1 //设置文件类型为ASCII
AT+LFTPCFG="transmode",1 //设置为被动传输方式
AT+LFTPCFG="rsptimeout",90 //设置最大响应时间为90秒
AT+LFTPOPEN="49.235.235.168" //登录FTP服务器
AT+LFTPMKDIR="NT35E" //创建FTP服务器文件夹
NT26U通过FTP连接服务器创建名称为NT26U的文件夹(软件脚本控制下发AT流程)。
NT35E通过FTP连接服务器创建名称为NT35E的文件夹(软件脚本控制下发AT流程)。
以上功能实现的关键核心逻辑代码均位于./theland_os/apps目录下,且代码完全相同,下图为利用Compare工具进行文件夹对比结果。
当前ThelandOS已兼容FreeRTOS及Huawei LiteOS等主流操作系统。
利尔达肩负让万物互联更简单的使命,致力于为开发者提供更便捷高效的开发方式。未来我们将推出更丰富的物联网无线模组并搭载ThelandOS,同时将开源更多的App组件及应用DEMO提供给开发者使用。在ThelandOS生态上打造轻量便捷的高效开发环境,让开发者轻松完成应用代码开发。
利尔达ThelandOS,开启新一代开发模式,助力万物互联!
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !