04 2013 档案
摘要:MTK Feature Phone平台,一般大家会分工协作,GUI负责图片/UI负责Menutree/Coder负责编码等等,这样GUI/UI等部门就不会有模拟器,在单板未到位时看不到手机界面的效果,这个时候,一般作为Coder我们需要copy模拟器给其他部门。 下面介绍一种结合pytho和bat来在windows环境下copy模拟器文件的方法,目前只在MTK 11B的一个分支验证过是可以成功的,如果是不同分支,请修改程序中copy的文件夹和文件列表。源代码如下,程序应放在代码主目录\mtk_6250\的上一层目录:#-*-coding:utf-8-*-#Itisokatpython-3.3.
阅读全文
摘要:在MTK平台,音频/图片文件基本以数组的形式存在,一般MTK会提供工具来转换音频/图片文件为数组。 这里使用python来实现把二进制文件转为数组,目的有两个: 1. 把python程序转换的二进制数组替换目前代码中已有的数组,可以实现快速验证;2. 对于比较大的二进制文件,MTK提供的工具未必支持转换,这个时候就可以用这里的python程序来转换。 下面是python程序,替换掉input_f和output_f为你输入的二进制文件盒输出数组的文件名称即可:#-*-coding:utf-8-*-#Itisokatpython-3.3.1rc1.msiinstallercondition.im.
阅读全文
摘要:http://djangobook.py3k.cn/2.0/chapter02/按上述链接的要求在windows 7下安装了python-2.7a1.msi、Django-1.5.1.tar.gz,一路顺利。在cmd命令行下执行django-admin.py startproject mysite命令时,提示如下错误:G:\03.worktools\Django\Diango-1.5.1-demo>django-admin.pystartprojectmysiteUsage:django-admin.pysubcommand[options][args]Options:-vVERBOSI
阅读全文
摘要:Hardware platform: MT6250Software platform: MTK 11BLcd size: 220X1761. 问题描述如上图,如果接收到MMS provision,手机显示为默认图片(没有图片时显示该图片)。以此案例为例,本文介绍一种根据icon id的value来查找该icon放置位置的方法。2.icon id的value跟踪通常的界面跟踪方法,就是打断点在函数void dm_redraw_category_screen(void)上,然后观察ShowCategoryXXXScreen()的调用细节,这里的细节如下: 继续在下面函数打断点: S32 mmi_u
阅读全文
摘要:Hardware platform: MT6250MSoftware platform: MTK 11BLcd size: 220X1761. 问题描述如上图,在进入闹铃界面时,Center softkey(简称CSK)显示不居中。而当用户按Down键选择下一项时,CSK会居中,如下图:2. 跟踪Center softkey的位置和flag信息因为void redraw_softkey(WGUI_SOFTKEY_ENUM key)函数是绘制softkey的,所以在这里打断点,并观察MMI_softkeys[MMI_CENTER_SOFTKEY]定义中CSK对应的值。这里有一个技巧,就是跟踪进入
阅读全文
摘要:在MTK feature phone平台,MTK会把一些.bmp文件写成.pbm的后缀,对于开发者来说,因为.pbm的文件不能直接看效果,所以一般会手动重命名之后看效果。这样的更改方法,一个两个图片还可以,如果要批量查看,则会影响工作效率。 这里介绍一种批量修改文件名后缀的方法。下面代码可以通过使用python中的os.walk方法实现一个目录中文件的遍历,并结合一些os函数实现批量文件的重命名。#-*-coding:utf-8-*-#Itisokatpython-3.3.1rc1.msiinstallercondition.importosimportre#changethefollowi.
阅读全文