ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

转载 迪文屏幕T5L平台学习笔记一:开发环境搭建

2021-12-20 12:33:07  阅读:382  来源: 互联网

标签:C51 T5L 内核 版本 屏幕 迪文 安装


       前面一直用T5UID3平台的屏幕开发,但是吐槽下《DWIN C Compiler 1》编译器bug太多,项目能不能做好,全靠运气;售后说T5L平台支持keil开发,我感觉挺好,于是从新学习T5L,现在把学习过程记录下来,希望能够帮助入门的人吧。

一、keil环境搭建

       现在mdk5一个软件就可以支持开发ARM/C51/迪文,当然需要安装对应插件,所以我个人建议用MDK5开发即可,没必要用keil4了。

mdk5安装请看:MDK5安装破解以及安装stm32与C51支持包(附安装包)

迪文插件安装请看:迪文屏幕T5L平台学习笔记零:KEIL环境搭建

具体安装过程不在详细叙述,这里说下注意点:

1、先安装MDK,再安装J-FLASH,后安装C51,在安装迪文插件;

2、mdk高版本增强了j-link防盗版,原来低版本能够用的调试器,在高级版本不能下载和仿真(注意:J-LINK仿真器不能用于开发迪文屏幕和C51,仅能用于ARM平台开发),解决方案是:

(1)删除Keil_v5\ARM\Segger文件夹下所有文件(目前我用的mdk v5.36);

(2)把低版本Keil_v5\ARM\Segger文件夹下所有文件拷贝到高版本Segger文件夹下(目前我要用的MDK V5.23);

(3)上述步骤操作完成,再安装JLink_Windows_*.exe软件(目前我用的 JLink_Windows_V754b_x86_64.exe),下面一定要选中,否则一些新MCU不支持。

注意:mdk需要安装对应的pack包,才有对应型号。

3、安装C51时候,下面一定选Skip,否则MDK开发ARM有问题。

 4、最后安装agdi_installation_dwin.exe,迪文C51开发插件,安装HME05_usbjtag_installer.exe,迪文调试器驱动。

安装完后,新建工程,有三个选项如下,则安装成功:

5、最新版的C51软件c51v960a.exe有个BUG(请看:KEIL/LX51: WARNING L48: IGNORED RECURSIVE CALL 解决办法_萤火虫的电子笔记-CSDN博客),LX51.exe是V4.66.97.0,需要升级为LX51.66.99.0,下载地址:Documentation – Arm Developer

 升级前:

升级后:

 

 6、中文乱码问题,请看:keil mdk中文乱码,两种解决方法,字体不再难看_自由的天空-CSDN博客_mdk 乱码

二、T5L开发

1、根据屏幕型号,首先看基本参数,我的屏幕型号DMG80480C070_03WTC:

两个重要参数:分辨率800*480,电源5V/500ma 

DGUS开发软件:

V7.618
此版本只适用于T5L(生成icl文件的需要配套GUI内核V36以下版本,
若使用V40的内核请使用V7.623PC软件生成.icl文件,否则会造成显示异常黑屏,可重新用sd卡插卡下载对应的icl或内核文件恢复)
主要增加功能:
(1)、优化文本显示预览功能;
(2)、修正一些已知bug

V7.623
(1)、优化icl工具;(能兼容各版本内核平台)
(2)、修复icl预览不显示问题

注:为了更好的兼容中英文版本demo,以上版本之后的生成的13 14*.bin文件都为英文命名

如果是V40内核,请用 V7.622及以上版本,迪文官网是V7.622,论坛是V7.624(【PC软件】DGUS ToolV7.624(T5L ASIC平台 DGUSII开发模式)),高版本兼容低版本。这里我用的V7.624。

内核更新地址:T5L_DGUSII内核固件升级20211216

注意:不要用V45内核,我用V45白屏,用V36或者V41都正常,把内核BIN拷贝到SD卡的DWIN_SET文件夹即可。

2、画图

我用的PS CS6,注意如下:

 这里和T5平台有两个不同点:

(1)图片需要用PC工具生产ICL库,工具如下:

(2)ICL的序号需要再CFG文件的0x08处指定,即0x08处的值等于ICL序号;

注意:

1、没有改变的文件,下载一次即可,节省时间,如果0号字库;

显示如下:

 

PS:有个问题就是汉子乱码,已经做了字库了,问题解决了,再发上来。 

 

标签:C51,T5L,内核,版本,屏幕,迪文,安装
来源: https://blog.csdn.net/wuhenyouyuyouyu/article/details/122034480

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有