- 博客(808)
- 资源 (2)
- 收藏
- 关注
原创 AWTK最新动态:支持为指定的键设置长按时间
有时候可能需要为不同的按键指定不同的长按时间,比如长按 1 重启系统,长按 2 重置系统,为了避免误操作,重置系统的长按时间可以设置的长一些。
2024-03-17 17:51:36 312
原创 AWTK 开源串口屏开发(13) - 计算器应用
计算器是一个常见的应用程序,在 AWTK 串口屏中,利用 fscript 表达式计算函数,无需编写一行传统的代码,即可实现一个简单的计算器应用程序。
2024-03-15 12:14:40 920
原创 AWTK 开源串口屏开发(12) - 记事本应用
记事本是一个很常用的应用,用来编辑和查看文本文件非常方便。在传统的的串口屏中,开发一个记事本应用,即使可能,也是非常麻烦的事情。在 AWTK 串口屏中,内置文件模型和文件选择对话框,实现一个简单的记事本,不需要编写代码,设计好界面,添加绑定规则就好了,非常简单。
2024-03-08 11:50:14 1081
原创 AWTK-MVVM 配置文件模型
AWTK-MVVM 内置了一些配置文件模型,用于读写各种配置文件,比如,JSON/XML/INI/CSV/UBJSON 等。
2024-03-03 10:06:27 1291
原创 AWTK 开源串口屏开发(11) - 天气预报
天气预报是一个很常用的功能,在很多设备上都有这个功能。实现天气预报的功能,不能说很难但是也绝不简单,首先需要从网上获取数据,再解析数据,最后更新到界面上。在 AWTK 串口屏中,内置了 XML/JSON/INI 等各种数据文件的模型,并支持用 HTTP/HTTPS 从网络获取数据。所以实现天气预报非常简单,不用编写一行代码即可实现天气预报的功能。而且用同样的方式,也可以实现其它功能,比如:股票行情、新闻、公交查询、火车查询、航班查询、快递查询等等。
2024-03-03 10:03:56 1352
原创 AWTK 开源串口屏开发(10) - 告警信息的高级用法
告警信息是串口屏常用的功能,之前我们介绍了告警信息的基本用法,实现了告警信息的显示和管理。本文介绍一下实现查询告警信息和查看告警信息详情的方法。
2024-02-23 12:24:35 1538
原创 AWTK 开源串口屏开发(9) - 用户和权限管理
用户管理和权限控制是一个常用的功能。在工业软件中,通常将用户分为几种不同的角色,每种角色有不同的权限,比如管理员、操作员和维护员等等。在 AWTK 串口屏中,内置基本的用户管理和权限控制功能,可以满足常见的需求。开发者不需要编写代码,设计好用户界面,通过数据和命令绑定规则,即可实现用户和权限管理功能,比如登录、登出、修改密码、权限控制、创建用户、删除用户等功能。
2024-02-02 16:39:25 1928
原创 AWTK 开源串口屏开发(8) - 系统设置
系统设置是一个必需的功能,AWTK 串口屏的默认模型提供一些系统设置相关的属性和命令,实现系统设置非常简单。本文介绍一下音量、背光、时间和触屏音等常见系统设置的实现方法。
2024-01-26 11:57:29 2459
原创 AWTK 开源串口屏开发(7) - 屏幕保护
现在的屏幕其实并不需要屏幕保护程序来“保护”,不过屏幕保护程序会衍生一些其它用途。比如,保护隐私、数据安全和显示广告等等。本文介绍一下在 AWTK 串口屏中,实现屏幕保护程序的方法。
2024-01-19 17:17:58 2422
原创 AWTK 开源串口屏开发(6) - 定时器的用法
定时器是个常用的功能,AWTK 串口屏提供了丰富的定时器函数,用于定时器的启动、停止、暂停、恢复、修改和重置等功能,本文以计时器的例子来介绍定时器的基本用法。
2024-01-12 15:42:07 2626
原创 AWTK 开源串口屏开发(5) - MCU端 SDK 用法
AWTK 开源智能串口屏,不但开放了串口屏端全部源码,还提供了MCU 端 SDK,大大加快 MCU 软件的开发。本介绍一下 MCU 端 SDK 在不同平台上的用法。
2024-01-05 14:53:52 2887
原创 AWTK 开源串口屏开发(4) - 数据采集
数据采集是一个常用的功能,MCU 定时采集数据(如环保设备定时采样空气中的污染物),并发送采样数据到串口屏,串口屏可以显示采样数据,也可以对采样数据进行管理(保存或清除)。
2023-12-30 08:44:50 3271
原创 AWTK 开源串口屏开发(3) - 告警信息
告警信息是一个常用的功能,MCU 在设备异常时,会发送告警信息到串口屏,串口屏可以显示告警信息,也可以对告警信息进行管理(保存或清除)。
2023-12-27 09:27:33 2824
原创 AWTK 开源串口屏开发(1) - Hello World
本文以一个简单的温度设置程序为例,介绍 AWTK 串口屏的开发流程和 MVVM 数据绑定的基本方法。
2023-12-08 17:28:30 3405
原创 AWTK UI 自动化测试工具发布
提供了兼容的接口,可以使用的工具来进行 UI 自动化测试。但是使用起来有点麻烦,用的人不多,所以最终决定开发一个 AWTK 专用的 UI 自动化测试工具。
2023-11-12 18:12:57 3082
原创 AWTK-MODBUS 发布,欢迎一起来完善。
Modbus 协议简单、易于实现和使用,因此在工业自动化领域得到广泛应用。它可以用于监控和控制各种设备,如传感器、执行器、电机驱动器等。通过使用 Modbus 协议,不同厂家的设备可以方便地进行集成和通信,实现设备之间的数据交换和控制操作。AWTK-MODBUS 实现了 Modbus 协议的基本功能。
2023-10-06 10:02:47 3710
原创 awtk-ftpd 发布
在嵌入式应用程序中,有时需要提供一个 FTP 服务,用于对系统的文件进行远程管理。awtk-ftpd 实现了一个 简单的 FTP 服务。
2023-09-03 16:14:22 4729
原创 Transpiler 如何实现源代码的对应关系
最近在写一个 IEC 61131-3 中的结构化文本 (ST) 到 C 语言的 transpiler,遇到一个小小的麻烦,调试时,用户看到的是 ST 代码,而调试器看到的 C 语言的 debug symbols,怎么把两者对应起来呢。
2023-03-11 11:43:50 6939 1
原创 用 AWTK 和 AWPLC 快速开发嵌入式应用程序 (8)- AWBlock
AWBlock 是参考 google 的 blockly,ZLG 用 AWTK 重新开发的可视化编程语言,它具有梯形图和功能块图的易用性,又兼备结构文本语言 (ST) 的灵活性。支持 AWBlock 是 AWPLC 的一个重要特色,充分利用 AWBlock 的优点,可以大大提高开发效率。
2022-12-18 10:15:46 7461
原创 用 AWTK 和 AWPLC 快速开发嵌入式应用程序 (7)- 用状态机实现红绿灯
状态机是一个常用的设计模式,在有的情况下采用状态机,逻辑清晰,实现简单。在 AWPLC 中,也是可以采用状态机模式的,本文以一个简化版的红绿灯为例,演示在 AWPLC 中实现状态机的方法。
2022-12-10 10:32:31 7097
原创 用 AWTK 和 AWPLC 快速开发嵌入式应用程序 (6)-在线调试
在线调试功能对程序员来说非常重要的,没有调试功能就像被人蒙上了眼睛。AWPLC 除了提供打印日志的调试方式外,还提供了在线调试的功能,在线调试不仅支持源码级的断点,还支持功能块级的断点。本文用我们之前讲过的定时器例子,来演示如何使用在线调试功能。
2022-12-04 18:53:20 6704
原创 用 AWTK 和 AWPLC 快速开发嵌入式应用程序 (5)- 自定义功能块(下)
本文介绍了用 C 语言开发 AWPLC 原生功能块的方法以及代码生成器。
2022-11-26 11:33:47 6880
原创 用 AWTK 和 AWPLC 快速开发嵌入式应用程序 (4)- 自定义功能块(上)
在 AWPLC 中,自定义功能块和内置功能块具有同等待遇,因为它们都是按同样的方式加入进来的。在进入正题前,我们先聊一下,系统的可扩展性以及实现方法。
2022-11-20 09:21:34 6518
原创 用 AWTK 和 AWPLC 快速开发嵌入式应用程序 (3)- 定时器
之前我们用 AWPLC 实现了一个手动的走马灯,按下一次按钮就点亮下一个灯,能不能做到让程序自动切换呢?当然是可以的。下面我们就用定时器来自动切换的走马灯。
2022-11-14 18:00:33 6432
原创 用 AWTK 和 AWPLC 快速开发嵌入式应用程序 (2)-走马灯
走马灯很好实现,而且会用到移位和计数器等多个功能块,PLC 的教程喜欢选择它来做例子。本文用一个简单的走马灯程序,来演示如何用 AWTK 和 AWPLC 快速开发嵌入式应用程序。
2022-10-30 16:09:39 6484
原创 用 AWTK 和 AWPLC 快速开发嵌入式应用程序 (1)-温度控制器
本文用一个简单的温度控制系统,来演示如何用 AWTK 和 AWPLC 快速开发嵌入式应用程序。
2022-10-19 11:58:09 6747
原创 AWTK 软键盘支持按键预览
在嵌入式系统中,通常屏幕很小。如果使用电容触摸屏,手指按下时会挡住其下的按钮,让人不确定是否按在了正确的位置,特别是在软键盘这种按钮按钮很密集的界面,更容易让人产生焦虑。AWTK 支持了按钮预览的功能,可以大幅缓解这种焦虑。
2022-10-08 16:59:13 6209
原创 AWTK 最新动态:使用 serial_widget 简化串口编程
把串口做成一个控件并不是一个新鲜的东西,记得在 Visual Basic 里有个通信组件,就是用来简化串口编程的。最近 AWTK 也提供了这样一个控件 serial_widget,当串口数据到来时,它触发 EVT_DATA 事件,在该事件中你可以读取数据,并更新界面或者回应对方。...
2022-07-09 06:32:01 6541 1
GUI引擎评价指标.pdf
2021-03-16
awtk_on_stm32h743iitx_port.pdf
2020-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人