从零到一:DWIN迪文串口屏工程创建与图片轮播实战

张开发
2026/4/16 5:05:36 15 分钟阅读

分享文章

从零到一:DWIN迪文串口屏工程创建与图片轮播实战
1. 认识DWIN迪文串口屏开发环境第一次接触DWIN迪文串口屏时我完全被它简洁的开发方式吸引了。这种屏幕最大的特点就是不需要编写复杂的底层驱动代码通过可视化工具就能完成大部分界面开发工作。我们这次要实现的图片轮播功能就是最典型的应用场景之一。开发前需要准备两个核心工具DGUS开发工具和图片处理工具。DGUS是迪文官方提供的集成开发环境支持从工程创建到编译下载的全流程。我用的版本是V7627_5这个版本对新手特别友好界面操作非常直观。图片处理工具推荐使用Photoshop或者免费的GIMP重点是要能导出符合要求的BMP格式图片。硬件方面需要准备迪文串口屏如DMG10600T101_01WTR2GB以下的TF卡建议使用品牌卡5V电源适配器USB转串口模块用于调试开发流程大致分为四个阶段工程创建→素材准备→控件配置→编译下载。整个过程就像搭积木一样把准备好的图片、控件按规则组合起来。特别要注意的是迪文屏对文件命名和存储路径有严格要求这也是新手最容易踩坑的地方。2. 创建第一个DGUS工程2.1 初始化工程配置打开DGUS工具后点击左上角的新建工程这时会弹出分辨率选择窗口。这里有个关键细节必须选择与实物屏幕完全一致的分辨率。比如我用的DMG10600T101_01WTR是1024×600分辨率如果选错会导致显示异常。存储路径建议放在没有中文和特殊符号的目录下我习惯在D盘新建一个DGUS_Projects文件夹。确认后会生成以下目录结构ProjectName/ ├── DWIN_SET/ # 核心文件夹存放所有配置文件 ├── TFT/ # 临时文件可忽略 └── ProjectName.hmi # 工程文件2.2 准备图片素材图片需要满足三个要求格式必须为24位BMP分辨率与屏幕一致文件名必须用纯数字命名如0.bmp、1.bmp我准备了四张1024×600的风景图分别命名为0.bmp到3.bmp。这里有个实用技巧用Photoshop导出时一定要取消勾选RLE压缩选项否则屏幕可能无法识别。图片需要复制到DWIN_SET文件夹下这个文件夹就是最终要烧录到TF卡的内容。3. 实现图片轮播功能3.1 添加基础图片资源回到DGUS工具点击图片库→添加图片选择DWIN_SET文件夹下的所有BMP文件。添加成功后在左侧资源面板能看到图片列表。这时可以点击预览检查图片显示效果确保没有色差或变形。3.2 配置触控按键图片轮播的核心是通过触控按键切换画面。我们需要在每张图片的相同位置比如右下角添加一个透明按钮点击控件→添加触控按键设置按键位置和大小建议80×80像素关键参数配置触控类型选择页面切换目标页面设置为下一张图片的编号透明度调整为0完全透明特别注意要设置循环逻辑最后一张图片的按钮应该跳转回第一张。比如我有4张图片那么第3.bmp的按钮目标页面应该设置为0。3.3 生成ICL文件这是最容易出错的步骤点击工具→生成ICL输出路径必须选择DWIN_SET文件夹文件名必须为32.icl固定要求点击生成后会看到DWIN_SET下新增了多个文件32.icl图片索引文件0.icl~3.icl各图片的配置文件4. 烧录与调试4.1 准备TF卡使用前必须用FAT32格式格式化TF卡容量不能超过2GB。然后将整个DWIN_SET文件夹复制到TF卡根目录不能有任何子文件夹。我遇到过因为卡里有隐藏的系统文件导致烧录失败的情况这时可以尝试快速格式化而不是完全格式化。4.2 下载到屏幕将TF卡插入屏幕背面的卡槽然后通电。正常情况会看到屏幕蓝屏并显示SD Card Process...约10秒后出现END!提示。如果卡在某个进度通常是以下问题图片格式不符合要求ICL文件生成错误TF卡有坏块成功下载后断电取出TF卡再重新上电就能看到图片轮播效果了。触摸右下角区域应该能顺利切换图片。如果没反应可能是触控区域设置过小或位置偏移可以在DGUS中调整按键坐标后重新生成文件。5. 进阶优化技巧5.1 添加切换动画默认的图片切换是硬切想要淡入淡出效果可以在DWIN_SET下新建一个CONFIG.txt添加指令PageChangeEffect1效果代码1为淡入淡出2为滑动切换5.2 增加状态指示器在图片底部添加圆形指示点表示当前页数使用PS制作带数字的小圆点图片添加图标控件显示当前页数通过变量关联绑定页面编号5.3 自动轮播实现除了手动切换还可以设置定时自动轮播添加定时器控件间隔时间设为30003秒触发事件选择页面切换目标页面设置为当前页1我在实际项目中发现自动轮播最好配合暂停按钮使用。当用户手动切换时应该先停止定时器避免两者冲突导致乱序。6. 常见问题排查遇到白屏时首先检查TF卡是否插好然后确认DWIN_SET文件夹是否在根目录。如果屏幕显示NO FILE说明没有识别到配置文件可能是文件名或路径错误。图片显示异常通常是格式问题建议用画图工具重新保存为24位BMP检查分辨率是否精确匹配确认没有启用颜色索引模式触控失灵的情况可以用DGUS的触控测试功能检查坐标适当增大触控区域面积检查按钮的使能属性是否开启最彻底的排查方法是逐步验证先只放一张图片测试显示再加按钮测试触控最后实现完整功能。这样能快速定位问题环节。

更多文章