EsDA AWFlow 基于“数据流动”的理念,化繁为简,将嵌入式应用开发带入到图形化编程的世界。为嵌入式产品开发提供了一个低成本、高效率的新方案。
AWFlow 是什么?
AWFlow 是 EsDA 家族中的一员,解决嵌入式应用业务开发的难题,帮助用户快速设计和开发出产品的应用业务。属于一种低代码的编程工具,以拖拽节点、绘制数据流图的方式,将硬件设备、软件模块、网络服务等连接在一起,最终完成整个应用业务的设计和开发。 AWFlow 的设计思想是将嵌入式应用业务抽象成数据流的形态,提供丰富的数据处理程序块(节点),通过连接这些节点,构建出符合产品业务的数据流,从而完成产品所需的功能。 整个 AWFlow 软件包括3部分: 1.执行引擎
负责解析数据流图,并调用节点资源对数据进行处理,运行于产品中。
2. 节点资源
将丰富、独立的程序块封装成节点,负责处理数据流中的数据和消息。其原型代码运行于产品中,供执行引擎调用;其描述模型运行于图形化设计器上,供用户设计流图调用。
3.图形化设计器 AWFlow Designer,专为 AWFlow 开发出来的一款图形化开发工具,通过拖拽节点、连接节点,绘制出符合产品功能的数据流图。
用户通过图形化设计器,设计出产品业务流图,将流图下载至产品设备上,设备即可根据流图进行运作。
AWFlow 带来了什么?
1. 提升软件复用,减少重复开发
程序块(节点)形态,让软件走向模块化、标准化,大大提高了代码的复用率。
2. 可独立测试,提升可靠性
软件模块化同时也带来了测试独立性,独立测试、验收,保障了每一部分软件的可靠性。
3. 降低维护成本
图形化的开发方式,软件结构清晰可见,大大降低了后期人员交接和维护的难度。
4. 降低软件开发门槛
图形化、模块化,降低了开发的门槛,让更多的角色参与到业务的开发中。
5. 支持用户自定义节点
提供了自定义节点开发接口和工具,用户可实现具体行业的节点开发和积累,同时本地化管理,极大保护了客户的核心业务。
6. 逐渐走向低代码开发 随着节点的积累,丰富的可复用资源,让用户逐渐走向低代码,高效率的开发模式。
-
嵌入式
+关注
关注
5096文章
19208浏览量
308440 -
数据
+关注
关注
8文章
7209浏览量
89862 -
软件
+关注
关注
69文章
5037浏览量
88219
原文标题:【产品应用】应用业务开发利器——【EsDA】AWFlow
文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
软件包怎么使用
面向对象的小波变换软件包设计
AM1808的StarterWare软件包的使用过程详细中文概述
![AM1808的StarterWare<b class='flag-5'>软件包</b>的使用过程详细中文概述](https://file.elecfans.com/web1/M00/4F/8C/pIYBAFrelbeAaiNqAABnsadUiic739.png)
XDC和XDC软件包的详细资料概述
![XDC和XDC<b class='flag-5'>软件包</b>的详细资料概述](https://file.elecfans.com/web1/M00/4F/9A/o4YBAFrf1rKAB6kmAAKlHyFvhgw792.png)
RT-Thread 软件包介绍
RT-Thread软件包定义和使用
![RT-Thread<b class='flag-5'>软件包</b>定义和使用](https://file.elecfans.com/web1/M00/51/37/pIYBAFsCPbCARj8DAAASmGgmf14053.png)
Linux教程之如何进行软件包管理
广立微EDA软件包括测试芯片的自动化设计软件
【软件包互助】长期不想维护的软件包互助维护
什么是Linux软件包,如何管理它们
应用业务开发利器 —【EsDA】AWFlow
![应用业务开发利器 —【EsDA】<b class='flag-5'>AWFlow</b>](https://file1.elecfans.com/web2/M00/8E/5D/wKgZomTE2emAASwVAAABH5UOQQI176.jpg)
RT-Thread在线软件包改为本地软件包的方法
![RT-Thread在线<b class='flag-5'>软件包</b>改为本地<b class='flag-5'>软件包</b>的方法](https://file1.elecfans.com/web2/M00/90/34/wKgaomTV3BWAY_RKAAEC9HeRKXM649.jpg)
评论