0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

AWTK 开源智能串口屏方案

ZLG致远电子 2023-12-02 08:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

AWTK 开源智能串口屏方案发布,旨在解决传统串口屏诸多痛点,为用户提供更开放、更易用、更强大的开源串口屏方案。基于AWTK和AWTK-MVVM实现的串口屏方案。2e7d433c-90a9-11ee-9788-92fbcf53809c.png

界面修改数据,自动通知 MCU

2e8ac8e0-90a9-11ee-9788-92fbcf53809c.gif

MCU 修改数据,自动更新界面。

2e8eb414-90a9-11ee-9788-92fbcf53809c.gif

主要特色

1.开发

  • 强大的界面设计器AWStudio;
  • 基于AWTK实现强大的 GUI 功能(多窗口、输入法、动画和各种控件);
  • 基于AWTK-MVVM实现低代码开发(编写绑定规则即可实现常见应用程序);
  • 支持在 PC 上模拟运行,并提供 MCU 模拟器模拟与串口屏的交互;
  • 开发时支持通过串口更新 UI 资源,无需插拔 USB (TODO);
  • 开放源码,免费商用,从底层到应用程序全程可控;
  • 轻松集成第三方开源库,比如 sqlite3 和各种网络协议。

2. 通信

  • 支持串口;
  • 支持 TCP;
  • 开发者无需了解通信协议;
  • 可以方便的移植到任何基于流的通信协议。

3. MCU 端

提供简单易用的 API,无需了解通信协议,无需记忆变量地址,一般使用下面 4 个函数即可:

  • 通过名称设置数据的值;
  • 通过名称获取数据的值;
  • 处理数据变化的事件;
  • 在主循环中分发事件。

对于高级用户,也提供了一些直接操作 GUI 的函数。

也可以集成TKC,TKC中提供大量实用函数,可以加快 MCU 端嵌入式软件的开发。

配套硬件

本方案不限制硬件,能运行 AWTK-MVVM 即可。后面的例子可以 PC 上运行,同时也提供了基于ZDP1440 HMI 显示驱动芯片环境。

1. 使用方法

1.1 下载并编译 AWTK

将 AWTK 下载到当前目录。AWStudio 带的 AWTK 不是最新的,所以需要自己下载。

git clone https://github.com/zlgopen/awtk.gitcd awtkscons

AWTK 的编译方法和环境配置请参考AWTK 编译指南:

https://gitee.com/zlgopen/awtk/blob/master/README_zh.md

1.2 下载并编译 AWTK-MVVM

将 AWTK-MVVM 下载到当前目录。

git clone https://github.com/zlgopen/awtk-mvvm.gitcd awtk-mvvmscons WITH_JERRYSCRIPT=false

用 WITH_JERRYSCRIPT=false 参数禁止编译 jerryscript,因为 jerryscript 不是必须的。

1.3 编译 MCU 模拟器

  • 编译 MCU 模拟器

cd mcu/simulatorsconspython scripts/update_res.py all

运行 MCU 模拟器

./bin/mcu_sim

1.4 编译 HMI Demo

  • 编译 HMI Demo

cd hmi/demo_app3sconspython scripts/update_res.py all

  • 运行 HMI Demo

./bin/demo

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源
    +关注

    关注

    3

    文章

    4031

    浏览量

    45545
  • 串口屏
    +关注

    关注

    8

    文章

    598

    浏览量

    39211
  • awtk
    +关注

    关注

    0

    文章

    50

    浏览量

    479
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    开源获奖案例】AI智能交互新方案:基于T5L智能的AI DeepSeek大模型

    ——来自迪文开发者论坛本期为大家推送迪文开发者论坛获奖开源案例——AI智能交互新方案:基于T5L智能的AIDeepSeek大模型。该
    的头像 发表于 07-12 09:02 719次阅读
    【<b class='flag-5'>开源</b>获奖案例】AI<b class='flag-5'>智能</b>交互新<b class='flag-5'>方案</b>:基于T5L<b class='flag-5'>智能</b><b class='flag-5'>屏</b>的AI DeepSeek大模型

    开源获奖案例】基于T5L智能的音乐播放与歌词显示方案

    ——来自迪文开发者论坛本期为大家推送迪文开发者论坛获奖开源案例——基于T5L智能的音乐播放与歌词显示方案。该方案通过T5L
    的头像 发表于 05-08 09:52 607次阅读
    【<b class='flag-5'>开源</b>获奖案例】基于T5L<b class='flag-5'>智能</b><b class='flag-5'>屏</b>的音乐播放与歌词显示<b class='flag-5'>方案</b>

    DIY开源智能马桶

    []()【开源福利!电子学子专属】某品牌智能马桶:家庭实用与二次开发的绝佳之选 各位电子类专业的同学们,想不想拥有一个既可以用于家庭日常使用,又能作为超棒的二次开发练习平台的神器?今天给大家带来某
    发表于 04-13 21:56

    Model4芯片方案串口,支持视频解码,分辨率1080P

    如果你想设计一款可以播放视频、对系统稳定性和可靠性都有较高要求的串口,不妨考虑Model4芯片方案串口,国产芯片
    的头像 发表于 04-01 17:36 805次阅读
    Model4芯片<b class='flag-5'>方案</b><b class='flag-5'>串口</b><b class='flag-5'>屏</b>,支持视频解码,分辨率1080P

    开源获奖案例】基于T5L智能的FM收音机

    ——来自迪文开发者论坛本期为大家推送迪文开发者论坛获奖开源案例——基于T5L智能的FM收音机。该方案基于T5L智能
    的头像 发表于 03-28 15:39 722次阅读
    【<b class='flag-5'>开源</b>获奖案例】基于T5L<b class='flag-5'>智能</b><b class='flag-5'>屏</b>的FM收音机

    如何选择国产串口

    在工业控制、智能设备等众多领域,串口作为重要的人机交互界面,发挥着关键作用。随着国内技术的飞速发展,国产串口以其出色的性能、丰富的功能和
    的头像 发表于 03-26 18:02 627次阅读
    如何选择国产<b class='flag-5'>串口</b><b class='flag-5'>屏</b>

    串口与安卓到底有什么区别?

    不管是哪个领域,最重要的是找到最适合的技术路径,让屏幕成为功能实现的智慧窗口。串口与安卓也并非非此即彼的选择,关键在于与应用场景的适配度。启明智显致力于为企业打造高性价比的智慧显示方案
    的头像 发表于 03-26 17:48 719次阅读
    <b class='flag-5'>串口</b><b class='flag-5'>屏</b>与安卓<b class='flag-5'>屏</b>到底有什么区别?

    5.6英寸工业TFT高清智能串口 640*480分辨率终端显示器彩色LCD显示

    5.6英寸工业TFT高清智能串口 640*480分辨率终端显示器彩色LCD显示
    的头像 发表于 02-19 10:07 1222次阅读
    5.6英寸工业TFT高清<b class='flag-5'>智能</b><b class='flag-5'>串口</b><b class='flag-5'>屏</b> 640*480分辨率终端显示器彩色LCD显示<b class='flag-5'>屏</b>

    10.1英寸串口 高清智能终端串口显示模块1365*768分辨率 工业工控触摸触控液晶显示器

    10.1英寸串口 1365*768分辨率高清智能终端串口显示模块 工业工控触摸触控液晶显示器
    的头像 发表于 02-18 16:02 836次阅读
    10.1英寸<b class='flag-5'>串口</b><b class='flag-5'>屏</b> 高清<b class='flag-5'>智能</b>终端<b class='flag-5'>串口</b>显示模块1365*768分辨率 工业工控触摸触控液晶显示器

    4.3英寸工业工控智能串口电阻电容触摸

    4.3英寸工业工控智能串口电阻电容触摸
    的头像 发表于 02-18 14:55 808次阅读
    4.3英寸工业工控<b class='flag-5'>智能</b><b class='flag-5'>串口</b><b class='flag-5'>屏</b>电阻电容触摸

    3.5英寸高清智能串口 8位MCU并口通信的COG裸 或带驱动板232串口通信的智能

    3.5英寸高清智能串口 8位MCU并口通信的COG裸 或带驱动板232串口通信的智能
    的头像 发表于 02-18 14:49 759次阅读
    3.5英寸高清<b class='flag-5'>智能</b><b class='flag-5'>串口</b><b class='flag-5'>屏</b> 8位MCU并口通信的COG裸<b class='flag-5'>屏</b> 或带驱动板232<b class='flag-5'>串口</b>通信的<b class='flag-5'>智能</b><b class='flag-5'>屏</b>

    串口如何虚拟联机调试

    串口
    广州大彩串口屏
    发布于 :2025年02月18日 11:02:19

    开源获奖案例】基于T5L智能的EQ均衡效果器

    ——来自迪文开发者论坛本期为大家推送迪文开发者论坛获奖开源案例——基于T5L智能的EQ均衡效果器。工程师采用800×480分辨率屏幕,通过T5L串口4与均衡效果器开发板通讯,调节中心
    的头像 发表于 02-14 11:27 909次阅读
    【<b class='flag-5'>开源</b>获奖案例】基于T5L<b class='flag-5'>智能</b><b class='flag-5'>屏</b>的EQ均衡效果器

    串口自动化测试

    在当今智能化、高效化的工业4.0时代,串口作为人机交互的关键组件,在自动化设备、物联网应用、智能制造等领域发挥着举足轻重的作用。为了确保这些界面不仅美观易用,而且在各种复杂环境下稳定
    的头像 发表于 12-27 17:17 1741次阅读

    工控智能串口/TFT彩屏模块/串口/智能高清彩屏模块

    串口
    深圳市乾思迪电子科技有限公司
    发布于 :2024年12月06日 09:26:03