T5L迪文屏C51开发流程(使用的屏幕大小800x480)

本文旨在阐述基本的使用流程,只在屏幕上显示一张照片,以及如何使用sd卡烧录C51程序。

更多相关操作可以去迪文官方网站查找,或者优快云、B站等搜索相关教程。

一.创建工程

1.创建一个项目文件夹。文件夹下创建两个文件夹,GUI和C51。

2.C51中需要放置一个空的模板例程,以便后续使用。(当然,不需要C51代码支持的GUI界面,可以不添加C51程序,只运营GUI界面的内容)

3.使用DWIN DGUS TOOL软件,点击创建“新建工程”。在弹窗中选择自己的文件存放路径(\hello\GUI  需要存放到GUI文件夹中)和自己使用的屏幕支持的分辨率。

此时GUI文件夹中,存在一下问价即为成功。

二.准备照片

1.需要多大像素的照片,准备多大像素的照片(可以使用ppt或画图软件,制作自己所需的照片像素)。这里我使用的是用ppt制作。我需要的是800x480像素大小的照片。

2.将像素大小为800x480的照片。第一张改为,以0开头后缀为.jpg的图片。第二张改为,以1开头后缀为.jpg的图片。以此类推。改好后缀和命名后照片寸放到GUI文件夹下的image文件夹中。

三.在DWIN DGUS TOOL中添加照片,生成配置文件

1.添加图片。按照如图步奏添加。

建议在使用时及时保存。

2.生成照片对应的ICL文件。一个ICL,既可以对应一张照片的,也可以是对应多张照片。

生成的ICL文件需要以32开头命名。

点击DGUS串口工具

(我的电脑问题DGUS串口工具无法正常显示)先选择ICL工具,然后选择照片路径。接着确定是否是在DWIN_SET这个文件夹下。确定在这个文件夹下后直接点击“选择文件夹”即可。按照上述步奏即可看到你添加的照片。

看到你需要的照片后,直接点击“生成ICL”。此时会让保存,不用修改保存路径。此时需要命名命名一定要以32开头。

四.使用sd卡,开始烧录。

1.先将sd卡格式化。需要注意两点,文件系统的选项(FAT32)、分配单元大小(必须为4096字节)

2.将GUI中的内容复制到sd卡中。

3.先将屏幕断电,然后差如sd卡,然后上电。(使用USB转TTL, TX  RX连接屏幕的RX2  TX2)。等烧录成功后(当屏幕第二行出现“end”即为下载成功),先断电,再将sd卡取出,最后重新上电,既可以显示图片。

五.关于如何使用sd卡烧录C52代码

打开DownloadFor8051.exe

点击右边两个点按键

(先将代码编译好,在OBJ(即存放程序编译后输出文件的文件夹)中,选择.hex文件(需要在魔法棒中,在output中勾选“Create HEX File”))

将C51下的OBJ的hex文件选择

确定选中后,点击“hex2bin并保存”

此时在OBJ文件夹下,会生成“T5L51.bin”

将这个bin 文件复制到GUI文件夹下的DWIN_SET中

此时即完成了烧录代码的准备工作。接下来进行第“四.”的烧录步奏即可。照片和代码可以都准备好后再去进行烧录不用分两次烧录。

六.屏幕显示方向异常但总是调整不过来

1.此时可以直接烧录官方提供的EKT043E中的“DWIN_SET”。此时将会屏幕方向调整过来。

2.此文件中的“T5LCFG竖屏.CFG”为屏幕配置文件,需要的话可以将其加到自己的GUI文件中来保证屏幕正常初始化。

3.关于在xdata区域存放变量。

若存放变量,需要注意,不能再sys_init()这个系统初始化函数前对在xdata存放的变量赋初值。因为32KB ram 需要系统初始化后才能访问。对xdata内的变量赋初值,需要在sys_init()后进行。

如果想要在系统初始化前使用,可以将变量存放到idata或data中,若不写存放区域,程序会按默认的存放区域进行存放,若是默认xdata使用时需要注意。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值