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

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

3天内不再提示

久等了!UI设计器、NDK开发、SoC产品调试,LuatIDE V2.1.18新版开发神器全新发布

合宙LuatOS 2022-04-20 15:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

4961cad0-bf34-11ec-82f6-dac502259ad0.jpg496a6082-bf34-11ec-82f6-dac502259ad0.png4961cad0-bf34-11ec-82f6-dac502259ad0.jpg

497e2054-bf34-11ec-82f6-dac502259ad0.gif

2022年01月31日,除夕。当人们欢天喜地准备年夜饭时,合宙LuatIDE团队正热血沸腾地忙着发布最新测试版本2.0.4。

作为一款高效的嵌入式开发工具,软件稳定性优于一切。此前LuatIDE团队花费大量精力对1.x代码进行重构,旧版设计推倒重来。经过一个季度的换血式全新开发和内部测试,重磅推出2.x版本,相比1.x版本稳定性得以大幅提升。此后,坚持实用易用原则,针对工程师的实际应用需求,近一个季度不断迭代优化。

截至目前,LuatIDE 2.x版本已更新到2.1.18正式版——不仅新增SoC系列产品调试、UI设计器、NDK开发三大功能,还有一些有意思的小功能,比如导入LuaTools项目、文件变化检测等等。

期待工程师朋友们的反馈和建议,让开发更高效简单!

1

支持SoC系列产品调试


2.x版本与旧版最明显的区别,就是支持了SoC系列产品单串口的调试功能。

在1.x版本中Air 4G系列产品的调试需要占用两个串口,而SoC系列产品却只有一个端口,按照原先的设计是不可能做得到的。

于是我们在2.x规划中重新设计了IDE和设备链接部分实现,采用CMUX虚拟串口功能实现在单物理端口上虚拟多个逻辑端口的功能,完成SoC系列产品的调试支持。

499006d4-bf34-11ec-82f6-dac502259ad0.png499a7cea-bf34-11ec-82f6-dac502259ad0.png

另外关于旧版IDE,曾有工程师朋友反馈调试时占用端口太多(一共就3个占用了2个),且会与LuaTools冲突,给调试工作造成不便。

在2.x版本中针对8910平台,我们也做了单串口调试的支持。默认使用USB-AT端口进行调试通信,释放出USB-modem口给用户使用;并且不会与LuaTools竞争默认通信端口。

2

UI设计器插件


UI设计器作为LuatIDE的一个插件集成在LuatIDE的生态中,第一次运行需要下载设计器的数据。点击允许下载即可,大约50MB。

▼UI设计器实操演示视频 ▼


新建工程时选择UI工程填入需要的分辨率,选择模拟器开发。模拟器开发完成后生成的代码可直接用于设备。UI部分自动生成的代码完全兼容,需要修改的部分只是硬件驱动。

49a3dfba-bf34-11ec-82f6-dac502259ad0.png

点击活动工程UI设计器按钮,打开UI设计器界面。完成UI的界面设计工作:

49b01d70-bf34-11ec-82f6-dac502259ad0.png

点击活动工程luatide:run project按钮,以模拟器的方式预览设计:

49beb1a0-bf34-11ec-82f6-dac502259ad0.gif

3

NDK开发插件


NDK可以简单的理解为使用C/C++开发的接口,可以在Lua上直接调用,具体说明可参阅:

NDK开发指南

https://doc.openluat.com/wiki/21?wiki_page_id=2956

NDK开发功能作为LuatIDE的一个插件集成在LuatIDE的生态中,第一次运行需要下载NDK的编译环境。点击允许下载即可,大约600MB。

▼NDK开发实操演示视频 ▼


使用NDK功能首先需要在合宙ERP系统(erp.openluat.com),定制一个固件,包含NDK功能即可。填写自己的邮箱,稍后便会接收到下载链接:

49e259a2-bf34-11ec-82f6-dac502259ad0.png

新建工程时选择NDK工程,选择自定义固件(也就是刚才下载的文件):

49eea82e-bf34-11ec-82f6-dac502259ad0.png

修改C文件内容(不修改也行),新建工程中选择的示例都是可以用的:

49fb0524-bf34-11ec-82f6-dac502259ad0.png

点击活动工程luatide:run project按钮,会自动完成C代码的编译,并且会自动下载进入运行状态:

4a06387c-bf34-11ec-82f6-dac502259ad0.png

4

文件变化检测


在2.1.18版本中支持自动检测工程文件变化的功能,用户自行添加文件后无需再去修改配置文件。

▼ 文件变化自动检测演示视频 ▼


系统会定时检测工程文件夹内的文件详情,如果发生了变化会以弹窗的形式提示给用户;点击确认按钮【是】,即可添加到工程内。

4a1248a6-bf34-11ec-82f6-dac502259ad0.gif499a7cea-bf34-11ec-82f6-dac502259ad0.png

5

导出量产文件


支持导出量产文件,可便捷提升量产应用开发效率。

点击活动工程选项卡中的导出量产文件按钮即可。生成的量产文件,位于活动工程目录下的produc_file目录中。

4a5bafd2-bf34-11ec-82f6-dac502259ad0.png499a7cea-bf34-11ec-82f6-dac502259ad0.png

6

支持导入LuaTools项目


2.1.18版本支持导入LuaTools项目功能,用户只需选择LuaTools保存的项目文件,即可一键将项目导入到LuatIDE的工程管理中。

▼导入Luatools项目演示视频 ▼


选择home界面的导入LuaTools项目按钮。

4a704d66-bf34-11ec-82f6-dac502259ad0.png499a7cea-bf34-11ec-82f6-dac502259ad0.png

找到LuaTools工具目录,选择project目录下的项目文件:

4a86c92e-bf34-11ec-82f6-dac502259ad0.png

4a8fcc40-bf34-11ec-82f6-dac502259ad0.png

稍加配置,即可导入到项目管理中:

4a9b16a4-bf34-11ec-82f6-dac502259ad0.png

4aa6754e-bf34-11ec-82f6-dac502259ad0.gif

相关软件/资料下载


4abc52e2-bf34-11ec-82f6-dac502259ad0.png

合宙基于VSCode开发的LuatIDE为开发者提供强大的集成式开发环境,实用功能不仅可有效降低嵌入式开发难度,让工程师快速掌握LuatOS开发,更可帮助工程师及时发现技术问题,极大提高开发效率。

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

    关注

    5212

    文章

    20778

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RV1126B 评估板 Linux 应用开发调试指南

    本文为创龙科技RV1126B 评估板 Linux 应用开发指南,涵盖开发环境搭建、交叉编译、GDB 远程调试及 LED 闪烁实战。提供完整命令与工程化案例,支持 Qt、LVGL、OpenCV 等框架
    的头像 发表于 05-25 10:07 239次阅读
    RV1126B 评估板 Linux 应用<b class='flag-5'>开发</b>与<b class='flag-5'>调试</b>指南

    NDK|车载用高品质晶振

    NDK晶振晶体器件在控制电子产品的所有内部运动方面发挥着重要作用,通过使用准确和稳定振动的信号,实现大量信息的准确传输和处理。NDK晶体器件几乎用于所有类型的电子产品,尤其是汽车市场,
    的头像 发表于 03-27 11:37 268次阅读
    <b class='flag-5'>NDK</b>|车载用高品质晶振

    西门子EDA Tessent UltraSight-V助力RISC-V处理开发

    随着多核片上系统 (SoC) 的复杂性不断增加,SoC 调试变得越来越具有挑战性。这些系统的软件调试和优化工作正在不断升级,从而增加了开发
    的头像 发表于 01-24 10:21 1345次阅读
    西门子EDA Tessent UltraSight-<b class='flag-5'>V</b>助力RISC-<b class='flag-5'>V</b>处理<b class='flag-5'>器</b><b class='flag-5'>开发</b>

    SiFive车规级RISC-V IP获IAR最新版嵌入式开发工具全面支持,加速汽车电子创新

    随着最新版Embedded Workbench for RISC-V v3.40.2的发布,IAR在延续对E6-A系列支持的基础上,进一步新增了对SiFive Essential™ E
    的头像 发表于 12-16 15:15 557次阅读

    全新升级 | 匠芯创AiUIBuilder V2.0.0发布

    。本次更新在界面设计、功能集成和开发体验上实现了全面突破,为嵌入式UI开发带来新一轮效率革命。界面全新升级操作体验优化V2.0.0版本对操作
    的头像 发表于 10-29 10:03 1144次阅读
    <b class='flag-5'>全新</b>升级 | 匠芯创AiUIBuilder <b class='flag-5'>V</b>2.0.0<b class='flag-5'>发布</b>

    瑞声科技发布全新WLG 1G6P镜头和超聚光棱镜

    近日,瑞声科技开发全新1G6P WLG镜头、超聚光棱镜等产品和光学解决方案,已在客户最新发布的主流旗舰系列机型中搭载应用。
    的头像 发表于 10-14 11:04 1646次阅读

    匠芯创发布新版GUI开发工具 新增多国语言设置等功能

    近日,匠芯创自主研发的GUI开发工具AiUIBuilder推出全新V1.3.0版本。作为一款基于LVGL的UI设计工具,AiUIBuilder致力于为嵌入式平台的图形应用
    的头像 发表于 08-07 15:36 1647次阅读
    匠芯创<b class='flag-5'>发布</b><b class='flag-5'>新版</b>GUI<b class='flag-5'>开发</b>工具 新增多国语言设置等功能

    匠芯创发布新版GUI开发工具 新增多国语言设置等功能

    近日,匠芯创自主研发的GUI开发工具AiUIBuilder推出全新V1.3.0版本。作为一款基于LVGL的UI设计工具,AiUIBuilder致力于为嵌入式平台的图形应用
    发表于 07-16 13:54

    IAR发布RISC-V开发工具链v3.40.1版本

    近期,IAR重磅发布其旗舰产品——RISC-V开发工具链的全新版v3.40.1,全面提升了在性
    的头像 发表于 06-25 14:16 2708次阅读

    IAR发布Arm开发工具链v9.70.1版本

    近期,IAR重磅发布其旗舰产品——Arm开发工具链的全新版v9.70.1,全面提升了在性能、安全性及自动化方面的能力。此次重大更新将进一步
    的头像 发表于 06-25 14:12 3355次阅读

    UI开发概述

    不同的装饰开发者提供了清晰的页面更新渲染流程和管道。状态管理包括UI组件状态和应用程序状态,两者协作可以使开发者完整地构建整个应用的数据更新和U
    发表于 06-24 06:36

    基于DE1-SOC开发板的oneAPI实验教程(2)

    上一期我们从oneAPI CLI Samples Browser复制保存的Simple DMA是基于Quartus Pro的Nios V示例,无法直接用在DE1-SoC开发板上,因此这一节我们用
    的头像 发表于 06-23 11:17 1943次阅读
    基于DE1-<b class='flag-5'>SOC</b><b class='flag-5'>开发</b>板的oneAPI实验教程(2)

    立锜科技全新发布RT8581升压型转换

    立锜全新发布的 RT8581 是一款专为 SSD、无线充电设备、便携式 POS 机等应用设计的升压型转换,支持最高 12V 输入、电流峰值可达 10A,兼具高效率与简化系统设计的优势。
    的头像 发表于 06-19 17:25 1382次阅读

    IAR开发平台升级Arm和RISC-V开发工具链,加速现代嵌入式系统开发

    IAR正式发布其旗舰产品的重大更新版本:Arm开发工具链v9.70和RISC-V
    的头像 发表于 06-11 14:28 1234次阅读

    支持HPM6P00/HPM5E00系列!HPMicro Manufacturing Tool v0.6.0发布

    各位先楫的小伙伴久等了,HPMicroManufacturingTool0.6.0版本正式发布啦!该版本包含多个模块的更新优化,让我们抓紧时间先睹为快!v0.6.0版本主要更新内容如下:新增:新增
    的头像 发表于 06-04 08:28 2923次阅读
    支持HPM6P00/HPM5E00系列!HPMicro Manufacturing Tool <b class='flag-5'>v</b>0.6.0<b class='flag-5'>发布</b>