当前位置: 首页 > 科技观察

嵌入式UI界面开发就是这么简单

时间:2023-03-16 17:11:51 科技观察

大家好,我是程序员小哈。今天给大家介绍一种快速开发嵌入式UI界面的方法。问题的根源在于小哈哥万帆在朋友圈发文时,有网友分享了一个地纹屏教程。我们单位买了一个高低温试验箱,上面有个串口屏。与自绘GUI相比,具有开发简单、系统稳定、开发效率高等优点。目前的串口屏除了显示GUI界面外,还有很多其他的功能。比如有的串口屏开放OSCPU内核(标准8051内核)进行二次开发;部分串口屏将强大的计算能力与WiFi模块相结合,进而实现AIoT(人工智能物联网)应用。既然小哈哥找到了,你就可以开始玩了。如果你想更新、加群、看小哈的朋友圈,可以在后台发消息【加群】公众号,加小哈为好友。EKT043评估板EKT043评估板采用T5L1驱动4.3英寸480*272TFT屏,配备电容触摸屏。其主要特点包括:(1)11.0592MHz晶振,206.4384MHz工作频率,支持HME05仿真器。(2)外接16MBSPIFlash,运行标准DGUSIIUI;(3)使用USB接口供电和调试;(4)可通过USB接口下载OSCPU8051程序并自动复位运行硬件;(5)可通过USB接口读取写入DGUS变量存储器和下载图片、字体,方??便DGUS调试;(6)预留迪文WiFi模块装配位置,方便接入迪文云(WiFi模块和USB都占用UART1接口,波特率921600bps);(7)T5LOSCPU所有接口均采用2.54mm间距过孔焊盘引出并标示;这些接口可以像单片机一样使用,完成二次开发。(8)用2.54mm间距的过孔焊盘引出用户可以使用的6路AD、ADC0-ADC3、ADC6-ADC7,并做好标记。设计接口所需工具USB数据线用于给EKT043评估板供电。建议SD卡容量在2G-16G之间。新卡在使用前需要格式化。FAT32格式的单个扇区为4096(4KB扇区格式)。插卡后,屏幕没有蓝屏,而是黑屏闪烁/没有插卡的迹象,可能是卡格式的问题。读卡器用于将要下载的文件复制到SD(TF)卡中。DGUS软件DGUS是迪文串口屏的开发配置软件。本软件为用户提供项目管理、字体生成、图片转换、串口下载、ICO生成工具、字体设置等应用模块。本文使用的软件版本为:DGUSToolV7.624.exe在设计界面之前,我们需要生成0字号的字体文件,背景图片库.ICL文件,图标库.ICL文件。详细的界面设计信息请参考本文提供的资料:DWIN串口屏\DWIN串口屏信息\T5LDGUSII应用开发指南20210507.pdfFLASH分配16MB外部FLASH存储器可分为64个固定容量的子空间256KB,可存储文件ID号范围为0-63。注:此串口屏(T5L1CPU平台),单个JPG文件大小不超过252KB。推荐命名:0-22字体是系统字体,不叫。23-63为自定义使用,建议用户从23号起始位置开始放置字体库或图标库等文件。例如:32号起始位置开始放置背景图片.ICL文件。下载文件的三个bin文件+库文件存放在工程文件夹下的DWIN_SET中。背景图标库文件:32_背景图片.ICL文件,BMP格式,24位色,图片命名从00开始。图标库文件:40-icon.ICL文件0号字体文件:0_DWIN_ASC.HZK工程保存,生成三个bin文件:13触摸配置文件.bin,14变量配置文件.bin,22_Config.bin。将上图所示文件复制到SD卡(实际上是TF卡)根目录下的DWIN_SET文件夹中,插卡,断电重启,下载。如果SD卡处理...结束!出现,下载成功。再次断电,拔下TF卡,再次上电,即可看到最新的界面效果。总结经过上面的操作,我们来看看用串口屏做一个操作界面,是不是还很简单?