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

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

3天内不再提示

嵌入式软件中的“乐高” — 【EsDA】AWBlock

ZLG致远电子 2023-06-12 10:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

EsDA AWBlock 基于“积木堆叠”的思路,让嵌入式应用开发向图形化编程迈进了一大步。让嵌入式编程变得像玩乐高一样,更加简单、有趣。

0ff0359e-0401-11ee-ba01-dac502259ad0.jpg  AWBlock 是什么?

AWBlock 是 EsDA 家族中的一员,一种可视化编程工具,通过拖拽各种“积木”进行拼接,组合出所需的程序逻辑。其中“积木”包含了各种功能函数、语法关键字等。

10064e38-0401-11ee-ba01-dac502259ad0.png

可以像玩乐高玩具一样,用一个个积木堆叠出需要的逻辑块,创造出简单的功能块,再将这些功能块,组合一起,最终构建出一个完成的程序。

10415820-0401-11ee-ba01-dac502259ad0.png

AWBlock 希望通过这种积木拼接的方式,代替部分传统的文本编程,尽可能地降低编程的难度,帮助用户快速开发出应用程序,让编程变得更有趣、更容易上手。


0ff0359e-0401-11ee-ba01-dac502259ad0.jpg  AWBlock 带来了什么?

AWBlock 就像是一个精通各种编程语言的翻译官,将人类更易懂的“积木语言”翻译成 MCU 所能支持的各种脚本语言。

107301ae-0401-11ee-ba01-dac502259ad0.png

AWBlock 具有以下多种特性:

模块化图形,逻辑清晰易懂;

中文描述,更符合国人习惯;

积木式堆叠,简单有趣;

支持多种类型脚本输出,适应各种引擎平台。

AWBlock 适合各种需要编写代码的场合,可以融入到 EsDA 体系的各个软件框架中,其中最为常见的有以下 2 种场景:

1. 与AWFlow结合,让应用开发向低代码更进一步

AWFlow应用开发中,经常需要在数据流中对数据进行一些定制化的处理,主要是通过脚本语言来完成。为了让应用开发更加的简单,AWFlow Designer 将 AWBlock 与 Fscript 节点进行完美地结合,实现了通过积木堆叠取代文本编辑的开发方式。10a1045a-0401-11ee-ba01-dac502259ad0.png2. 与AWTK结合,实现了在嵌入式设备上编程众所周知,AWTK 是一个高性能、低消耗的GUI引擎,在嵌入式设备上有着优秀的表现。基于 AWTK 开发出可完美运行于嵌入式设备的 AWBlock 编辑器,实现了在嵌入式设备上进行编程。

10d98320-0401-11ee-ba01-dac502259ad0.png

嵌入式设备上编程,很适合应用于自动化控制的现场调试、配置。常见于机器设备的编程终端,示教器设备上。

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

    关注

    5212

    文章

    20763

    浏览量

    338794
  • 软件
    +关注

    关注

    69

    文章

    5388

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    EsDA科普 | AWTK:打造流畅、开源、跨平台的嵌入式GUI

    联网领域,GUI引擎是连接用户与设备的关键桥梁。但实际开发,这些问题是否让你头疼:渲染效果差:界面卡顿、动画生硬,用户体验打折;资源占用嵌入式设备性能有限,
    的头像 发表于 04-09 11:35 439次阅读
    <b class='flag-5'>EsDA</b>科普 | AWTK:打造流畅、开源、跨平台的<b class='flag-5'>嵌入式</b>GUI

    EsDA 科普 | 一文读懂嵌入式开发的“全家桶”方案

    在工业4.0与AI浪潮交汇的今天,嵌入式软件开发正面临前所未有的复杂度挑战。如何降低门槛、提升效率、实现一站交付?EsDA给出了系统化的答案。本文将带您快速了解这一
    的头像 发表于 03-18 11:37 392次阅读
    <b class='flag-5'>EsDA</b> 科普 | 一文读懂<b class='flag-5'>嵌入式</b>开发的“全家桶”方案

    什么是嵌入式应用开发?

    设计、实现和部署,还包括硬件选择、软件设计、测试、集成和维护等流程‌。 定义和背景 嵌入式应用开发是指将软件部署到嵌入式系统,这些系统
    发表于 01-12 16:13

    ARM嵌入式这样学

    的内核就是ARM内核,它的主频很多,普通的都有几百M。CPU缓存大,分有很多级的流水处理线,这样大大提高了CPU利用率。这种IC的资源足以让一个嵌入式操作系统正常跑起来,WINCE, LINUX
    发表于 12-04 07:48

    做医疗嵌入式软件研发以后好跳槽吗?

    做医疗嵌入式软件研发,以后想跳槽一点儿也不难。别看医疗行业门槛、规矩多,你手里攒下的那套本事,到哪儿都吃得开。嵌入式这东西,甭管在哪个行当里折腾,说到底六个基本部分跑不掉:
    的头像 发表于 12-03 11:04 1040次阅读
    做医疗<b class='flag-5'>嵌入式</b><b class='flag-5'>软件</b>研发以后好跳槽吗?

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

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

    嵌入式与FPGA的区别

    涉及到了计算机的各个方面,如果不满意,以后可以直接做软件开发,当然是不考虑年龄的问题下那基本不会有太大问题。 ✅2、fpga就比较复杂,就业岗位没有嵌入式那么多,但现在确实很缺人,薪资也给的特别,一般
    发表于 11-20 07:12

    嵌入式和FPGA的区别

    嵌入式系统与FPGA的核心差异:软件定义功能VS硬件可重构。嵌入式适合通用计算,开发门槛低;FPGA凭借并行处理实现纳秒级响应,但成本、开发难。二者融合的SoC器件正成为未来趋势,平
    发表于 11-19 06:55

    RT-Thread 2025嵌入式软件大赛重磅来袭

    为激发开发者潜能、促进技术交流,RT-Thread 正式启动2025年度嵌入式软件大赛! 本赛道为嵌入式软件大赛,聚焦嵌入式
    的头像 发表于 09-22 16:40 3825次阅读
    RT-Thread 2025<b class='flag-5'>嵌入式</b><b class='flag-5'>软件</b>大赛重磅来袭

    RT-Thread 2025嵌入式软件大赛重磅来袭

    为激发开发者潜能、促进技术交流,RT-Thread正式启动2025年度嵌入式软件大赛!本赛道为嵌入式软件大赛,聚焦嵌入式
    的头像 发表于 09-20 10:06 2057次阅读
    RT-Thread 2025<b class='flag-5'>嵌入式</b><b class='flag-5'>软件</b>大赛重磅来袭

    新一代嵌入式开发平台 AMD嵌入式软件和工具2025.1版现已推出

    AMD 2025.1 版嵌入式软件和工具是面向新一代嵌入式系统开发而打造的综合平台,全面加速概念构想到部署落地。 2025.1 版嵌入式软件
    的头像 发表于 08-20 09:15 4348次阅读

    AMD 2025.1版嵌入式软件和工具的新增功能

    AMD 2025.1 版嵌入式软件和工具是面向新一代嵌入式系统开发而打造的综合平台,全面加速概念构想到部署落地。
    的头像 发表于 08-15 15:32 1536次阅读

    新一代PLC控制软件平台EsDA-AWStudio

    。一站PLC工业控制软件平台EsDA-AWStudioZLG致远电子深耕自动化控制、工业物联、汽车测试领域二十余年,积累了包括PLC控制、工业HMI、低代码组态
    的头像 发表于 07-28 11:33 661次阅读
    新一代PLC控制<b class='flag-5'>软件</b>平台<b class='flag-5'>EsDA</b>-AWStudio

    嵌入式软件开发常用的软件有哪些?

    对于初学嵌入式的朋友们,会想要了解嵌入式软件开发常用的软件有些,有什么用。那么看以下常用的软件介绍。 1.Visual Studio Cod
    发表于 07-03 17:06

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

    Processor Unit)。 2. 单片机嵌入式(也称为嵌入式微控制器MCU): 定义:一种集成电路,能够在一个芯片上完成各种计算、控制和管理任务。 特点:小型化、低功耗、成本低、可靠性
    发表于 06-20 09:46