自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

国产开源 GUI 引擎 AWTK

主要致力于基于linux的嵌入式系统的学习和研究,包括内核、驱动、GUI、MMI、软件设计方法和软件优化等方面.

  • 博客(910)
  • 资源 (2)
  • 收藏
  • 关注

原创 三维渲染引擎 COIN 移植笔记

三维渲染引擎 COIN 移植笔记

2026-08-21 16:37:05 586

原创 awtk-widget-coin3d 场景描述文件格式及示例

awtk-widget-coin3d 场景描述文件格式及示例

2026-08-21 16:32:38 423

原创 awtk-widget-coin3d 三维渲染控件发布

AWTK 的 Coin3D(Open Inventor)场景控件:在控件内加载 .iv / .stl 模型,用 Examine 方式旋转、平移、缩放相机。

2026-08-21 16:28:45 646

原创 三维绘图控件使用方法(5)-参数曲线

本文介绍了如何使用参数曲线绘制三维螺旋线。

2026-08-03 08:47:22 378

原创 三维绘图控件使用方法(4)-矩阵

本文介绍了一种使用文本矩阵数据绘制3D柱状图的方法。

2026-08-03 08:45:28 525

原创 三维绘图控件使用方法(3)- fscript 表达式

该摘要介绍了一个三维绘图控件的使用方法,主要演示了如何通过表达式字符串定义网格采样的z值。

2026-08-02 17:06:44 278

原创 三维绘图控件使用方法(2)- grid 函数

本文介绍了如何使用网格函数(demo_grid_min)进行3D绘图。

2026-08-02 17:04:28 234

原创 三维绘图控件使用方法(1)-CSV 数据

本文摘要:介绍如何在3D图表中加载CSV数据。

2026-08-01 17:18:37 266

原创 awtk-widget-plot3d 三维绘图控件发布

AWTK三维绘图控件提供MATLAB风格的交互式可视化功能,支持散点/折线/曲面/柱状四种图表类型,数据源支持CSV/网格/函数/矩阵/参数曲线。

2026-08-01 17:11:17 618

原创 AWTK fscript 中的串口扩展函数

fscript 是 AWTK 内置的脚本引擎,开发者可以在 UI XML 文件中直接嵌入 fscript 脚本,提高开发效率。本文介绍一下 fscript 中的 串口扩展函数。

2026-01-16 17:56:52 281

原创 经典 PLC 程序(4) - 消音按钮

当设备出现故障(如电机过载、传感器异常、急停触发),PLC 控制蜂鸣器发声和报警灯闪烁。操作员听到 / 看到报警后,按下消音按钮,蜂鸣器暂时停止发声(可指定时间),报警灯常亮(表示故障仍存在),直到故障排除后报警灯才熄灭。

2026-01-16 17:51:52 967

原创 AWTK fscript 中的文件流扩展函数

fscript 是 AWTK 内置的脚本引擎,开发者可以在 UI XML 文件中直接嵌入 fscript 脚本,提高开发效率。本文介绍一下 fscript 中的 文件流扩展函数。

2026-01-09 17:37:23 291

原创 经典 PLC 程序(3) - 延时启动和停止

在工业控制中,特别是对于多电机或复杂设备的启停控制,延时是一个非常重要且常见的设计。它主要用于保护设备、优化运行、保障安全和实现工艺要求。

2026-01-09 17:32:08 955

原创 经典 PLC 程序(2) - 正反转

PLC 控制电机正反转是工业控制中的典型应用,核心逻辑是通过接触器(或继电器继电器)控制电机的相序,同时需要加入互锁和自锁保护,防止接触器冲突或误动作。

2025-12-24 12:40:41 888

原创 经典 PLC 程序(1) - 起保停

“起保停”(启动 - 保持 - 停止)是 PLC 控制中最基础的逻辑之一,广泛用于电机、泵、电磁阀等设备的控制。其核心功能是:按下启动按钮后设备持续运行(保持),按下停止按钮后设备停止。

2025-12-24 12:36:12 1203

原创 AWTK-WEB 快速入门(5) - C 语言 WebSocket 应用程序

相对于 XMLHttpRequest/fetch,WebSocket 可以实现双向通信,适合实时通信场景,是 Web 应用程序与服务器通讯的重要方式之一。本文介绍一下如何使用 C 语言开发 AWTK-WEB 应用程序,并用 WebSocket 与服务器通讯。

2025-06-15 11:28:12 566

原创 AWTK fscript 中的 TCP/UDP 客户端扩展函数

fscript 是 AWTK 内置的脚本引擎,开发者可以在 UI XML 文件中直接嵌入 fscript 脚本,提高开发效率。本文介绍一下 fscript 中的 TCP/UDP 客户端扩展函数。

2025-02-12 15:18:46 3151

原创 AWTK-WEB 快速入门(4) - JS Http 应用程序

XMLHttpRequest 改变了 Web 应用程序与服务器交换数据的方式,fetch 是 XMLHttpRequest 继任者,具有更简洁的语法和更好的 Promise 集成。本文介绍一下如何使用 JS 语言开发 AWTK-WEB 应用程序,并用 fetch 访问远程数据。

2025-02-12 15:15:19 3521

原创 AWTK 骨骼动画控件用法

AWTK 骨骼动画控件用法

2025-01-27 18:24:50 3399

原创 AWTK 骨骼动画控件发布

Spine 是一款广泛使用的 2D 骨骼动画工具,专为游戏开发和动态图形设计设计。它通过基于骨骼的动画系统,帮助开发者创建流畅、高效的角色动画。本项目是基于实现的骨骼动画控件。

2025-01-27 18:23:30 3642

原创 在 CSDN 写博客 20 年了

在CSDN写博客20年了

2025-01-19 09:43:23 3562

原创 AWTK fscript 中的 输入/出流 扩展函数

fscript 是 AWTK 内置的脚本引擎,开发者可以在 UI XML 文件中直接嵌入 fscript 脚本,提高开发效率。本文介绍一下 fscript 中的 iostream 扩展函数

2025-01-17 21:50:47 3665

原创 AWTK-WEB 快速入门(3) - C 语言 Http 应用程序

XMLHttpRequest 改变了 Web 应用程序与服务器交换数据的方式,fetch 是 XMLHttpRequest 继任者,具有更简洁的语法和更好的 Promise 集成。本文介绍一下如何使用 C 语言开发 AWTK-WEB 应用程序,并用 fetch 访问远程数据。

2025-01-17 17:45:41 3932 3

原创 AWTK QNX 版本发布

AWTK QNX 版本发布

2025-01-12 17:46:12 3777

原创 AWTK QNX 移植笔记

SDL 支持 QNX, AWTK 可以直接通过 SDL 支持 QNX,所以整个移植过程还是比较简单的。

2025-01-12 11:57:33 3553

原创 如何用 SSH 访问 QNX 虚拟机

QNX 虚拟机默认是开启 SSH 服务的,如果要用 SSH 访问 QNX 虚拟机,就需要知道虚拟机的 IP 地址,用户和密码。本文我们来看看如何获取这些参数。

2025-01-11 15:42:57 3750

原创 在 Windows 下建立 QNX 图形开发环境

关于建立 QNX 开发环境的文章有不少,但都是建立普通 C/C++ 开发环境的,而没有涉及到图形开发环境的。最近为了移植 AWTK 到 QNX, 花了不少功夫去研究,踩了不少坑,在这里记录一下,供有需要的朋友参考。

2025-01-11 12:08:51 5130 3

原创 AWTK 在 ESP 上的移植笔记

AWTK 在 ESP 上的移植笔记

2025-01-01 12:25:57 4079

原创 在 ESP 上运行 AWTK

在 ESP 上运行 AWTK

2025-01-01 12:22:53 3978

原创 在 QEmu Linux 中运行 AWTK(2024 更新版)

虽然在 VMware 中也可以跑 awtk-linux-fb 版本,但是能模拟一个更接近开发板的 arm-linux 环境。另外用来调试和学习一下 framebuffer 的驱动,也是很有意思的事。这里写个文档供大家参考。在 Ubuntu 20/22 上测试运行。

2024-12-28 18:43:08 4162

原创 AWTK 在全志 tina linux 上支持 2D 图形加速

AWTK 在全志 tina linux 上支持 2D 图形加速

2024-12-28 16:00:27 4155

原创 在 NXP i.MX6ULL 开发板上运行 AWTK

在 NXP i.MX6ULL 开发板上运行 AWTK。

2024-12-28 15:50:46 4376

原创 AWTK fscript 中的 输出流 扩展函数

fscript 是 AWTK 内置的脚本引擎,开发者可以在 UI XML 文件中直接嵌入 fscript 脚本,提高开发效率。本文介绍一下 fscript 中的 ** ostream 扩展函数 **

2024-12-24 15:55:29 3779

原创 用 gdbserver 调试 arm-linux 上的 AWTK 应用程序

很多嵌入式 linux 开发者都能熟练的使用 gdb/lldb 调试应用程序,但是还有不少朋友在调试开发板上的程序时,仍然在使用原始的 printf。本文介绍一下使用 gdbserver 通过网络调试开发板上的 AWTK 应用程序的方法,供有需要的朋友参考。

2024-12-24 15:51:06 4311

原创 《那山那人那狗》观后感 - 感动篇

看《那山那人那狗》的过程中,想起小时候邮电所的一些事,忍不住写了博客发发牢骚。其实同时作为父亲和儿子,电影的情节多次打动我,多次流泪。

2024-12-21 12:21:53 4478

原创 AWTK 在树莓派 pico 上的移植笔记

本文记录一下 AWTK 在树莓派 pico 上的移植笔记,移植 AWTK 到新的平台时可以参考。

2024-12-21 10:27:38 4010

原创 在树莓派 Pico 上运行 AWTK

在树莓派 Pico 上运行 AWTK

2024-12-21 10:23:51 1681

原创 《那山那人那狗》观后感 - 牢骚篇

电影很美,很感动。宋皓老师说,零概率事件也会发生。世上真有这么好的邮递员吗,如果有,那简直就是零概率事件啊!

2024-12-21 08:49:12 1423

原创 MacOS 下 pico/pico2 学习笔记

MacOS 下 pico/pico2 学习笔记

2024-12-09 10:43:59 1584

原创 AWTK-WEB 快速入门(2) - JS 应用程序

AWTK 可以使用相同的技术栈开发各种平台的应用程序。有时我们需要使用 Web 界面显示设备的信息、控制设备的行为和与设备进行交互,这时就该 AWTK-WEB 上场了。本文介绍一下如何使用 JS 语言开发 AWTK-WEB 应用程序。

2024-12-09 09:44:55 1952

GUI引擎评价指标.pdf

github 上的开源 GUI 引擎至少有数十个,如何去评估它们的优劣,如何选择你需要的 GUI 引擎?这个是艰巨的任务,每个人的需求不一样,GUI 开发者的意图也不同,很难找到统一的标准去选出最好的 GUI。QT 是最强大的,没有之一,但也不一定适合你。在 [这篇文章](https://www.zhihu.com/question/283787183/answer/433510666) 有句话:“商业引擎看起来功能很齐全,但是实际使用起来你就知道有多少坑。” 这句话挺有意思,它即适合游戏引擎,也适合 GUI 引擎。demo 看起来很好,技术看起来很先进,用起来才知道有多少坑!所以事先做一个完整的评估是很有必要的。

2021-03-16

awtk_on_stm32h743iitx_port.pdf

本文档介绍除了AWTK实现基本功能的移植外,还提供了如下功能: * 集成实时操作系统 (RTOS)(腾讯的 TinyOS) * 集成 FATFS 文件系统,访问 SD 卡的数据。 * 实现从文件系统加载应用程序的资源。 * 使用 Sqlite 存储数据。 * 支持 google 拼音输入法。

2020-06-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除