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

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

3天内不再提示

柿饼UI以JavaScript语言开发嵌入式GUI的优点

RTThread物联网操作系统 来源:RTThread物联网操作系统 作者:RTThread物联网操作 2020-11-04 09:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

很多小伙伴可能会发现,在过去的很长一段时间里,柿饼UI团队里的小伙伴在各个交流群里面很少出现,微信公众号也基本不推柿饼的文章和活动了。很多人心中可能有疑问,他们是不是遇到什么事情了?是的!确实搞了一波事情!今年有多款搭载柿饼UI的手环、手表都成功上市了,其中不乏一线大品牌的产品。

庆功会 2019年初,刚开始推广柿饼UI的时候,有很多开发者比较质疑在嵌入式平台用JavaScript脚本开发GUI的方式。其中最常见的质疑就是:JS执行效率低、开发UI帧率上不去。说真的,没有真正经过市场检验的产品,说什么也不能赢得大家的认同!很幸运,我们遇到了一群愿意相信我们的小伙伴,大家通力合作,终于让这群小伙伴们的产品都一件件的量产并成功上市。 这里简单说明下柿饼UI以JavaScript语言开发嵌入式GUI的优点:

JavaScript开发GUI便捷高效,节省用户大量的界面逻辑开发时间

底层核心逻辑和上层业务逻辑分离,负责数据流转、屏幕刷新和设备控制的代码都由C/C++实现,JavaScript不会影响界面帧率

柿饼UI支持JavaScript代码压缩、混淆、编译成字节码,对于关键代码可编译成字节码执行,实测执行效率与C基本接近

对于大型项目,可有效降低调试内存泄漏BUG的痛苦

有较为完善的针对可穿戴设备的低功耗设计

01

基于柿饼UI的M3模块

前段时间社区有很多小伙伴,其中不乏一些创客大佬,联系我们,基于柿饼派提了一些改进建议,以便能更好的体验、“折腾”柿饼UI:

希望柿饼派能换成自己想要的屏幕

希望柿饼派能支持竖屏显示

希望自己可以自由的控制柿饼派的底层外设

希望能出一个柿饼派模块,便于个性化DIY

为了能更好的满足大家的使用和“折腾”需求,柿饼UI团队这次不仅做了一款非常小的柿饼模块 —— PersimM3模块,还向广大开发者朋友开放了模块的SDK,大家可以很好的“折腾”底层了,以后换屏神马的都是小事。其中PersimM3模块参数如下:

责任编辑:lq

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

    关注

    7

    文章

    2822

    浏览量

    52812
  • GUI
    GUI
    +关注

    关注

    3

    文章

    693

    浏览量

    42862
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1094

    浏览量

    51209

原文标题:柿饼M3模块免费体验活动来啦,今晚还有专题直播等你来!

文章出处:【微信号:RTThread,微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CW32嵌入式软件开发的必备知识

    嵌入式软件开发作为计算机科学和电子工程的交叉领域,要求开发人员具备一系列的专业知识和技能。 而基于CW32的嵌入式软件开发必备知识包括以下
    发表于 11-28 07:48

    瑞萨电子携手LVGL PRO推进嵌入式图形用户界面开发

    随着嵌入式设备对用户体验要求的不断提升,图形用户界面(GUI)成为产品开发越来越重要的一环。作为目前最流行的开源嵌入式图形库之一的LVGL,最近就推出了自己的商业化专业
    的头像 发表于 11-21 10:23 997次阅读
    瑞萨电子携手LVGL PRO推进<b class='flag-5'>嵌入式</b>图形用户界面<b class='flag-5'>开发</b>

    C语言嵌入式开发中的应用

    C 语言在汽车电子控制系统开发中的主导地位。 2、设备驱动程序 设备驱动程序是嵌入式系统中连接硬件和软件的桥梁,它负责实现嵌入式系统与外部设备之间的通信和控制。C
    发表于 11-21 08:09

    2025年最佳的嵌入式编程语言有哪些呢?

    嵌入式系统是现代科技不可或缺的一部分。它们存在于家用电器、汽车、住宅、医院、商店等各个领域。它们与我们的社会紧密相连。选择合适的语言来构建嵌入式系统对于成功至关重要。那么,2025年最佳的嵌入
    的头像 发表于 11-14 10:27 916次阅读
    2025年最佳的<b class='flag-5'>嵌入式</b>编程<b class='flag-5'>语言</b>有哪些呢?

    嵌入式开发的关键点介绍

    嵌入式开发在现代科技中扮演着非常重要的角色。随着物联网的发展,嵌入式系统的需求也越来越大。嵌入式开发不仅需要开发人员具备深入的硬件知识和编程经验,还需要不断学习新的技术和工具,
    发表于 11-13 08:12

    嵌入式需要掌握哪些核心技能?

    嵌入式需要掌握哪些核心技能? 若想通过学习嵌入式技术提升就业竞争力,需重点掌握C语言嵌入式硬件架构、RTOS/Linux开发、通信协议四
    发表于 10-21 16:25

    AirFONTS_1000:嵌入式UI开发的“小而美”矢量字体库

    针对嵌入式设备资源受限的痛点,AirFONTS_1000应运而生。迷你矢量字库极小的存储空间实现高清字体渲染,支持多语言与动态缩放,为嵌入式UI
    的头像 发表于 08-28 14:36 414次阅读
    AirFONTS_1000:<b class='flag-5'>嵌入式</b><b class='flag-5'>UI</b><b class='flag-5'>开发</b>的“小而美”矢量字体库

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

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

    UI开发概述

    基于ArkTS的声明开发范式的方舟开发框架是一套开发极简、高性能、支持跨设备的UI开发框架,提
    发表于 06-24 06:36

    Linux嵌入式和单片机嵌入式的区别?

    : 单片机嵌入式开发环境相对简单,通常使用C语言或汇编语言进行编程,开发工具包括Keil、IAR等。 Linux
    发表于 06-20 09:46

    嵌入式开发入门指南:从零开始学习嵌入式

    特定功能的计算机系统,广泛应用于智能家居、工业控制、医疗设备、车载系统等领域。 2. 学习嵌入式开发的前置知识熟悉C语言编程掌握基本的数据结构与算法了解数字电路与微控制器原理熟悉Linux操作系统
    发表于 05-15 09:29

    从“代码迷宫”到“视觉蓝图”——LVGL的嵌入式UI设计哲学!

    传统嵌入式UI开发常陷入“逻辑与美感的博弈”,LVGL则重构这一逻辑。其基于事件驱动的架构将界面元素解耦为独立对象,开发者可通过状态机模型定义交互行为。更惊艳的是,LVGL支持导入设计
    的头像 发表于 05-12 16:33 907次阅读
    从“代码迷宫”到“视觉蓝图”——LVGL的<b class='flag-5'>嵌入式</b><b class='flag-5'>UI</b>设计哲学!

    嵌入式开发:高门槛的系统性工程与 996 的行业困局

    嵌入式开发的门槛,往往被培训机构和表象所掩盖。许多人误以为 “用 C 语言写个跑在 ARM 上的程序” 就是嵌入式,实则连皮毛都未触及。真正的嵌入式开发是硬件与软件深度融合的系统性工程
    的头像 发表于 04-09 11:06 687次阅读
    <b class='flag-5'>嵌入式开发</b>:高门槛的系统性工程与 996 的行业困局

    嵌入式机器学习的应用特性与软件开发环境

    设备和智能传感器)上,这些设备通常具有有限的计算能力、存储空间和功耗。本文将您介绍嵌入式机器学习的应用特性,以及常见的机器学习开发软件与开发环境。 嵌入式机器学习的应用特性与优势 由于
    的头像 发表于 01-25 17:05 1223次阅读
    <b class='flag-5'>嵌入式</b>机器学习的应用特性与软件<b class='flag-5'>开发</b>环境

    新手怎么学嵌入式?

    的运行机制。例如,了解数据结构中的链表、栈和队列,对于在嵌入式编程中管理数据非常有帮助。 2. 选择合适的编程语言 嵌入式开发中常用的编程语言有 C 和 C++。C
    发表于 12-12 10:51