立即注册
查看: 2113|回复: 0

[经验分享] mt2503 [MMI Tools]如何让比较特殊的resolution(LCD size)也支援MTE tool

发表于 2017-11-4 17:00:00 | 显示全部楼层 |阅读模式 来自 广东省深圳市
[MMI Tools]如何让比较特殊的resolution(LCD size)也支援MTE tool
[DESCRIPTION]
MTE ( Modis Theme Editor ), Feature phone 上一个可以用来编辑 theme 的工具,编辑完可以立即在 Modis 画
面里看到相应的修改效果,也即所见即所得,它内嵌于 Modis 里, [Modis][Tools][Plug in][Modis Theme
Editor] 。目前,只支援一些比较常见的re solution ( LCD SIZE ),如 96X64 , 240X320 等,因而如果有客制化一些比较
特殊的re solution ( LCD SIZE ),是没法在 Modis 操作到 MTE 的。
[SOLUTION]
这里,以160X128为例,使MTE在该resolution(LCD SIZE)能够使用的客制化过程如下
1、 添加lcdresource,即theme file
在mcu\plutommi\Customer\LcdResource下创建子目录:Mainlcd160X128
然后,在Mainlcd160X128目录创建如下图所示的四个子目录:
9.13-12.png
然后,去mcu\plutommi\Customer\LcdResource\MainLcd96X64\slim_non_touch 目录下
copy 一份 theme file ( themecomponents.h 和 themeres.c ),在以上四个目录下各放一份。
PS :请务必从 mcu\plutommi\Customer\LcdResource\MainLcd96X64\slim_non_touch 这个目录 copy ,因为该份 theme file 是不含任何的 image resource 。如果是从其他的resolution ( LCD SIZE ) copy ,可能就有 image. 而各个re solution 对 image 要求也不一致,极可能出现,在真机和 Modis 能显示,也能在 MTE tool 里做编辑,但是导出 theme file 的时候,Modis 崩溃掉的问题。
这是因为, MTE tool 导出 theme file 时,会做一层保护,去 checkimage 大小。


2、 定义MTE resolution,让 MTE tool 能 run 起来MTE 在 mte.h 也定义一些自己支援的re solution , MTE 启动时,会去看re solution 有没有定义来决定是否 run 起来。这里, 160X128和128X128 共用一个配置,定义如下图所示:
9.13-13.png
定义MTE resolution的另外一个作用就是,在编辑 theme item 的 image 时, MTE 会去 check 添加的 image 是否符合要求,具体的要求是通过 MTE_CURRENT_LCD_RES 来获取的。


3、 最后下如下命令

首先 new 一遍 project, 接着下 new_modis 命令。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表