自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Linux mobile development & HTML5 Games/App

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

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

原创 AWTK 如何绘制旋转文字

要旋转文字只能用 vgcanvas 绘制文字。在不同的情况下,AWTK 底层采用不同的 vgcanvas 引擎,遗憾的是部分 vgcanvas 引擎并不支持绘制文字。事实上只能在用 OpenGL 的情况下,才支持绘制文字。不过没有关系,毕竟在嵌入式平台,旋转文字的需求不多,如果确实需要,也是有解决方案的。本文介绍一种跨平台的绘制旋转的文字方法。

2024-04-15 16:57:30 292

原创 如何使用 CMake 构建 AWTK 应用

如何使用 CMake 构建 AWTK 应用

2024-04-15 09:08:05 464

原创 AWTK 开源串口屏 MODBUS Server 模型

AWTK 开源串口屏 MODBUS Server 模型

2024-04-12 11:58:53 966

原创 AWTK 开源串口屏开发(16) - 提供 MODBUS 服务

在 AWTK 串口屏中,内置了 Modbus Server(从站)的模型,不用编写一行代码即可让串口屏提供 Modbus 服务。

2024-04-12 11:55:43 834

原创 AWTK 开源串口屏 MODBUS Client模型

modbus client模型封装 modbus 协议,用于访问远程 slave 设备上的数据。

2024-03-29 12:06:32 1397

原创 AWTK 开源串口屏开发(15) - 通过 MODBUS 访问远程设备数据

AWTK 串口屏内置MODBUS Client 模型,支持用 MODBUS 协议从远程设备获取数据。不用编写代码即可实现对远程设备数据的显示和修改。

2024-03-29 11:46:38 1259

原创 AWTK 开源串口屏开发(14) - 界面重用

在家居控制应用中,我们演示了空调和咖啡机界面。现在我们来想一想,如果有多个空调怎么办呢?当然最直观的方法,就是把界面再拷贝一份。但是如果界面有多份,维护是一件麻烦的事情。今天我来介绍一下界面重用的问题。

2024-03-25 11:32:58 1672

原创 AWTK最新动态:为不同语言加载不同的字体文件

在支持多语言的时候,把所有语言的字体放在一个文件中,可能会导致资源文件过大,加载时间变长,对内存要求也很高。另外,有时也可能找不到支持多语言的字>体文件。此时我们需要为不同的语言加载不同的字体文件。

2024-03-24 18:10:29 831

原创 AWTK T9 输入法实现原理

AWTK T9 输入法实现原理

2024-03-24 18:05:18 1384

原创 AWTK-MODBUS 服务器

AWTK-MODBUS 提供了一个简单的 MODBUS 服务器,可以通过配置文件来定义寄存器和位的数量和初始值。

2024-03-22 11:37:31 1005

原创 AWTK-MODBUS 客户端工具

AWTK-MODBUS 客户端工具是一个用于测试 MODBUS 服务器的工具。它可以通过配置文件来执行一系列的操作,包括连接、读写寄存器、读写位等。

2024-03-22 11:35:50 1131

原创 AWTK最新动态:支持为指定的键设置长按时间

有时候可能需要为不同的按键指定不同的长按时间,比如长按 1 重启系统,长按 2 重置系统,为了避免误操作,重置系统的长按时间可以设置的长一些。

2024-03-17 17:51:36 1100

原创 AWTK slider_circle 控件发布

slider_circle 控件发布

2024-03-17 17:47:29 1255

原创 AWTK 开源串口屏的配置文件

每个 HMI 应用程序都需要一个配置文件,用于配置 HMI 的基本信息、服务、持久化、告警信息、历史数据等。

2024-03-15 12:34:53 1234

原创 AWTK 开源串口屏开发(13) - 计算器应用

计算器是一个常见的应用程序,在 AWTK 串口屏中,利用 fscript 表达式计算函数,无需编写一行传统的代码,即可实现一个简单的计算器应用程序。

2024-03-15 12:14:40 1578

原创 AWTK-MVVM 文件模型

AWTK-MVVM 文件模型用于读写文件内容,浏览(打开/保存)文件。

2024-03-08 11:52:57 1303

原创 AWTK 开源串口屏开发(12) - 记事本应用

记事本是一个很常用的应用,用来编辑和查看文本文件非常方便。在传统的的串口屏中,开发一个记事本应用,即使可能,也是非常麻烦的事情。在 AWTK 串口屏中,内置文件模型和文件选择对话框,实现一个简单的记事本,不需要编写代码,设计好界面,添加绑定规则就好了,非常简单。

2024-03-08 11:50:14 1744

原创 AWTK-MVVM 配置文件模型

AWTK-MVVM 内置了一些配置文件模型,用于读写各种配置文件,比如,JSON/XML/INI/CSV/UBJSON 等。

2024-03-03 10:06:27 1956

原创 AWTK 开源串口屏开发(11) - 天气预报

天气预报是一个很常用的功能,在很多设备上都有这个功能。实现天气预报的功能,不能说很难但是也绝不简单,首先需要从网上获取数据,再解析数据,最后更新到界面上。在 AWTK 串口屏中,内置了 XML/JSON/INI 等各种数据文件的模型,并支持用 HTTP/HTTPS 从网络获取数据。所以实现天气预报非常简单,不用编写一行代码即可实现天气预报的功能。而且用同样的方式,也可以实现其它功能,比如:股票行情、新闻、公交查询、火车查询、航班查询、快递查询等等。

2024-03-03 10:03:56 2018

原创 AWTK 开源串口屏-告警信息模型

AWTK 开源串口屏-告警信息模型

2024-02-23 12:28:37 1609

原创 AWTK 开源串口屏开发(10) - 告警信息的高级用法

告警信息是串口屏常用的功能,之前我们介绍了告警信息的基本用法,实现了告警信息的显示和管理。本文介绍一下实现查询告警信息和查看告警信息详情的方法。

2024-02-23 12:24:35 2086

原创 升级 FATFS 笔记

最近有朋友希望 AWTK demo 中的 FATFS 能升级到最新版本,在升级的过程中遇到一些小问题,这里做个记录。

2024-02-02 16:42:55 1998

原创 AWTK 开源串口屏开发(9) - 用户和权限管理

用户管理和权限控制是一个常用的功能。在工业软件中,通常将用户分为几种不同的角色,每种角色有不同的权限,比如管理员、操作员和维护员等等。在 AWTK 串口屏中,内置基本的用户管理和权限控制功能,可以满足常见的需求。开发者不需要编写代码,设计好用户界面,通过数据和命令绑定规则,即可实现用户和权限管理功能,比如登录、登出、修改密码、权限控制、创建用户、删除用户等功能。

2024-02-02 16:39:25 2368

原创 AWTK 开源串口屏开发(8) - 系统设置

系统设置是一个必需的功能,AWTK 串口屏的默认模型提供一些系统设置相关的属性和命令,实现系统设置非常简单。本文介绍一下音量、背光、时间和触屏音等常见系统设置的实现方法。

2024-01-26 11:57:29 2909

原创 加载共享库失败常见问题

最近开发几个插件,都是用的共享库,但是在加载共享库的时候,遇到了一些问题,这里记录一下。

2024-01-26 11:52:46 1751

原创 AWTK 开源串口屏开发(7) - 屏幕保护

现在的屏幕其实并不需要屏幕保护程序来“保护”,不过屏幕保护程序会衍生一些其它用途。比如,保护隐私、数据安全和显示广告等等。本文介绍一下在 AWTK 串口屏中,实现屏幕保护程序的方法。

2024-01-19 17:17:58 2513

原创 AWTK 开源智能串口屏方案视频介绍

AWTK 开源智能串口屏方案视频介绍

2024-01-19 17:14:29 1815

原创 AWTK 开源串口屏 - 代码空间优化

AWTK 开源串口屏代码空间优化。

2024-01-12 15:45:36 1979

原创 AWTK 开源串口屏开发(6) - 定时器的用法

定时器是个常用的功能,AWTK 串口屏提供了丰富的定时器函数,用于定时器的启动、停止、暂停、恢复、修改和重置等功能,本文以计时器的例子来介绍定时器的基本用法。

2024-01-12 15:42:07 2652

原创 AWTK 开源串口屏开发(5) - MCU端 SDK 用法

AWTK 开源智能串口屏,不但开放了串口屏端全部源码,还提供了MCU 端 SDK,大大加快 MCU 软件的开发。本介绍一下 MCU 端 SDK 在不同平台上的用法。

2024-01-05 14:53:52 2911

原创 AWTK 开源串口屏开发(4) - 数据采集

数据采集是一个常用的功能,MCU 定时采集数据(如环保设备定时采样空气中的污染物),并发送采样数据到串口屏,串口屏可以显示采样数据,也可以对采样数据进行管理(保存或清除)。

2023-12-30 08:44:50 3315

原创 AWTK 开源串口屏开发(3) - 告警信息

告警信息是一个常用的功能,MCU 在设备异常时,会发送告警信息到串口屏,串口屏可以显示告警信息,也可以对告警信息进行管理(保存或清除)。

2023-12-27 09:27:33 2834

原创 AWTK 开源串口屏开发(2) - 数据绑定高级用法

AWTK 开源串口屏-数据绑定高级用法

2023-12-15 20:41:08 3009

原创 AWTK 开源串口屏开发(1) - Hello World

本文以一个简单的温度设置程序为例,介绍 AWTK 串口屏的开发流程和 MVVM 数据绑定的基本方法。

2023-12-08 17:28:30 3426

原创 开源智能串口屏方案发布

AWTK 开源智能串口屏方案发布,旨在解决传统串口屏诸多痛点,为用户提供更开放、更易用、更强大的开源串口屏方案。

2023-12-01 20:44:48 3551

原创 AWTK UI 自动化测试工具发布

提供了兼容的接口,可以使用的工具来进行 UI 自动化测试。但是使用起来有点麻烦,用的人不多,所以最终决定开发一个 AWTK 专用的 UI 自动化测试工具。

2023-11-12 18:12:57 3106

原创 AWTK 液体流动效果控件发布

AWTK 液体流动效果控件

2023-10-29 08:42:14 3518

原创 AWTK-MODBUS 发布,欢迎一起来完善。

Modbus 协议简单、易于实现和使用,因此在工业自动化领域得到广泛应用。它可以用于监控和控制各种设备,如传感器、执行器、电机驱动器等。通过使用 Modbus 协议,不同厂家的设备可以方便地进行集成和通信,实现设备之间的数据交换和控制操作。AWTK-MODBUS 实现了 Modbus 协议的基本功能。

2023-10-06 10:02:47 3722

原创 awtk-ftpd 发布

在嵌入式应用程序中,有时需要提供一个 FTP 服务,用于对系统的文件进行远程管理。awtk-ftpd 实现了一个 简单的 FTP 服务。

2023-09-03 16:14:22 4734

原创 Transpiler 如何实现源代码的对应关系

最近在写一个 IEC 61131-3 中的结构化文本 (ST) 到 C 语言的 transpiler,遇到一个小小的麻烦,调试时,用户看到的是 ST 代码,而调试器看到的 C 语言的 debug symbols,怎么把两者对应起来呢。

2023-03-11 11:43:50 6964 1

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关注的人

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