- 博客(889)
- 资源 (2)
- 收藏
- 关注
原创 移植 AWTK 到 纯血鸿蒙 (HarmonyOS NEXT) 系统 (5) - 原生窗口
AWTK 需要一个 原生窗口(native_window) 接口来抽象窗口系统。主要用于获取窗口的信息、获取画布和提交绘制结果。
2024-11-03 19:15:46
1069
原创 移植 AWTK 到 纯血鸿蒙 (HarmonyOS NEXT) 系统 (4) - 平台适配
在移植 AWTK 到 HarmonyOS NEXT 系统之前,我们需要先完成平台适配,比如文件、多线程(线程和同步)、时间、动态库和资源管理。
2024-11-02 08:46:46
1163
原创 移植 AWTK 到 纯血鸿蒙 (HarmonyOS NEXT) 系统 (3) - 增加 awtk_app 类
成功移植 nanovg 之后,心里基本上有底了,我们把之前的代码整理一下,方便后续移植 AWTK。
2024-11-02 08:44:55
759
原创 移植 AWTK 到 纯血鸿蒙 (HarmonyOS NEXT) 系统 (2) - 移植 nanovg
使用作为显示的后端,能否将 nanovg 成功移植到 HarmonyOS 上是一个关键问题,所以我们先尝试移植 nanovg,不过实际情况比预想的要简单,整个过程没有遇到任何意外的问题。
2024-11-01 08:28:13
855
原创 移植 AWTK 到 纯血鸿蒙 (HarmonyOS NEXT) 系统 (1) - 让 OpenGLES 应用跑起来
在正式移植 AWTK 之前,我们先尝试在 HarmonyOS 上运行一个简单的 OpenGLES 应用程序。虽然可以确定这一步肯定是可行的,但是作为一个 HarmonyOS NEXT 新手,还是先从简单的应用程序开始,把坑都踩一遍,遇到问题比较好解决。
2024-11-01 08:13:54
1019
原创 AWTK文件系统适配器更新-支持RT-Thread DFS POSIX接口
AWTK文件系统适配器更新-支持RT-Thread DFS POSIX接口
2024-10-31 16:50:15
763
原创 移植 AWTK 到 纯血鸿蒙(HarmonyOS NEXT)系统 (0) - 序
前段时间纯血鸿蒙系统 HarmonyOS 5.0(又称 HarmonyOS NEXT)正式推出,这是继苹果 iOS 和安卓系统后,全球第三大移动操作系统。纯正国产操作系统登场,国人无不欢欣鼓舞,激动不已。HarmonyOS 2.0 时代我就尝试将 AWTK 移植到 HarmonyOS 上,但是由于种种原因没有成功。这次 HarmonyOS 5.0 推出,发现其支持 C++开发 OpenGL 程序,移植 AWTK 到 HarmonyOS 上技术上应该是可行的。再次尝试将 AWTK 移植到 HarmonyOS
2024-10-31 07:55:42
1480
原创 AWTK fscript 中的 系统配置 扩展函数
fscript 是 AWTK 内置的脚本引擎,开发者可以在 UI XML 文件中直接嵌入 fscript 脚本,提高开发效率。本文介绍一下 fscript 中的 ** 系统配置 扩展函数 **
2024-10-27 15:50:37
902
原创 AWTK fscript 中的 文件系统 扩展函数
fscript 是 AWTK 内置的脚本引擎,开发者可以在 UI XML 文件中直接嵌入 fscript 脚本,提高开发效率。本文介绍一下 fscript 中的 ** 文件系统 扩展函数 **
2024-10-27 15:47:47
1459
原创 AWTK fscript 中的 object 扩展函数
fscript 是 AWTK 内置的脚本引擎,开发者可以在 UI XML 文件中直接嵌入 fscript 脚本,提高开发效率。本文介绍一下 fscript 中的 ** object 扩展函数 **
2024-10-19 09:00:03
911
原创 AWTK fscript 中的 widget 扩展函数
fscript 是 AWTK 内置的脚本引擎,开发者可以在 UI XML 文件中直接嵌入 fscript 脚本,提高开发效率。本文介绍一下 fscript 中的 ** widget 扩展函数 **
2024-10-19 08:58:02
1284
原创 AWTK fscript 中的 value 扩展函数
fscript 是 AWTK 内置的脚本引擎,开发者可以在 UI XML 文件中直接嵌入 fscript 脚本,提高开发效率。本文介绍一下 fscript 中的 ** value 扩展函数 **
2024-09-14 11:47:10
1476
原创 AWTK fscript 中的 CRC函数
fscript 是 AWTK 内置的脚本引擎,开发者可以在 UI XML 文件中直接嵌入 fscript 脚本,提高开发效率。本文介绍一下 fscript 中的 ** CRC函数 **
2024-09-14 11:45:15
1593
原创 AWTK HTML View 控件更新
AWTK HTML View 控件基于 [Lite HTML](https://github.com/litehtml/litehtml) 实现,从最初的版本开始,3 年多过去了,Lite HTML 做了大量的更新,最近抽空将 AWTK HTML View 控件适配到最新版本的 Lite HTML,欢迎大家使用。
2024-09-07 08:14:00
1744
原创 AWTK fscript 中的 数学函数
fscript 是 AWTK 内置的脚本引擎,开发者可以在 UI XML 文件中直接嵌入 fscript 脚本,提高开发效率。本文介绍一下 fscript 中的 数学函数
2024-09-06 15:54:28
1623
原创 AWTK 如何用 OpenGL 绘制图形
在有 GPU 的情况下,AWTK 使用 OpenGL 绘制图形。但是你会发现,如果自己在 paint 事件中使用 OpenGL 绘制图形,图形是无法显示的。原因是,AWTK 采用 nanovg 绘制图形,而 nanovg 并不是在绘制时立即执行的,而是在整个界面绘制完成 (EndFrame 中)集中提交给 GPU 执行的。所以,如果在 paint 事件中使用 OpenGL 绘制图形,这些图形会被 nanovg 绘制的图形覆盖掉。这里我们介绍一下,使用 OpenGL 绘制图形时的几个注意事项:
2024-09-06 15:48:35
1606
原创 AWTK fscript 中的位操作扩展函数
fscript 是 AWTK 内置的脚本引擎,开发者可以在 UI XML 文件中直接嵌入 fscript 脚本,提高开发效率。本文介绍一下 fscript 中的 **位操作扩展函数**
2024-09-01 08:05:32
1639
原创 AWTK fscript 中的字符串扩展函数
fscript 是 AWTK 内置的脚本引擎,开发者可以在 UI XML 文件中直接嵌入 fscript 脚本,提高开发效率。本文介绍一下 fscript 中的 字符串扩展函数
2024-09-01 08:03:26
1619
原创 AWTK应用程序将资源放到 zip 文件中的方法
在支持文件系统的时候,AWTK 的资源缺省是以独立文件的形式放在指定目录里的。但在有的情况下,把全部资源文件放到一个 zip 文件中,是更好的或唯一的选择。
2024-05-11 17:11:52
3594
原创 AWTK 开源串口屏开发(18) - 用 C 语言自定义命令
如果 AWTK-HMI 内置模型无法满足需求,可以使用 C 语言来扩展默认模型。本文通过一个简单的例子,介绍一下用 C 语言扩展默认模型的方法。
2024-05-11 09:10:33
4018
原创 AWTK MODBUS Client channel 模型
通过 modbus 协议访问远程 slave 设备上的数据,需要配合 `modbus_client`模型一起使用。用于将 modbus client 中的 channel 包装成`view_model`或者`view_model_array`
2024-04-26 12:00:14
4416
原创 AWTK 开源串口屏开发(17) - 通过 MODBUS 访问数组数据
在 AWTK 串口屏中,内置 MODBUS 客户端通道模型,不用编写代码即可实现在 ListView 中显示远程设备上的数组数据。
2024-04-26 11:56:36
4763
原创 AWTK 异形进度条控件发布
异形进度条控件。通过多边形来定义进度条的形状。通过多边形定义进度条的形状支持通过图片来定义进度条的背景支持通过图片来定义进度条的前景
2024-04-24 16:46:25
4706
原创 AWTK 如何绘制旋转文字
要旋转文字只能用 vgcanvas 绘制文字。在不同的情况下,AWTK 底层采用不同的 vgcanvas 引擎,遗憾的是部分 vgcanvas 引擎并不支持绘制文字。事实上只能在用 OpenGL 的情况下,才支持绘制文字。不过没有关系,毕竟在嵌入式平台,旋转文字的需求不多,如果确实需要,也是有解决方案的。本文介绍一种跨平台的绘制旋转的文字方法。
2024-04-15 16:57:30
4123
原创 AWTK 开源串口屏开发(16) - 提供 MODBUS 服务
在 AWTK 串口屏中,内置了 Modbus Server(从站)的模型,不用编写一行代码即可让串口屏提供 Modbus 服务。
2024-04-12 11:55:43
3882
原创 AWTK 开源串口屏 MODBUS Client模型
modbus client模型封装 modbus 协议,用于访问远程 slave 设备上的数据。
2024-03-29 12:06:32
4511
原创 AWTK 开源串口屏开发(15) - 通过 MODBUS 访问远程设备数据
AWTK 串口屏内置MODBUS Client 模型,支持用 MODBUS 协议从远程设备获取数据。不用编写代码即可实现对远程设备数据的显示和修改。
2024-03-29 11:46:38
4283
原创 AWTK 开源串口屏开发(14) - 界面重用
在家居控制应用中,我们演示了空调和咖啡机界面。现在我们来想一想,如果有多个空调怎么办呢?当然最直观的方法,就是把界面再拷贝一份。但是如果界面有多份,维护是一件麻烦的事情。今天我来介绍一下界面重用的问题。
2024-03-25 11:32:58
4596
原创 AWTK最新动态:为不同语言加载不同的字体文件
在支持多语言的时候,把所有语言的字体放在一个文件中,可能会导致资源文件过大,加载时间变长,对内存要求也很高。另外,有时也可能找不到支持多语言的字>体文件。此时我们需要为不同的语言加载不同的字体文件。
2024-03-24 18:10:29
3855
原创 AWTK-MODBUS 服务器
AWTK-MODBUS 提供了一个简单的 MODBUS 服务器,可以通过配置文件来定义寄存器和位的数量和初始值。
2024-03-22 11:37:31
2471
GUI引擎评价指标.pdf
2021-03-16
awtk_on_stm32h743iitx_port.pdf
2020-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
3