EsDA AWFlow 基于“数据流动”的理念,化繁为简,将嵌入式应用开发带入到图形化编程的世界。为嵌入式产品开发提供了一个低成本、高效率的新方案。
AWFlow 是什么?
AWFlow 是 EsDA 家族中的一员,解决嵌入式应用业务开发的难题,帮助用户快速设计和开发出产品的应用业务。属于一种低代码的编程工具,以拖拽节点、绘制数据流图的方式,将硬件设备、软件模块、网络服务等连接在一起,最终完成整个应用业务的设计和开发。AWFlow 的设计思想是将嵌入式应用业务抽象成数据流的形态,提供丰富的数据处理程序块(节点),通过连接这些节点,构建出符合产品业务的数据流,从而完成产品所需的功能。整个 AWFlow 软件包括3部分:1.执行引擎
负责解析数据流图,并调用节点资源对数据进行处理,运行于产品中。
2. 节点资源
将丰富、独立的程序块封装成节点,负责处理数据流中的数据和消息。其原型代码运行于产品中,供执行引擎调用;其描述模型运行于图形化设计器上,供用户设计流图调用。
3.图形化设计器AWFlow Designer,专为 AWFlow 开发出来的一款图形化开发工具,通过拖拽节点、连接节点,绘制出符合产品功能的数据流图。
用户通过图形化设计器,设计出产品业务流图,将流图下载至产品设备上,设备即可根据流图进行运作。
AWFlow 带来了什么?
1. 提升软件复用,减少重复开发
程序块(节点)形态,让软件走向模块化、标准化,大大提高了代码的复用率。
2. 可独立测试,提升可靠性
软件模块化同时也带来了测试独立性,独立测试、验收,保障了每一部分软件的可靠性。
3. 降低维护成本
图形化的开发方式,软件结构清晰可见,大大降低了后期人员交接和维护的难度。
4. 降低软件开发门槛
图形化、模块化,降低了开发的门槛,让更多的角色参与到业务的开发中。
5. 支持用户自定义节点
提供了自定义节点开发接口和工具,用户可实现具体行业的节点开发和积累,同时本地化管理,极大保护了客户的核心业务。
6. 逐渐走向低代码开发随着节点的积累,丰富的可复用资源,让用户逐渐走向低代码,高效率的开发模式。
技术交流群长按识别如下二维码可加入“无线通讯技术交流群”,与志同道合的朋友交流,并有专业技术人员为您答疑解惑,如有问题可以咨询小致微信:zlgmcu-888。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
原文标题:应用业务开发利器 —【EsDA】AWFlow
文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。
相关推荐
无线射频读写卡技术在门禁系统,电子支付领域和物联网等领域中具有越来越广泛的应用。本文将基于EsDA开发套件讲解如何快速上手并开发射频读卡器模块的相关业务,为
发表于 01-11 08:24
•400次阅读
本文将基于EsDA开发套件快速实现将串口数据转换为HTTP请求的应用开发,实现串口设备与网络服务的互联互通,提供便捷和高效的串口数据转换功能。项目简介HTTP协议是互联网应用最为广泛的一种网络协议
发表于 11-09 08:25
•487次阅读
本文介绍如何通过EsDA开发套件,快速熟悉常用IO设备节点及其使用方法,大大缩短了用户对EsDA的学习开发周期。本文选用EPC6450-AWI开发
发表于 09-14 08:27
•571次阅读
本文介绍如何通过EsDA开发套件,快速完成一个I2C采集数据的监控报警系统,通过该系统可以减少I2C设备的故障损失和维修成本。简介本文基于前文的一篇I2C博客文章继续拓展I2C实时采集后的监控报警
发表于 08-23 15:16
•413次阅读
如何让自动化领域的串口设备具备联网能力?本文将基于EsDA平台,带你开发一个串口服务器之UDP服务器的业务,快速实现串口联网功能。 简介 串口服务器本质是将串口数据通过各种网络协议传输到其他
发表于 07-12 11:45
•752次阅读
EsDAAWBlock基于“积木堆叠”的思路,让嵌入式应用开发向图形化编程迈进了一大步。让嵌入式编程变得像玩乐高一样,更加简单、有趣。AWBlock是什么?AWBlock是EsDA家族中的一员,一种
发表于 06-12 10:35
•316次阅读
EsDAAWFlow基于“数据流动”的理念,化繁为简,将嵌入式应用开发带入到图形化编程的世界。为嵌入式产品开发提供了一个低成本、高效率的新方案。AWFlow是什么?
发表于 06-09 10:27
•241次阅读
EsDA — 嵌入式系统设计自动化工具
发表于 06-09 10:26
•366次阅读
人脸识别是一种高安全性的生物识别技术,在安防、身份验证等领域被广泛应用。本文主要介绍如何基于EsDA设计的人脸特征值提取节点和特征值比对节点,快速实现人脸识别功能。简介人脸识别是一种高安
发表于 06-08 15:01
•309次阅读
EsDA开发平台为产品上线提供动力。本文将基于EsDA开发平台,通过拖拽、连线方式,10分钟快速搭建一个I2C数据采集监测业务,为客户产品
发表于 06-08 10:13
•335次阅读
人脸识别是一种高安全性的生物识别技术,在安防、身份验证等领域被广泛应用。本文主要介绍如何基于EsDA设计的人脸特征值提取节点和特征值比对节点,快速实现人脸识别功能。 简介 人脸识别是一种高安
发表于 06-03 01:30
•536次阅读
蓝牙作为一种近距离无线通信技术,被广泛使用在汽车,智能家居和医疗等领域中。本文主要介绍如何通过EsDA开发套件,快速实现蓝牙服务器的相关应用业务。简介前面文章讲解了ble_client的相关
发表于 05-31 09:46
•511次阅读
的相关节点和业务处理,有兴趣的可以跳转链接 【EsDA应用】蓝牙客户端节点详解 去查看。 本文主要基于MPC_ZC1开发板以及可将节点进行拖拽连接的图形化设计工具AWFlow Desi
发表于 05-25 00:10
•393次阅读
人脸识别是一种高安全性的生物识别技术,广泛应用在安防、身份验证等领域。而人脸检测是进行人脸识别的重要前提,本文主要介绍如何基于EsDA设计的人脸检测节点,快速实现人脸检测功能。简介人脸识别是一种高安
发表于 05-18 10:48
•401次阅读
人脸识别是一种高安全性的生物识别技术,广泛应用在安防、身份验证等领域。而人脸检测是进行人脸识别的重要前提,本文主要介绍如何基于EsDA设计的人脸检测节点,快速实现人脸检测功能。 简介 人脸识别
发表于 05-17 12:20
•381次阅读
评论