0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

合宙开发LuatIDE为开发者提供强大集成式开发环境

科技绿洲 来源:合宙LuatOS 作者:合宙LuatOS 2022-04-18 15:09 次阅读

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设计器让图形化开发更为简单,也进一步提升项目开发效率,助力产品快速量产,为客户抢占市场先机。

审核编辑:彭菁
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式开发
    +关注

    关注

    18

    文章

    976

    浏览量

    46954
  • 代码
    +关注

    关注

    30

    文章

    4554

    浏览量

    66734
  • 开发者
    +关注

    关注

    1

    文章

    499

    浏览量

    16386
收藏 人收藏

    评论

    相关推荐

    机智云开发者中心:让移动APP应用开发更智能化

    智能化和高效。   新版本开发者中心的介绍 机智云物联网新版本开发者中心是一款专为开发者设计的一体化开发工具,旨在提供更智能、简便的移动AP
    的头像 发表于 03-26 16:45 116次阅读
    机智云<b class='flag-5'>开发者</b>中心:让移动APP应用<b class='flag-5'>开发</b>更智能化

    鸿蒙开发者预览版如何?

    在24年的华为鸿蒙发布会中表示。预览版已经向开发者开放申请,首批支持的机型有三款分别为华为 Mate 60、华为Mate 60 Pro、华为Mate X5。 其HarmonyOS NEXT去除
    发表于 02-17 21:54

    鸿蒙系统优缺点,能否作为开发者选择

    开发的岗位需求,尤其在这个大环境不好的情况下,会引出更多岗位。 鸿蒙的开发岗位,不会内卷、薪资高、岗位多。对于开发者非常友好。 新型操作系统,比Android、ios更加安全实用。
    发表于 02-16 21:00

    您有一份OpenHarmony开发者论坛2023年度总结,请查收~

    体验用户,并迅速在论坛开启了 OpenHarmony 技术交流。 通过开发者们在论坛进行提问、答疑、分享技术文章、技术资料等方式论坛沉淀了丰富的 OpenHarmony 技术知识。 对此
    发表于 01-26 17:27

    HarmonyOS SDK,助力开发者打造焕然一新的鸿蒙原生应用

    控件。场景化控件通过把用户态常用的操作组合(包括但不限于 UI、逻辑和数据)整合在一起,并对其进行针对性的性能优化、体验打磨,开发者提供标准化服务控件,从而提升复杂场景的开发效率。例
    发表于 01-19 10:31

    【涂鸦T2-U开发板试用体验】开发者注册&amp;产品固件下载

    本帖最后由 jf_09644657 于 2023-12-18 09:33 编辑 非常感谢涂鸦智能提供的T2-U开发板使用机会。本期通过注册开发者获取开发固件及其他
    发表于 12-17 23:03

    欢迎加入飞腾派开发者社区,感谢每一位开发者

    板紧密地结合在一起,开发者提供了一个展示和分享自己才华的平台。 基于此次合作,飞腾(广州)技术有限公司给华秋 · 电子发烧友发来了感谢信,这是对此次合作的充分肯定! 来自飞腾派项目组的感谢信
    发表于 12-11 16:11

    【鸿蒙生态千帆起】HarmonyOS系统级地图与位置服务,赋能广大开发者

    HarmonyOS下地图领域的最新技术探索与实践成果。 得益于HarmonyOS一次开发多端部署、可分可自由流转、统一生态原生智能的特性,Petal Maps开发者
    发表于 11-22 10:37

    嵌入软件开发常用工具有哪些?

    收购。 2、IAR Embedded Workbench:这是一款嵌入系统设计提供高级开发工具的软件套装,支持ARM、Cortex-
    发表于 11-10 11:03

    HarmonyOS SDK,赋能开发者实现更具象、个性化开发诉求

    随着移动互联网的逐步成熟,用户的需求越来越细化。鸿蒙生态开发者提供的HarmonyOS SDK开放能力,高效赋能美团外卖等合作伙伴实现更具象、个性化的开发诉求,给用户
    发表于 10-24 17:34

    中科芯与IAR共建生态合作,IAR集成开发环境全面支持CKS32系列MCU

    的发展,并为开发者提供更完整、高效的开发解决方案。 IAR Embedded Workbench集成开发
    的头像 发表于 10-20 10:30 271次阅读

    中科芯与IAR共建生态合作,IAR集成开发环境全面支持CKS32系列MCU

    IAR Embedded Workbench集成开发环境一直是全球众多开发者首选的嵌入式软件开发解决方案之一。这一
    的头像 发表于 10-18 16:00 383次阅读
    中科芯与IAR共建生态合作,IAR<b class='flag-5'>集成</b><b class='flag-5'>开发</b><b class='flag-5'>环境</b>全面支持CKS32系列MCU

    各位开发者期待已久的开源鸿蒙开发者手机已经开放购买啦!!

    各位开发者期待已久的开源鸿蒙开发者手机已经开放购买啦!! “开源鸿蒙开发者手机”,本质上是手机形态的开发板,广大 OpenHarmony
    发表于 10-10 18:32

    HarmonyOS NEXT新能力,一站高效开发HarmonyOS应用

    方案。 龚继华也介绍了HarmonyOS赋能套件的全面升级,能够让初学开发者一站地掌握HarmonyOS开发的能力,迅速成长合格的HarmonyOS应用
    发表于 08-14 15:08

    开发者“铸剑”,一图揭秘华为云CodeArts IDE四大特性

    华为云开发者桌面CodeArts IDE ,是华为云面向开发者提供的一款智能化桌面集成开发环境
    的头像 发表于 06-21 18:25 352次阅读