淘晶驰X5屏上手


前言

其实官方网站说的已经比较清楚的了,这篇笔记主要是针对刚上手串口屏的同学


一、什么是串口屏?

其实可以简单粗暴地理解为:屏+串口,其方便用户进行目标产品的二次开发,其价值在于串口屏厂家为用户封装了所有显示的底层功能,抽象出一系列通用的UI控件和对应的事件编程逻辑,可以缩短用户产品的开发周期;而市面上的屏(这里只讨论:点阵屏-可以理解为裸屏)是不带软件的,需要目标用户完成从硬件接线(裸屏的接口一般有:2线的IIC、3线的SPI、20根线的8080并口、29根的RGB接口等)到软件协议的对接(IIC协议、SPI协议、8080并口协议、RGB接口协议)、底层驱动(涉及到显示屏的驱动IC主要有:灌屏幕的出厂初始化代码、写寄存器、定窗口、描点、画线等)编写以及UI界面功能实现等一系列的操作,这种如果不熟悉裸屏的人,开发起来是有难度的。主要是使用裸屏很难做出优美的画面,而且配置过于繁琐。

二、基操(基本操作)

1.页面page

一个页面就是一个新的"活动",好比触屏手机屏幕左划右滑,出来的界面不一样,那个就是页面在这里插入图片描述

从一个页面到另一个页面,怎么转?

可以放在定时器里面,可以放在按钮事件里面,代码是page pagex,x就是那个页面id号,这是我放在按钮下面的示例在这里插入图片描述
按钮按下去,没反应,弹起后,跳转到了页面1

2.代码的核心逻辑(定时器)

哎,刚上手不知道哪里写代码?
在页面的program.s?在各个部件事件输出窗口?
我发现在定时器里面写代码才是核心
在这里插入图片描述

定时器似乎是写代码,写逻辑的关键。
大家可以把定时器看作一个while循环,你不跳出这个界面,或者不关它,它就一直在那儿跑,计数完了再重新计数,就相当于一个while,只不过这个while的刷新速率取决于定时值,上图tim为500,所以500ms循环一次,你写的代码也是500ms循环一次,可以想象成500ms刷新一次,刷新!懂吧,你想要在一个页面,动态的变化一些东西,定时器一定是必备。

所以说,你想,延时跳转界面那么定时器可以。
你想让页面的数字框中的某个数值超过阈值,然后颜色出现变化,可以…

这就是我在定时器里面的判断,x1.val是我输入的值
在这里插入图片描述

3.c语言变量名的使用以及代码的规范

在这里插入图片描述
你肯定会用到这个,因为你会用到for,while等需要变量的关键字

说到for,while关键字,这里有个坑

就是
在这里插入图片描述
你还得用这种格式,不然会报错的!

4.美化UI

在这里插入图片描述
我发现基本上能显示的部件都能设置背景,这也给了喜欢UI的人很多机会。

6.串口助手调试

这是官网给的t0.txt=“你好” ff ff ff在这里插入图片描述
然后我用它的这种方法,内容后面加ff ff ff ,接着就是报错,其实不用加ff ff ff就行,你们试试

7.动画制作

动画制作没有你想的那么难,它就是一堆图片用时间拼合起来,然后按一定速率播放。前提是你要有一堆联系起来的图片。


总结

说实话,上手真心累,不过熟悉了还是挺好玩的
写了一个电流表波形界面,哈哈
在这里插入图片描述

推荐

对于写界面的小伙伴,肯定少不了图标,我偶然发现了一个网站,都是免费的精美的图标阿里爸爸的图标库,拿走不客气
在这里插入图片描述

  • 2
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
淘晶驰串口屏是一种用于STM32应用的显示屏,它有多个系列和尺寸可供选择。其中包括T1系列、K0系列、X2系列、X3系列和X5系列。每个系列都有不同的功能选型和特性。 T1系列串口屏的尺寸包括1.8寸、2.4寸、2.8寸和3.5寸。K0系列串口屏即将停产,尺寸包括2.4寸、2.8寸、3.5寸、4.3寸、5.0寸和7.0寸。X2系列串口屏的尺寸为4.3寸和7.0寸。X3系列串口屏的尺寸为4.3寸、5.0寸和7.0寸。X5系列串口屏的尺寸包括4.0寸、4.3寸、5.0寸、7.0寸、8.0寸和10.1寸。 不同系列的串口屏具有不同的功能选项。例如,X5系列具有控件图层保持、页面加载特效、滑动翻页、控件加载特效、控件移动、控件触摸拖动、控件半透明、PNG透明图片、PNG图片抗锯齿、百变指针、指针抗锯齿等功能。而X3系列、X2系列、K0系列和T1系列也有各自的功能选项。 在使用淘晶驰串口屏时,需要在初始化后添加相应的代码。例如,可以添加USART1_IRQHandler函数来处理串口中断,以及使能IDLE中断和启用DMA接收函数来接收数据。 总之,淘晶驰串口屏是一种适用于STM32应用的显示屏,具有多个系列和尺寸可供选择,并且具有不同的功能选项和特性。 #### 引用[.reference_title] - *1* [淘晶驰串口屏产品简单介绍](https://blog.csdn.net/Tjc1688com/article/details/124789963)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [stm32+cubemx+淘晶驰串口屏+收发通信并应用](https://blog.csdn.net/lili66666aini/article/details/119190942)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值