首页 / 行业
合宙开发LuatIDE为开发者提供强大集成式开发环境
2022-04-18 15:09:00
2022年01月31日,除夕。当人们欢天喜地准备年夜饭时,合宙LuatIDE团队正热血沸腾地忙着发布最新测试版本2.0.4。
作为一款高效的嵌入式开发工具,软件稳定性优于一切。此前LuatIDE团队花费大量精力对1.x代码进行重构,旧版设计推倒重来。经过一个季度的换血式全新开发和内部测试,重磅推出2.x版本,相比1.x版本稳定性得以大幅提升。此后,坚持实用易用原则,针对工程师的实际应用需求,近一个季度不断迭代优化。
截至目前,LuatIDE 2.x版本已更新到2.1.18正式版——不仅新增SoC系列产品调试、UI设计器、NDK开发三大功能,还有一些有意思的小功能,比如导入LuaTools项目、文件变化检测等等。
支持SoC系列产品调试
2.x版本与旧版最明显的区别,就是支持了SoC系列产品单串口的调试功能。
在1.x版本中Air 4G系列产品的调试需要占用两个串口,而SoC系列产品却只有一个端口,按照原先的设计是不可能做得到的。
于是我们在2.x规划中重新设计了IDE和设备链接部分实现,采用CMUX虚拟串口功能实现在单物理端口上虚拟多个逻辑端口的功能,完成SoC系列产品的调试支持。
另外关于旧版IDE,曾有工程师朋友反馈调试时占用端口太多(一共就3个占用了2个),且会与LuaTools冲突,给调试工作造成不便。
在2.x版本中针对8910平台,我们也做了单串口调试的支持。默认使用USB-AT端口进行调试通信,释放出USB-modem口给用户使用;并且不会与LuaTools竞争默认通信端口。
UI设计器插件
UI设计器作为LuatIDE的一个插件集成在LuatIDE的生态中,第一次运行需要下载设计器的数据。点击允许下载即可,大约50MB。
新建工程时选择UI工程填入需要的分辨率,选择模拟器开发。模拟器开发完成后生成的代码可直接用于设备。UI部分自动生成的代码完全兼容,需要修改的部分只是硬件驱动。
点击活动工程UI设计器按钮,打开UI设计器界面。完成UI的界面设计工作:
点击活动工程luatide:run project按钮,以模拟器的方式预览设计:
NDK开发插件
NDK可以简单的理解为使用C/C++开发的接口,可以在Lua上直接调用,具体说明可参阅:
NDK开发指南
https://doc.openluat.com/wiki/21?wiki_page_id=2956
NDK开发功能作为LuatIDE的一个插件集成在LuatIDE的生态中,第一次运行需要下载NDK的编译环境。点击允许下载即可,大约600MB。
使用NDK功能首先需要在合宙ERP系统(erp.openluat.com),定制一个固件,包含NDK功能即可。填写自己的邮箱,稍后便会接收到下载链接:
新建工程时选择NDK工程,选择自定义固件(也就是刚才下载的文件):
修改C文件内容(不修改也行),新建工程中选择的示例都是可以用的:
点击活动工程luatide:run project按钮,会自动完成C代码的编译,并且会自动下载进入运行状态:
文件变化检测
在2.1.18版本中支持自动检测工程文件变化的功能,用户自行添加文件后无需再去修改配置文件。
系统会定时检测工程文件夹内的文件详情,如果发生了变化会以弹窗的形式提示给用户;点击确认按钮【是】,即可添加到工程内。
导出量产文件
支持导出量产文件,可便捷提升量产应用开发效率。
点击活动工程选项卡中的导出量产文件按钮即可。生成的量产文件,位于活动工程目录下的produc_file目录中。
支持导入LuaTools项目
2.1.18版本支持导入LuaTools项目功能,用户只需选择LuaTools保存的项目文件,即可一键将项目导入到LuatIDE的工程管理中。
选择home界面的导入LuaTools项目按钮。
找到LuaTools工具目录,选择project目录下的项目文件:
稍加配置,即可导入到项目管理中:
合宙基于VSCode开发的LuatIDE为开发者提供强大的集成式开发环境,实用功能不仅可有效降低嵌入式开发难度,让工程师快速掌握LuatOS开发,更可帮助工程师及时发现技术问题,极大提高开发效率。
LuatIDE全新推出的UI设计器让图形化开发更为简单,也进一步提升项目开发效率,助力产品快速量产,为客户抢占市场先机。
审核编辑:彭菁最新内容
手机 |
相关内容
苹果即将推出Mac系列新品,或搭载3nm
苹果即将推出Mac系列新品,或搭载3nm M3芯片,芯片,搭载,推出,全新,市场,研发,近日,有关苹果即将推出新一代Mac系列产品的消息引起了广有史以来最快的半导体“超原子”能
有史以来最快的半导体“超原子”能将芯片速度提升千倍,芯片,提升,可靠性,运动,结构,集成度,在半导体技术的发展历程中,有一项被称为电路板技术水平和质量水平,影响着机
电路板技术水平和质量水平,影响着机器人赛道的发展前景,赛道,精度,支持,竞争力,可靠性,能和,电路板技术水平和质量水平对机器人赛道工业电机效率提升的关键——编码器
工业电机效率提升的关键——编码器,提升,编码器,测量,位置,转速,控制,工业电机是现代工业生产中的重要设备之一,广泛应用于各种机械ASML不惧佳能纳米压印光刻机!
ASML不惧佳能纳米压印光刻机!,提升,分辨率,产品,公司,芯片,市场,佳能最近发布了一款被称为能够生产2纳米芯片的新一代纳米压印光刻机3nm,手机芯片的全新战争
3nm,手机芯片的全新战争,全新,功耗,人工智能,提升,中国,芯片,随着移动通信技术的迅猛发展,手机成为了现代人生活中不可或缺的一部分。国产车规MCU,突破高性能应用
国产车规MCU,突破高性能应用,突破,车规,国产,控制,外设,优化,国产车规MCU(Microcontroller Unit)是指在国内汽车制造业中使用的LM350T国产蓝牙芯片的发展趋势值蓝牙数传
国产蓝牙芯片的发展趋势值蓝牙数传ble芯片,芯片,牙数,发展趋势,国产,数据,物联网,蓝牙技术是一种无线通信技术,用于在短距离内实现设