MTK
kingepoch
这个作者很懒,什么都没留下…
展开
-
MTK资源管理
使用MTK作开发,常常不可避免和资源打交道,常使用的资源有字串,图片,字体,菜单,风格,声音等,MTK好像没有系统的专门的资源管理工具,导致资源管理十分凌乱而容易出问题,虽然有些牛人也开发了一些工具来管理这些资源,但由于使用不便或者其他一些原因,比如资源由大量的宏控制,以及修改维护的人多,还有一些其他各种各样的原因,导致资源的管理难度呈几何级增长。特别是如果一个人临时接手管理别人的项转载 2009-10-09 12:56:00 · 684 阅读 · 0 评论 -
MMI层 几点说明
<br />层主要有两个作用:<br />缓冲:在某些频繁更新的界面中,如果某些显示元素一直不变化,我们就可以将这些元素提取出来画到一个模拟的屏幕中,当界面需要更新时,只需将要刷新的元素更新到另外一个模拟屏幕,而后将两个模拟屏幕合并到真正屏幕上,这样做就省掉了不变元素的重画时间(某些元素重画很耗时,如图像显示等),从而减轻了系统负担及加速画面更新。我们把这样的模拟屏幕就叫做层,也可以说层就是屏幕的缓冲空间。<br />特效:应为层的格式简单且统一,并且一般的图形系统中都会用硬件来加速层合并,所以在层原创 2010-06-24 14:45:00 · 1294 阅读 · 0 评论 -
分散加载描述文件
一 概述Scatter file (分散加载描述文件)用于armlink的输入参数,他指定映像文件内部各区域的download与运行时位置。Armlink将会根据scatter file生成一些区域相关的符号,他们是全局的供用户建立运行时环境时使用。(注意:当使用了scatter file 时将不会生成以下符号 Image$$RW$$Base, Image$$RW$$Limit, Image$$RO$$Base, Image$$RO$$Limit, Image$$ZI$$Base, an转载 2010-06-01 10:41:00 · 3243 阅读 · 0 评论 -
ADS下的分散加载文件应用实例
ADS下的分散加载文件应用实例load_region_name start_address | "+"offset [attributes] [max_size]{ execution_region_name start_address | "+"offset [attributes][max_size] { module_select_pattern ["(" ("+"转载 2010-06-01 10:39:00 · 621 阅读 · 0 评论 -
MTK特效制作的方法,层复制
对于MTK平台来说,菜单和屏幕特效曾经在很长的一段时间里,影响甚远。但对于其设计过程和方法,由于各种各样的原因,很少有人提及。这里介绍一种不同于前几天日志所载之方法的另一种方法,就是合并图层,其核心实现函数如下。void my_gdi_layer_copy(gdi_layer_struct* dst_layer, int dst_x, int dst_y, int width, int height, gdi_layer_struct* src_layer, int src_x, int src转载 2010-05-31 12:03:00 · 865 阅读 · 1 评论 -
关于MTK几个MEM文件
<br /> <br />1.Med_MEM.h<br /> <br />media内存大小文件,修改med_ext_mem_union可以增加media内存大小。<br />例:<br />把media内存加到1000K<br />typedef union<br />{<br /> U8 testsize[1000*1024];<br />}med_ext_mem_union;<br /> <br />2.ScrMemMgr.h<br /> <br />例:<br />把media内存加到500K<b原创 2010-07-13 14:18:00 · 833 阅读 · 0 评论 -
GIF上画PNG
/*GIF的callback*/void drawpngcb(void){ }/*设定callback*/gdi_anim_set_blt_before_callback(drawpngcb);gdi_image_draw_animation ();原创 2010-03-02 14:30:00 · 451 阅读 · 0 评论 -
MTK特效制作的方法
在WIN图像编程或者FLASH制作过程中,百页窗是最简单也是人们最常表演的特效.了解了核心算法,也就可以很容易的使用在MTK的屏幕切换中..for (i = 0; i { my_gdi_layer_bitblt(Transition_Effect_layer, i*(UI_device_width/frame_num), 0, g_step_w, UI_device_转载 2009-10-09 14:29:00 · 967 阅读 · 0 评论 -
移植多国语言
一、 移植多国语言移植多国语言主要牵涉到对mmi_features.h(整个工程的宏控定义文件)、fontres.c(字体资源文件)的修改,并添加相应的字库文件。1、 语言宏控的修改在mmi_features.h文件中,用于控制各种语言的开关是类似于__MMI_LANG_ENGLISH__的宏,打开该宏,那么工程就支持该种语言。有时侯,需要同时打开与转载 2009-10-09 13:18:00 · 892 阅读 · 0 评论 -
MTK MMI 简介:
<br />1. 入口函数: Goto_Main_Menu<br />2. 打印函数以及更新LCD函数<br />A. Gui_print_text(L "hello world"); L表示转换成Unicode;<br />B. Gui_BLT_double_buffer(0,0,Devicewidth-1,DeviceHeight-1);<br /> 如果只有Print而没有Double_buffer,那么LCD将得不到更新;<br />3. 文本输出的地址和颜色处理:<br />A. Clear转载 2010-06-24 14:49:00 · 1513 阅读 · 0 评论