L4是MMI/AT和协议栈的适配层。
ATCI是AT命令解析器。
UEM是用于抽象如键盘、LED、通用输入/输出等基本设备,是用户设备模块。
PHB就是电话本。
SMU是安全管理单元(SIM、STK)。
CSM是呼叫服务管理。
RAC是登记访问控制。
SMSAL是SMS应用层。
内核服务包括定时器、任务管理和进程间通信、资源和内存管理、日志和异常处理。OSL是封装OS API的层,而KAL则是封装内核的层,应当在OSL以上来开发。
数据类型定义(VRE的头会比MTK更乱吗?)
* 基本数据类型:kal_non_specific_general_types.h。
* KAL相关的定义:kal_release.h。(好变态的名字,对不对啊?)
* MMI任务中和OSL相关的数据类型定义:PixtelDataTypes.h。
任务之间的通信是通过SEND_ILM来完成的,从实现来看是通过一个消息队列来完成的,关注struct ilm_struct定义,SAP是业务访问点。发送消息之前,首先要把本地参数缓冲区分配出来,然后赋值发送请求。
Highlight事件是用户通过键盘触发的事件,与提示信息关联。
SetProtocolEventHandler实际上就是MMI FRAMEWORK提供的回调函数注册工具,与MMI相关的所有事件都可以通过这个函数登记——包括网络。
按键码需要注意的几个特殊键:KEY_END是挂机键、KEY_SEND是摘机键。
MMI字符串资源的加入:
1)在ref_list.txt中加入字符串。
2)把字符串ID加入到ID枚举中。
3)使用ADD_APPLICATION_STRING2来加入字符串。
4)使用GetString()获得字符串。
5)使用APP_BASE来保证字符串ID的唯一性。
图片资源的加入:
1)把图片加入应用程序目录。
2)把图片ID加入枚举类型中。
3)使用ADD_APPLICATION_IMAGE2来加入图片资源。
4)绘图时就可以直接使用图片ID来绘制了。
5)使用APP_BASE来保证图片ID的唯一性。
分享到:
相关推荐
《300条MTK工作笔记》是一份珍贵的资源,包含了在MTK(MediaTek)工作中积累的丰富经验和知识。MediaTek是一家知名的半导体公司,以其在无线通信、数字电视、移动设备等领域的芯片解决方案而闻名。这300条笔记涵盖了...
8. **硬件调试技巧**:对于硬件问题,笔记可能提供了一些特殊的调试技巧,如使用逻辑分析仪、示波器等硬件工具进行故障排查。 9. **RTOS与嵌入式开发**:对于基于MTK芯片的嵌入式系统,可能涉及到RTOS(实时操作...
"MTK编程笔记" MTK编程笔记是基于MTK平台的编程笔记,涵盖了MTK资源相关学习的总结。该笔记主要包括资源添加、热区的注册和使用、主菜单等多个方面的知识点。 一、资源添加 资源添加是MTK平台中非常重要的一部分...
【MTK工作笔记.doc】是关于MediaTek(MTK)平台的工作记录,涵盖了多个与MTK设备软件定制和优化相关的技术细节。以下是笔记中的主要知识点: 1、**添加一个按键 DEVICE_KEY_LOCK**: 这个步骤涉及到在MTK平台上新增...
【MTK学习笔记】 本文将深入探讨MediaTek(MTK)平台的相关技术,主要涵盖如何判断手机中是否插入SIM卡、菜单隐藏的实现、History功能的解析以及ROM优化中的SCAT文件修改。 1. **SIM卡检测方法** 在MTK平台上,...
MTK 层的基础知识笔记/MTK 层的应用/MTK 写窗口/MTK编程起步——常用函数及宏定义/MTK拨号字体大小/mtk常用函数/MTK的DM应用实例/MTK的层和它的一些层函数/MTK的高亮机制/MTK之GPIO设置函数/MTK文件读写相关.....
MTK(MediaTek)作为一家领先的芯片设计公司,其解决方案被广泛应用于移动通信设备之中。对于开发者而言,了解如何高效地进行MTK平台上的软件开发与调试至关重要。 #### Root Cause (根本原因分析) 在MTK平台的...
### MTK驱动整理笔记 #### 一、概述 MTK(MediaTek)是一家全球领先的半导体公司,专注于无线通信与数字媒体领域内的芯片组开发。在移动设备领域,MTK提供了全面的解决方案,其中包括了硬件平台及相关的软件支持。...
【MTK开发笔记个人总结版】是一篇针对新手的MTK平台开发学习资料,主要涵盖了在MTK平台上进行驱动开发和资源移植的一些关键步骤。以下是对这篇笔记中涉及的知识点的详细说明: 1. **软件安装**: - **RVCT** ...
适合做SP(短信,网络和MTK基本的操作)
在MTK平台进行软件开发时,为了方便进行销售数据分析,可能需要在设备上添加销量统计的功能。在本案例中,针对型号为A74的设备,该功能主要通过在`SMSMsg.c`文件中定义宏`SMS_SEND_NOT_SAVE_SUPPORT`来实现。 #### ...
本文档主要介绍MTK平台上层开发的一些心得与技巧,特别是在窗体重画方面的具体实现方式。通过观察,可以发现几乎所有的窗体模板都会调用`dm_redraw_category_screen()`这一函数,该函数是窗体显示的核心。下面将详细...
MTK KEY值整理笔记 MTK KEY值整理笔记是指MTK camera metadata中的各种参数设置对应的开关,一览表,方便开发camera app各种功能的开发。本笔记中主要介绍MTK camera的景深(双摄虚化)和普通拍照功能的相关设置。 ...
MTK的总结,如MTK如何构建环境,如何添加资源等,值得下载额111111111111111111111111111111111
本文将围绕“mtk一些工作文档”这个主题,详细解析压缩包内的各个文档所涵盖的关键知识点。 1. **MTK输入法的添加(mtk平台t9,zi之外的输入法)**: 这个文档可能详细介绍了如何在MTK平台上集成除T9和ZI之外的其他...