MTK开发参考MTK - Dev - Guide

2019-04-02 19:09

MTK Dev Guide

samuel.song.bc@gmail.com

1

添加新的模块............................................................................................................ 4 1.1 1.2 2

添加新模块 ................................................................................................. 4 添加到系统编译中....................................................................................... 4

1.3 总Makefile.................................................................................................. 4 添加资源................................................................................................................... 6 2.1 2.2 2.3 2.4 2.5 2.6 3 4

定义ID范围 ............................................................................................... 6 添加应用程序.............................................................................................. 7 添加菜单..................................................................................................... 8 Add new string ............................................................................................. 8 图片资源..................................................................................................... 8 编译资源..................................................................................................... 9

NVRAM.................................................................................................................. 10 Message organize in nvram ........................................................................................ 12 4.1 添加nvram项 ........................................................................................... 12 4.2 4.3

Data structure: ............................................................................................ 12 Function .................................................................................................... 12

5

4.4 note........................................................................................................... 13 screen管理 .............................................................................................................. 16 5.1 5.2 5.3

U8 GoBackToHistory(U16 scrnid) ................................................................ 16 void GoBacknHistory(U16 n) ....................................................................... 17 historyData[50] 是个栈,最大可以有50个history ...................................... 17

6 7 8 9 10 11 12 13 14 15 16 17 18 19

多国语言支持.......................................................................................................... 17 键盘处理................................................................................................................. 18 YUV-RGB ............................................................................................................... 19 触摸屏的支持.......................................................................................................... 21

Status Bar ......................................................................................................... 23 网络................................................................................................................. 23 SMS................................................................................................................. 25 TASK ............................................................................................................... 27 Camera............................................................................................................. 28 IMSI ................................................................................................................ 29 IMEI ................................................................................................................ 29 APN................................................................................................................. 29 GPRS ............................................................................................................... 30 阿拉伯文和波斯文............................................................................................ 38

1

20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

电话号码长度: ............................................................................................... 46 Set Font ............................................................................................................ 46 把emoticons加到vkey中 ................................................................................. 47 star键的处理.................................................................................................... 48 常用短语.......................................................................................................... 48 表情符 ............................................................................................................. 48 切换输入法 ...................................................................................................... 49 EMS ................................................................................................................ 49 小区ID ............................................................................................................ 51 好算法:.......................................................................................................... 52 Popup............................................................................................................... 52 virtual keyboard................................................................................................. 52 SetDelScrnIDCallbackHandler ............................................................................ 53 闹钟................................................................................................................. 53 Key .................................................................................................................. 53 添加中文输入法 ............................................................................................... 53 ShowCategory28Screen ...................................................................................... 54 小菜单 ............................................................................................................. 54 播放声音.......................................................................................................... 55 录制声音.......................................................................................................... 57 WAP ................................................................................................................ 57 打电话 ............................................................................................................. 58 Layer ............................................................................................................... 58 Mtk的perl脚本 ............................................................................................... 59 图片的文件接口 ............................................................................................... 59 背光灯 ............................................................................................................. 60 宏定义文件 ...................................................................................................... 60 所有的宏定义开关............................................................................................ 60 接口函数.......................................................................................................... 60 48.1 音乐播放器 ............................................................................................... 60 48.2 48.3 48.4 48.5 48.6 48.7 48.8 48.9 48.10 48.11 48.12

内核级的timer .......................................................................................... 61 开机logo,问候语..................................................................................... 61 时间日期设置............................................................................................ 61 工程模式................................................................................................... 61 关机.......................................................................................................... 61 USB config ................................................................................................ 62 隐藏status,进入全屏 ............................................................................... 62 输入ems时的选项 .................................................................................... 62 输入符号................................................................................................... 62 电话簿 ...................................................................................................... 62 回到idle ................................................................................................... 62

48.13 取当前系统时间 ........................................................................................ 62 49 Arm工具 ......................................................................................................... 64

49.1

Armar –t .................................................................................................... 64

2

49.2 49.3

编译.......................................................................................................... 64 链接.......................................................................................................... 64

49.4 elf->bin ..................................................................................................... 64 50 分布式编译 ...................................................................................................... 65 51 编译依赖关系................................................................................................... 66 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72

模拟器 ............................................................................................................. 66 获取手机号码................................................................................................... 67 C++的支持 ....................................................................................................... 67 九宫格 ............................................................................................................. 67 Power键处理 ................................................................................................... 68 优化................................................................................................................. 68 High light ......................................................................................................... 68 ShowCategory353Screen .................................................................................... 68 错误................................................................................................................. 69 内存布局.......................................................................................................... 69 拦截来电话 ...................................................................................................... 69 66category画图 ................................................................................................ 70 系统错误.......................................................................................................... 70 检查MTK开发环境配置 .................................................................................. 71 GUI ................................................................................................................. 71 MCP工程 ........................................................................................................ 71 屏幕大小.......................................................................................................... 72 windows类型重复定义 ..................................................................................... 72 08A编译.......................................................................................................... 72 PNG解码......................................................................................................... 72 trace ................................................................................................................. 73

3

1 添加新的模块

1.1

添加新模块

添加一个新的编译单元,需要按照MTK的Makefle系统的规则填写Makefile,然后把模块添加到系统中即可。

编译单元的编写参考make文件夹下面的各个单元:

pdk_demo.inc:引用路径,相当于-I编译选项 pdk_demo.def:宏定义,相当于-D

pdk_demo.lis:源文件列表(最好加全路径,这样模拟器可以找到) pdk_demo.pth:源文件的路径

1.2 添加到系统编译中

Option.mak文件

添加:

CUS_REL_SRC_COMP += pdk_demo

外部库:

COMPOBJS += ..\\..\\xxx.lib,可以使用相对路径,该路径是相对于MTK系统根目录的

1.3 总Makefile

LC6225_GEMINI_GPRS.mak

一般在这里添加总开关

PDK_DEMO = TRUE #TRUE/FALSE

4

然后在Option.mak中使用该选项

ifdef PDK_DEMO

ifeq ($(strip $( PDK_DEMO)),TRUE)

COM_DEFS += __MIIPTV_MMI_SUPPORT__:全局的宏定义 #COMPOBJS += ..\\lib\\mgp_common.a CUS_REL_SRC_COMP += pdk_demo endif endif

5


MTK开发参考MTK - Dev - Guide.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中文系本科论文设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: