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

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

3天内不再提示

如何快速开发嵌入式系统交互界面

淘晶驰串口屏 来源:淘晶驰串口屏 作者:淘晶驰串口屏 2022-02-21 09:48 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1 . 串口屏

串口屏是指可以通过串口指令控制其显示的屏幕,如UART(TTL、232、485)、SPI等。若控制引脚较多且之间间存在一定的时序关系则统称为并口屏。串口屏所有的绘图、显示及人机交互都是依靠MCU与串口屏之间的指令、数据传输。串口屏大的优点就是开发便利且大大减少了主控芯片的IO口占用,但为了实现更丰富的显示效果,串口屏内部需要集成高性能的为处理器,这也使得串口屏的价格比裸屏高出很多。

2010年以前的串口屏大多是通过上位机将要显示的内容预先下载到屏幕中,然后发送预设指令将各种界面显示出来。2014年后,功能更强大的组态屏使串口屏的产业链日趋成熟。由于串口屏的显示依赖其自带的库,所以其显示灵活度在一定程度上依旧受限。

2 . 嵌入式QT/E

相比于直接使用串口屏,嵌入式的QT/E的灵活度、自由性极大丰富。嵌入式的QT/E可以认为是QT在linux上的的精简版,它在底层摒弃了Xlib库以适应嵌入式应用的开发。使用 Qt 只需一次性开发应用程序,无需重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。

3 . 嵌入式emWin

使用QT/E往往需要在微控制器上运行嵌入式操作系统,因此对于MCU的性能有一定的要求。除此之外,若之前未接触过QT/E,运用起来将花费一定的时间成本。相比之下,emWin更适合于快速、精简UI的开发。

emWin图形库由德国SEGGER公司开发,可为图形LCD设计提供支持,极大简化了LCD设计并缩短上市时间。为恩智浦ARM微控制器用户免费提供的emWin图形库,以其免费提供商业图库、使用简单、提升MCU运行表现和色彩逼真。

4 . AWUI&AWTK

emWin说明书有一千多页,对于大多说来说只是想使用emWin做个交互界面,需要花费大量的时间学习emWin的API

为了使emWin更易用,致远电子在emWin基础上开发出AWUI,它是基于C++开发的一套MVVM框架,实现了数据绑定、命令绑定和窗口导航等基本功能,并提供丰富的GUI组件。AWUI相对于直接用emwin编程是巨大的飞跃, 因为它使用mvvm编程模型使得界面与逻辑分离(解耦)。MVVM是由MVC和MVP一路演化而来,它的作用就是实现用户界面和业务逻辑的分离,利于隔离变化、自动测试、分工合作。

审核编辑:汤梓红

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

    关注

    5186

    文章

    20143

    浏览量

    328686
  • 界面
    +关注

    关注

    0

    文章

    59

    浏览量

    15932
  • 串口屏
    +关注

    关注

    8

    文章

    598

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CW32嵌入式软件开发的必备知识

    全面的测试,确保软件功能的正确性和稳定性。 了解嵌入式系统的可靠性要求,能够进行软件的可靠性测试和验证。 只有全面掌握这些知识并具备持续学习的能力,才能成为一名优秀的嵌入式软件开发人员
    发表于 11-28 07:48

    瑞萨电子携手LVGL PRO推进嵌入式图形用户界面开发

    随着嵌入式设备对用户体验要求的不断提升,图形用户界面(GUI)成为产品开发越来越重要的一环。作为目前最流行的开源嵌入式图形库之一的LVGL,最近就推出了自己的商业化专业UI编辑器LVG
    的头像 发表于 11-21 10:23 923次阅读
    瑞萨电子携手LVGL PRO推进<b class='flag-5'>嵌入式</b>图形用户<b class='flag-5'>界面</b><b class='flag-5'>开发</b>

    嵌入式开发的关键点介绍

    嵌入式开发在现代科技中扮演着非常重要的角色。随着物联网的发展,嵌入式系统的需求也越来越大。嵌入式开发不仅需要开发人员具备深入的硬件知识和编程
    发表于 11-13 08:12

    入行嵌入式应该怎么准备?

    知识: 一、C/C++编程C/C++是嵌入式系统开发中最常用的编程语言。熟练掌握C/C++语言将使你能够理解和编写底层驱动程序、操作系统以及与硬件交互的代码。对于
    发表于 08-06 10:34

    嵌入式开发,如何选择适合的系统

    嵌入式ARM开发中,面对多种操作系统的选择,如何做出最适合项目的决策?本文将为您梳理常见系统的特性,帮助您快速了解它们的优缺点,以便更好地
    的头像 发表于 05-20 11:32 894次阅读
    <b class='flag-5'>嵌入式开发</b>,如何选择适合的<b class='flag-5'>系统</b>?

    嵌入式开发入门指南:从零开始学习嵌入式

    随着物联网、智能硬件的发展,嵌入式开发成为热门技能之一。以下将为初学者提供一份详细的嵌入式开发入门指南,涵盖学习路径、必备工具、推荐资源等内容。 1. 嵌入式系统的定义与应用
    发表于 05-15 09:29

    嵌入式开发:高门槛的系统性工程与 996 的行业困局

    嵌入式开发的门槛,往往被培训机构和表象所掩盖。许多人误以为 “用 C 语言写个跑在 ARM 上的程序” 就是嵌入式,实则连皮毛都未触及。真正的嵌入式开发是硬件与软件深度融合的系统性工程
    的头像 发表于 04-09 11:06 672次阅读
    <b class='flag-5'>嵌入式开发</b>:高门槛的<b class='flag-5'>系统</b>性工程与 996 的行业困局

    嵌入式主板开发详细指南

    嵌入式主板开发涉及硬件设计、软件集成、系统优化等多个环节,需要结合具体应用场景进行深度定制。以下是嵌入式主板开发的详细指南,涵盖关键步骤、工
    的头像 发表于 04-02 11:35 926次阅读
    <b class='flag-5'>嵌入式</b>主板<b class='flag-5'>开发</b>详细指南

    零知开源——ESP32语音交互系统(AI小智)开发教程

    小智AI聊天机器人是一个基于嵌入式硬件与人工智能技术深度融合的智能交互系统。该项目以ESP32开发板为核心,结合语音唤醒、自然语言处理、音频解码播放及图形化
    的头像 发表于 03-29 15:33 1w次阅读
    零知开源——ESP32语音<b class='flag-5'>交互</b><b class='flag-5'>系统</b>(AI小智)<b class='flag-5'>开发</b>教程

    Python在嵌入式系统中的应用场景

    你想把你的职业生涯提升到一个新的水平?Python在嵌入式系统中正在成为一股不可缺少的新力量。尽管传统上嵌入式开发更多地依赖于C和C++语言,Python的优势在于其简洁的语法、丰富的库和快速
    的头像 发表于 03-19 14:10 1184次阅读

    嵌入式系统开发圣经【干货】

    内容包括:嵌入式系统的介绍、嵌入式SoC硬件系统概论、嵌入式系统软件开发。适用于产品主管、
    发表于 03-12 13:58

    嵌入式机器学习的应用特性与软件开发环境

    作者:DigiKey Editor 在许多嵌入式系统中,必须采用嵌入式机器学习(Embedded Machine Learning)技术,这是指将机器学习模型部署在资源受限的设备(如微控制器、物联网
    的头像 发表于 01-25 17:05 1205次阅读
    <b class='flag-5'>嵌入式</b>机器学习的应用特性与软件<b class='flag-5'>开发</b>环境

    什么是嵌入式人工智能

    嵌入式人工智能的目标是使嵌入式系统具备智能化的感知、分析和响应能力,从而实现自主决策、自适应学习和智能交互等功能,以提高系统的性能、效率和
    的头像 发表于 12-11 09:23 1517次阅读
    什么是<b class='flag-5'>嵌入式</b>人工智能

    嵌入式系统开发中的测试方法 嵌入式系统开发与AI结合应用

    嵌入式系统开发中的测试方法 嵌入式系统开发是一个复杂的过程,涉及到硬件和软件的紧密结合。测试是确保系统可靠性和性能的关键步骤。以下是一些常用
    的头像 发表于 12-09 10:22 2026次阅读

    嵌入式系统开发与硬件的关系 嵌入式系统开发常见问题解决

    嵌入式系统开发与硬件的关系 嵌入式系统是专为特定应用设计的计算机系统,它们通常嵌入在所控制的设备
    的头像 发表于 12-09 09:38 1465次阅读