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

    文章

    1103

    浏览量

    49842
  • 代码
    +关注

    关注

    30

    文章

    4941

    浏览量

    73138
  • 开发者
    +关注

    关注

    1

    文章

    732

    浏览量

    17925
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    2025开源鸿蒙开发者激励计划正式启动

    举办,2025开源鸿蒙开发者激励计划在分论坛上正式发布。该计划承载着开源社区对开发者群体的高度重视,旨在为广大开发者提供更广阔的发展通道与更具力度的支持体系,以激发创新活力,推动开源鸿
    的头像 发表于 11-27 14:44 326次阅读

    CW32L011开发支持

    1.开发工具 集成开发环境(IDE) Keil MDK:这是一款广泛使用的嵌入式开发 IDE,它提供
    发表于 11-17 06:30

    嵌入式开发工具的现状和发展简史

    集成开发环境(IDE)正在经历深刻变革。传统意义上披着“图形界面”外衣的编译器,已不再能满足当今的需求。随着嵌入系统变得越来越强大,而且A
    的头像 发表于 11-11 09:49 718次阅读

    NVIDIA DRIVE AGX Thor开发者套件重磅发布

    这款由 NVIDIA DriveOS 7 驱动的开发者套件能够帮助开发者们打造出更安全的智能汽车和交通解决方案。
    的头像 发表于 09-04 11:20 1002次阅读

    曙光网络SugonRI开发者社区正式上线

    在人工智能与工业深度融合的大潮中,工业软件正在成为推动产业升级的关键引擎。为了让更多开发者快速掌握工业级编程技术、共享行业实践成果,曙光网络正式推出开发者社区——曙睿(SugonRI)开发者网站
    的头像 发表于 09-04 09:58 715次阅读

    迅龙软件参加昇腾 AI 开发者创享日・广东站,开发者打造沉浸实操体验

    7月18日,线下顶尖人才汇聚的开发者盛会——昇腾AI开发者创享日・广东站在广州举行。活动以“创未来享非凡”为主题,聚焦广东本地产业特点,分享前沿AI创新技术,搭建生态交流平台,帮助开发者全面了解昇腾
    的头像 发表于 07-23 17:18 1102次阅读
    迅龙软件参加昇腾 AI <b class='flag-5'>开发者</b>创享日・广东站,<b class='flag-5'>为</b><b class='flag-5'>开发者</b>打造沉浸<b class='flag-5'>式</b>实操体验

    矽速科技正式入驻 RuyiSDK 开发者社区,共建 RISC-V 开发者生态!

    近日,深圳矽速科技正式入驻RuyiSDK开发者社区,携手社区共同推动RISC-V技术的发展与广泛应用,开发者提供一个更加便捷高效的开发
    的头像 发表于 07-10 11:00 915次阅读
    矽速科技正式入驻 RuyiSDK <b class='flag-5'>开发者</b>社区,共建 RISC-V <b class='flag-5'>开发者</b>生态!

    跃昉科技正式入驻RuyiSDK开发者社区,助力RISC-V生态建设

    栈、功能强大开发工具链,涵盖编译、调试、模拟等全流程支持,并兼容市场上主流 RISC-V 开发板,向 RISC-V 开发者提供一站
    的头像 发表于 07-09 16:17 739次阅读
    跃昉科技正式入驻RuyiSDK<b class='flag-5'>开发者</b>社区,助力RISC-V生态建设

    HDC 2025开发者主题演讲精彩回顾

    开发者解决方案升级等内容,同时多位生态伙伴分享基于HarmonyOS的最新开发实践,开发者提供切实可行的创新思路,进一步推动鸿蒙生态的繁荣
    的头像 发表于 07-09 11:20 1033次阅读

    Java开发者必备的效率工具——Perforce JRebel是什么?为什么很多Java开发者在用?

    Perforce JRebel是一款Java开发效率工具,旨在帮助java开发人员更快地编写更好的应用程序。JRebel可即时重新加载对代码的修改,无需重启或重新部署应用程序,就能让开发者即时看到代码更改的效果,从而缩短
    的头像 发表于 04-27 13:44 647次阅读
    Java<b class='flag-5'>开发者</b>必备的效率工具——Perforce JRebel是什么?为什么很多Java<b class='flag-5'>开发者</b>在用?

    苹果开源Swift Build,强化开发者生态建设

    。 Swift Build作为Xcode开发环境的核心组件,承担着构建、测试和部署应用的重要职责。通过将其开源,苹果公司期望开发者提供更加
    的头像 发表于 02-05 15:03 764次阅读

    AI开发平台如何赋能开发者

    当下,AI开发平台通过提供丰富的工具集、优化的开发环境以及高效的部署能力,极大地降低了AI应用的开发门槛,加速了创新步伐。那么,AI
    的头像 发表于 01-17 14:47 720次阅读

    开发者的开源鸿蒙故事

    近日,在以“一切为了开发者”为主题的“2024开放原子开发者大会暨首届开源技术学术大会”上,开源鸿蒙5.0 Release版本正式发布,备受各方关注。该版本在系统完备度、分布创新、开发者
    的头像 发表于 01-06 10:28 1215次阅读

    《HarmonyOS第一课》焕新升级,赋能开发者快速掌握鸿蒙应用开发

    、IDE环境搭建、ArkTS基础语法等知识,帮助开发者掌握基本页面开发与数据管理基础,完成简单应用及页面的开发并参与文档与示例代码的编写,
    发表于 01-02 14:24

    NVIDIA发布小巧高性价比的Jetson Orin Nano Super开发者套件

    Nano Super开发者套件体积小巧,仅相当于一个手掌大小,但其功能却异常强大。该套件旨在为商业AI开发者、科技爱好以及学生等各类用户提供
    的头像 发表于 12-19 11:28 1459次阅读