TD GUI-Engine变形记之星宸SSD201

2024-01-09 13:59

本文主要是介绍TD GUI-Engine变形记之星宸SSD201,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  • 运行平台

芯片平台:星宸SSD 201

芯片规格:Cortex-A7双核,主频最高1.2GHz,内置64MB DDR2内存及128MB FLASH

软件平台:Linux

图形软件:TD GUI-Engine (已适配SSD201平台)

开发工具:TD Realizer嵌入式图形界面开发工具

应用场景:骑行车辆在线导航、信息投屏显示(电动车智能互联仪表)

  • 特性应用

窗口是TD GUI-Engine的特性,也是最常用的控件之一,控件系统初始化时返回的根控件就是一个窗口控件,并且根窗口控件的子控件也必须是窗口控件。窗口控件就像一个容器,可以作为其它控件的父控件来组织控件。窗口控件的caption属性就是窗口标题栏上显示的文本。

在电动车智能互联仪表上,利用TD GUI-Engine的多窗口管理特性,可以轻松实现多样骑行信息显示,分类窗口快速切换等功能。 

按钮是TD GUI-Engine里面最常用也是最简单的控件,一个按钮就是一个显示单元,按钮的caption属性就是按钮上显示的文本,按钮的value属性就是控件的状态(普通、活动、选中、无效),当按钮的状态发生变化时就会触发修改事件。

在电动车智能互联仪表上,使用按钮控件可以进行虚拟按键、少量文本显示,以及一定程度的动画效果实现。

进度条控件用来显示进度,进度条内部是由三个显示单元叠在一起组成,最下面的显示单元是底框,中间一个是进度,上面是滑块。表示进度的显示大小是根据进度值实时计算的, 滑块是可以隐藏的。进度条的value 属性就是进度值,caption 属性就是进度条上显示的文本。当进度条的进度发生变化时,触发修改事件

在电动车智能互联仪表上,使用进度条控件可以用来显示剩余电量信息,给骑行者直观感受剩余电量占比。

顾名思义,多行文本框用来输入和显示多行文本,可以设置自动换行,有滚动区域。在电动车智能互联仪表上,使用多行文本框可以用来显示较多的文字内容,便于骑行者快速了解信息内容。

  • 性能报告

应用程序采用加载单张 240*320 分辨率图片的示例程序.系统启动时间详细数据如下

TD GUI-Engine运行时内存占用分为两部分,核心程序和用户程序。系统核心程序内存占用为 3900K(软 件模拟双层屏幕环境,单层屏幕固定内存占用为:800*480*4=1500K,双层屏幕为 3000K)左右,用户程序内存占用取决于程序自身的资源。在分辨率为800*480的状态下,通过计算刷新总数量为1000个样本所消耗时间,计算画面刷新帧率为76fps。

  • 实际效果

以下为基于SSD201芯片搭载TD GUI-Engine图形软件系统,在真实场景中的运行效果。(点击链接查看详情)

TDGUI在201平台应用-CSDN直播

这篇关于TD GUI-Engine变形记之星宸SSD201的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/587359

相关文章

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多

Golang GUI入门——andlabs ui

官方不提供gui标准库,只好寻求第三方库。 https://github.com/google/gxui 这个gui库是谷歌内部人员提供的,并不是谷歌官方出品,现在停止维护,只好作罢。 第三方gui库 找了好多,也比较了好多,最终决定使用的是还是 https://github.com/andlabs/ui 相信golang gui还会发展的更好,期待更优秀的gui库 由于andlabs

GUI编程08:画笔paint

本节内容视频链接:10、画笔paint_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1DJ411B75F?p=10&vd_source=b5775c3a4ea16a5306db9c7c1c1486b5 package com.yundait.lesson03;import java.awt.*;import java.awt.event.Wind

C++入门(06)安装QT并快速测试体验一个简单的C++GUI项目

文章目录 1. 清华镜像源下载2. 安装3. 开始菜单上的 QT 工具4. 打开 Qt Creator5. 简单的 GUI C++ 项目5.1 打开 Qt Creator 并创建新项目5.2 设计界面5.3 添加按钮的点击事件5.4 编译并运行项目 6. 信号和槽(Signals and Slots) 这里用到了C++类与对象的很多概念 1. 清华镜像源下载 https://

MongoDB学习—(1)安装时出现The default storage engine 'wiredTiger' is not available问题解决

MongoDB是NoSql类型的一种基于分布式文件存储的数据库,其存储方式与关系型数据库不同。其详细解释可见于[百科]。安装文件可从官网下载,官网:http://mongodb.org 我将下载的解压文件放到D盘的mongodb文件夹下,

Google Earth Engine——高程数据入门和山体阴影和坡度的使用

目录 山体阴影和坡度 对图像应用计算 应用空间减速器 高程数据 通过从“重置”按钮下拉菜单中选择“清除脚本”来清除脚本。搜索“elevation”并单击 SRTM Digital Elevation Data 30m 结果以显示数据集描述。单击导入,将变量移动到脚本顶部的导入部分。将默认变量名称“image”重命名为“srtm”。使用脚本将图像对象添加到地图: Map

Git Gui 查看分支历史的时候中文显示乱码

如图所示 在Git Gui工具栏上选择-编辑-选项: 选择:Default File Contents Encoding, change为UTF-8 成功:

结合Python与GUI实现比赛预测与游戏数据分析

在现代软件开发中,用户界面设计和数据处理紧密结合,以提升用户体验和功能性。本篇博客将基于Python代码和相关数据分析进行讨论,尤其是如何通过PyQt5等图形界面库实现交互式功能。同时,我们将探讨如何通过嵌入式预测模型为用户提供赛果预测服务。 本文的主要内容包括: 基于PyQt5的图形用户界面设计。结合数据进行比赛预测。文件处理和数据分析流程。 1. PyQt5 图形用户界面设计

Python GUI入门详解-学习篇

一、简介 GUI就是图形用户界面的意思,在Python中使用PyQt可以快速搭建自己的应用,自己的程序看上去就会更加高大上。 有时候使用 python 做自动化运维操作,开发一个简单的应用程序非常方便。程序写好,每次都要通过命令行运行 python 程序,就不是那么人性化了。为了更方便的操作,使用 Python GUI 编写界面程序,方便后续程序的操作。 二、安装PyQt5和配置可视化界面

王立平--Unity中的GUI Skin

C#脚本: public class NewBehaviourScript2 : MonoBehaviour { public Texture t; public GUISkin skin; // Use this for initialization void Start () { }  void OnGUI(){ GUILayout.BeginArea(new Rect(0, 0, Scr