
MTK
文章平均质量分 79
Jackalfly
这个作者很懒,什么都没留下…
展开
-
MTK history机制
MTK的屏幕历史记录(history机制)也是开发中肯定要遇到的。简单的讲就是应用(界面)切换时,有一个正常的循序。比如A->B->C,那么最长见返回顺序就是C->B->A,这里的A、B、C可以是应用,也可以是某个应用里的不同界面,也就是说,当在某个屏幕按下返回键时,能正常地返回到上一界面。从应用开发的角度来讲,应用完全可以自己实现一套机制,让应用自己界面切换顺序正常。但是如果应用之间的切换,那么转载 2012-11-23 17:22:46 · 1009 阅读 · 0 评论 -
MTK调试阅读
VS2008代码中设个断点,然后按F5调试,然后菜单栏->调试->窗口, 里面有反汇编,内存等。VC6.0调试过程中经常使用的快捷键如下:F5调试,F10单步调试,shift+F5退出调试;F10单语句执行,F11单指令执行,Ctrl+F10执行至光标处;F9按行设置/取消断点, Alt+F9可按行,按数据或按消息设置断点;调试时,按Alt+3打开跟踪窗口,原创 2012-10-19 10:36:57 · 1153 阅读 · 0 评论 -
MTK Task
转自:http://blog.youkuaiyun.com/yanwuxufeng/article/details/5777849 MTK 的基本执行单元是task,从操作系统的角度来理解,task有些像线程而不是进程,进程之间的地址空间是相互隔离的,说白点就是进程之间的全局变量是不相互干扰的,而线程之间则是用同一个地址空间,MTK的所有task之间的地址空间也是共同的,也就是在MTK编程里,定义了一转载 2012-11-16 11:33:47 · 1829 阅读 · 0 评论 -
MTK timer
MTK timer有很多种,从最低层的KAL(kernel adpat layer)到MMI,都有timer的身影。第一种timer即KAL timer,KAL timer是非常底层的timer,它的实现是直接封装MTK的RTOS(nuleus)的timer,实现方式是由HISR,从而这种timer具有很高的优先级,也就是说,当这个timer超时时,就会触发一个HISR(高级中断 High L转载 2012-11-22 14:18:23 · 2247 阅读 · 0 评论 -
MTK开机详解
MTK笔记L4是MMI/AT和协议栈的适配层。ATCI是AT命令解析器。UEM是用于抽象如键盘、LED、通用输入/输出等基本设备,是用户设备模块。PHB就是电话本。SMU是安全管理单元(SIM、STK)。CSM是呼叫服务管理。RAC是登记访问控制。SMSAL是SMS应用层。内核服务包括定时器、任务管理和进程间通信、资源和内存管理、日志和异常处理。原创 2012-11-14 17:36:42 · 8553 阅读 · 0 评论 -
MTK MMI event
转自:http://blog.youkuaiyun.com/yanwuxufeng/article/details/5808309在MTK MMI里面有各种event,最常见的跟交互相关的按键event,触摸屏event。跟各种具体事件相关的比如电话event,短信event,电量event,信号量event,timer event等等。MTK都有相应的处理方式,跟交互相关的按键(KeyBrd.c)和转载 2012-11-16 13:24:30 · 2319 阅读 · 0 评论 -
MTK Idle界面
MTK Idle界面阅读心得1,IDLE窗口是由两个层组成,一个是基层,一个是墙纸层,这一点可以使用gdi_layer_get_blt_layer_ext函数来获取当前窗口的层,所以如果我们需要创建新层,只能使用gdi_layer_create_using_outside_memory从外部Memory创建。2.IDLE的代码由于改动的人多,看起来或者维护起来总是让人感觉那么的不爽,但一般原创 2012-11-15 15:46:06 · 1704 阅读 · 0 评论