《MTK芯处开发指南》MTK平台是联发科公司推出的一种新型的手机设计解决方案,到目前为止,它已经成为了国产手机生成厂商首选的平台,其高度的模块集成特性、快捷的出货速度和低廉的价格优势催生了中国大陆数量庞大的手机研发公司,它创造了这个时代最响亮的名词:"山寨",并引领了从2006年以来山寨机的潮流。MTK平台的特殊性使得初次接触的开发人员上手困难,而相关资料的缺乏让广大MTK爱好者也无法完整和准确地研究该平台。本书全面地介绍了MTK应用开发的基础知识,它不仅向读者阐述了MTK上层应用开发的方方面面,而且还阐述了底层的驱动原理和具体设计。本书旨在帮助读者在较短的时间里对MTK平台开发获得全面深刻的理解与认识,从而使读者更好地把握MTK平台开发的特点和重点,为读者以后的手机设计生涯打下坚实的基础。另外,本书的所有实例都经过实际的测试,跟随本书完成所有的实例能帮助读者在掌握理论的同时,获得更多的实际经验。
中文名称 | MTK芯处开发指南 | 作者 | 陈智鹏 |
---|---|---|---|
图书分类 | 硬件 | 出版社 | 人民邮电出版社 |
第1章 MTK的横空出世
1.1 引子
1.2 MTK简介
1.3 MTK平台的生命力
1.4 山寨来了
1.5 走出山寨的强者
1.6 来自3G的机遇和挑战
第2章 MTK软件方案
2.1 MTK软件方案组成
2.2 MTK总体软件方案架构
2.2.1 Nucleus实时操作系统
2.2.2 L1协议栈
2.2.3 设备驱动
2.2.4 L2/L3/L4层协议栈
2.2.5 MMI
2.3 MMI架构
2.3.1 Task
2.3.2 MMI与L4通信
2.3.3 框架层(Framework Layer)
2.3.4 应用层(Application Layer)
2.3.5 UI层
2.3.6 MMI开发常用目录
2.4 启动流程
第3章 MTK工程的编译
3.1 编译环境的搭建
3.1.1 工具安装与配置
3.1.2 进行开发环境检查
3.2 如何进行编译
3.2.1 包含Modis仿真环境的工程
3.2.2 不包含Modis仿真环境的工程
3.2.3 生成文件及Log日志文件
3.3 软件系统的目录结构
3.4 构建原理
3.5 配置编译选项
3.5.1 包含源代码的第三方库
3.5.2 无源代码的第三方库
3.6 烧写版本
第4章 MMI开发起步
4.1 MMI初探
4.1.1 MMI概念
4.1.2 MTK-MMI模块概览
4.2 如何浏览代码
4.3 Hello MTK
4.4 屏幕起步
4.4.1 什么是屏幕
4.4.2 如何创建新的屏幕
4.4.3 History机制
4.5 规范化
4.5.1 确定目录结构及模块相关文件
4.5.2 将相关文件路径加入Plutommi的编译配置文件
4.5.3 为新增模块增加编译开关
4.6 资源
4.6.1 字符串
4.6.2 菜单
4.6.3 图片
4.7 SDK的制作和使用
4.7.1 生成真机版本的SDK
4.7.2 生成模拟器版本的SDK
4.7.3 使用真机版本SDK
4.7.4 使用模拟器版本SDK
第5章 MTK的图形系统
5.1 概述
5.2 图形系统结构
5.2.1 模板子系统
5.2.2 绘画子系统
5.2.3 设备子系统
第6章 基本绘图
6.1 文本绘制
6.1.1 基本函数
6.1.2 字体
6.1.3 颜色
6.1.4 排版
6.2 图形绘制
6.3 图像
6.3.1 静态图像
6.3.2 动画
6.3.3 图像排版
6.4 区域裁剪
6.5 背景绘制
6.5.1 填充结构体
6.5.2 纯色背景
6.5.3 渐进色背景
6.5.4 纹理背景
6.5.5 图片背景
6.5.6 动画背景
6.5.7 系统默认背景
第7章 图层
7.1 主要作用
7.2 创建新层
7.3 激活新层
7.4 基础层
7.5 合并
7.6 通透
7.7 图层剪切
7.8 透明效果
7.9 释放图层
7.10 分配更多的内存
7.11 锁层
7.12 GDI锁
第8章 Task
8.1 创建Task
8.1.1 增加索引和ID
8.1.2 增加映射
8.1.3 配置Task
8.1.4 实现
8.2 Task的消息循环过程
8.3 使用Task
8.3.1 消息结构
8.3.2 填充消息结构体
8.3.3 投递到消息队列
第9章 文件操作
9.1 常用函数
9.1.1 FS_Open
9.1.2 FS_Close
9.1.3 FS_Read
9.1.4 FS_Write
9.1.5 FS_Seek
9.1.6 FS_Commit
9.1.7 FS_GetFileInfo
9.1.8 FS_GetAttributes
9.1.9 FS_FindFirst
9.1.10 FS_FindNext
9.1.11 FS_FindClose
9.1.12 FS_CreateDir
9.1.13 FS_GetDrive
9.2 文件读写
第10章 控件
10.1 GUI基本控件
10.1.1 按钮(Button)
10.1.2 文本按钮(TextButton)
10.1.3 图标按钮(IconButton)
10.1.4 单行输入框
10.1.5 提示框
10.1.6 文本图标列表控件
10.2 WGUI高级控件
10.2.1 文本图标列表
10.2.2 动态列表控件
10.2.3 左右按键
第11章 屏幕模板
11.1 系统提供的屏幕模板
11.2 自定义屏幕模板
11.2.1 定义新的屏幕模板函数
11.2.2 提取变化的元素
11.2.3 提取重绘函数
11.2.4 模板历史管理
11.2.5 退出模板
第12章 高级屏幕模板
12.1 高级模板的绘制流程
12.2 模板ID
12.2.1 模板ID的传递
12.2.2 模板ID和窗体组件、组件的属性的关联和交互
12.3 模板组件
12.3.1 构成模板的组件定义
12.3.2 各组件的属性定义
12.4 模板组件类型
12.4.1 控制类型控件
12.4.2 标准显示类控件
12.4.3 扩展显示类控件
12.5 自定义模板
12.5.1 模板数据库
12.5.2 普通模板加入DM
12.5.3 自绘制控件
12.5.4 更加漂亮的界面
第13章 多国语言
13.1 添加新的语言
13.1.1 前期准备
13.1.2 MTK支持该语言
13.1.3 MTK不支持该语言
13.1.4 自己实现输入法的总结
13.2 移植多国语言
13.2.1 语言宏控的修改
13.2.2 字库文件的添加
13.2.3 修改默认显示语言
13.2.4 移植Zi输入法
13.2.5 移植手写汉王(hanwang)输入法
13.2.6 打开MTK自带输入法支持
13.3 虚拟键盘
13.4 输入法提示符的显示
第14章 SOCKET
14.1 SOC定义浅析
14.1.1 SOCKET宏常量
14.1.2 套接字类型
14.1.3 套接字事件
14.1.4 封装的套接字函数
14.2 SOC实例分析
14.2.1 进入工程模式
14.2.2 输入URL地址
14.2.3 Socket初始化
14.2.4 请求准备工作
14.2.5 发送请求
14.2.6 连接
14.2.7 等待服务器响应
14.2.8 处理消息事件
14.2.9 回调函数执行
14.2.10 输出结果
14.3 HTTP连接方式编程总结
14.3.1 创建Socket连接
14.3.2 设置Socket非阻塞/异步模式
14.3.3 链接准备
14.3.4 连接
14.3.5 发送HTTP请求
14.3.6 接收数据
14.3.7 关闭Socket连接
14.3.8 启动/关闭定时器
14.3.9 注册事件回调函数
14.4 精简的代码
14.5 WAP浏览器
第15章 高仿NOKIA N73
15.1 认识N73界面
15.2 待机界面分析
15.3 基本布局
15.3.1 定义宏开关
15.3.2 打开左右按键
15.3.3 上移快捷菜单
15.4 状态栏修改
15.4.1 电量和信号状态图标
15.4.2 修改状态栏重绘区域
15.4.3 移动小图标绘制坐标
15.4.4 时间显示修改
15.4.5 状态栏刷新
15.4.6 运营商名称
15.4.7 修改快捷菜单
15.4.8 注册快捷菜单事件
15.4.9 添加快捷菜单安全区
15.5 动态列表
15.5.1 添加动态列表控件
15.5.2 今天无日历项
15.5.3 列表初始化
15.5.4 音乐标题显示
15.5.5 按键切换
15.5.6 动态列表触摸事件
15.6 主菜单初步
第16章 MTK驱动开发
16.1 基本架构
16.2 MTK手机启动过程
16.3 EMI配置
16.3.1 EMI概述
16.3.2 EMI时间设置
16.3.3 EMI自动配置过程
16.3.4 EMI存储区域划分
16.4 驱动定制工具的使用
16.4.1 驱动定制工具简介
16.4.2 工具使用说明
16.4.3 GPIO/GPO设置
16.4.4 EINT设置
16.4.5 ADC设置
16.4.6 Keypad设置
16.5 设备默认值的设置
16.5.1 PWM设置
16.5.2 LCD对比度设置
16.5.3 电池电量等级设置
16.5.4 声音模块设置
16.6 可插入设备的配置
16.6.1 充电参数设置
16.6.2 辅助设备检测设置
16.6.3 USB设置
16.7 其他设备的配置
16.7.1 MSDC设置
16.7.2 触摸屏设置
16.7.3 LCD屏幕移植
16.7.4 摄像头移植
中文名: MTK芯处开发指南
书号: 9787115216687
发行时间: 2010年01月01日
地区: 大陆
语言: 简体中文
有的,PDF高清版本
选择什么样的项目 一直是新手最困惑的问题 那么 让专家来给你指一条道路 这里 为了表述方便 我们把项目进行归纳与提炼 那么 最后出来的就是模式 项目 只是模式的一种具体形式 我用了很多时间研究餐饮业的...
如果真的是想买好品种 你可以到很多花卉论坛 去联系花友来买~~~~~现在很流行欧月~~团购的人也特别多~~~你可以去看一下别人是怎么弄的 &...
MTK 平台软件环境配置 Bright.Zhang 2006-12-27 1. 将软件代码拷贝至 D:\pvcs\maui\mcu 目录下,做为工作目录。 2. Perl 将Perl 拷贝至 C 盘根目录下,在“我的电脑”→“属性”→“高级”→ “环境变量” →“系统变量”→ Path 中添加 Perl 的路径 C:\perl\bin\; (path参考: C:\Program Files\ARM\bin\win_32-pentium;C:\Program Files\ARM\RVCT\Programs\3.1\569\win_32-pentium;C:\Program Files\ARM\Utilities\FLEXlm\10.8.5.0\1\win_32-pentium;C:\Program Files\ARM\ADSv1_2\bin;c:\program files\imagemag
对人机界面的设计与实现进行了研究和探讨,分析了MTK平台MMI层软件架构。以电话本模块为例,具体实现了模块的各功能与界面,提出了新的姓名快速查找算法。并根据编写的测试用例进行了软件测试,验证了设计的正确性和可行性。
要想拥有好睡眠,有一个合适舒服的枕头至关重要,那么里面的枕芯有该怎样选择呢?每天都要枕着枕头睡眠,每天呼吸着枕芯的味道,如果质量不好或者是没有清洁干净,那么对人体健康就会有所影响。小编今天就跟大家说说家用枕芯买那种好以及枕芯选购指南。
家用枕芯买那种好
在选择枕芯的填充物时,也要多注意。由高科技的复合材料制成的芯类产品,在弹性回复力,保暖性,蓬松度,舒适感,耐洗性及使用寿命等方面都有上佳表现。
有很多使用者更喜欢采用天然填充物的枕芯。与复合纤维比起来,天然填充物更环保,也更绿色,在使用上,如果是药枕的话,睡眠时,枕内的药物不断挥发出来,中药粒子可以在头部的温度和热量的作用下,不断的散发出来,通过头皮上的毛窍孔和鼻腔的呼吸作用进入人体,作用于人体的健康,对人体产生良好的保健医疗作用。
枕芯选购指南
决定人大脑休息质量的枕芯的选择相当的重要,枕头的作用就是承托头颈部,使人感觉舒适放松,又要高低适度,以保证仰卧在枕头上,能使颈椎保持在端坐或直立时的自然部位。因此,不宜用高枕,以免颈部在仰卧时形成屈位。也不宜用低枕,以免颈部在侧卧时处于伸拉,这都会引发颈椎骨的弯曲。枕高应相当于仰卧时的一个拳头高,保持6——12CM之间。
软硬适中,睡眠时枕头太硬则不能均匀承受颈部,且对颈部构成较大的压力,不能使颈部肌肉放松。枕头软也不好,难以保证枕头的一定高度。故枕头应使用软质填充物,丰满而蓬松,在柔软适宜的同时,又能保持一定的枕高。枕芯的填充物应该无毒、无味、无污染、不蛀不霉、不潮湿、要透气、不会引起过敏。
因为枕头是关乎人们每天睡眠质量,枕头里面的枕芯的选择就至关重要。他所带来的是人们活力精神。在选购时还是以大品牌产品为主,这样的话质量有所保障。以上就是小编给大家讲解的关于家用枕芯买那种好以及枕芯选购指南的内容,相信大家也都有了多多少少的了解。
在旗下首款四核心处理器MTK6589大卖特卖之后,联发科再接再厉,在日前推出了MTK6589T处理器,基本上可以看做是MTK6589的超频版。
具体规格方面,MT6589T则将原本的主频从1.2GHz提升至1.5GHz,同时内置的PowerVR SGX544MP图形处理器的主频也提升至357MHz(MT6589 GPU的主频286MHz)。
2013年8月12日小米发布的红米手机采用了支持TD-SCDMA的MTK6589T处理器。
目前国内网站ZOL拿到了一款搭载MTK6589T处理器的机型,并给我们带来了性能实测。
安兔兔手机测试:
安兔兔总成绩为14525分,总体来看表现与NVIDIA采用Cortex-A9架构的Tegra 3处理器表现差不多。
Basemark OS
Basemark OS测试成绩242分
象限
象限成绩为4759分,比采用Tegra 3处理器的HTC One X要强一些。
AndEbench
AndEBench Native成绩为8008分
Linpack
单线程成绩为43.686分,多线程则是109.809分,表现不如Tegra 3。
Basemark ES 2.0 Taijih\
Basemark ES 2.0 Taiji测试成绩为9.22,表现一般。
Vellamo是一款浏览器测试工具,其HTML5成绩为1538,Metal成绩为562。
Fishbowl
Fishbowl也是一款HTML测试成绩,测试设置为25条鱼。
从总体性能来看,MTK6589T处理器的性能要比MTK6589强上不少,基本上已经达到了NVIDIA Tegra 3处理器的档次(二者主频均为1.5GHz)。
虽然相对比高通APQ8064以及MSM8960T等处理器来说其性能还是有点不够看,但相对骁龙400系列的产品来说还是拥有一定的优势的,在低端市场与高通双雄争霸是在所难免的了。
网站职责:提供芯片的各项服务,并承接芯片卡发。
网站介绍:Think团队拥有有力的芯片研发团队,同时拥有国家级百万级净化实验室,可进行精密芯片的研发。
研发方向:单片机、嵌入式系统、DSP、EDA/PLD、芯片技术、RF/高频技术、电源技术、通信与网络、智能卡技术、集成电路基础、知识存储/缓存技术、系统管理器件、数据转换/信号处理、传感器技术、开关技术、
显示/光电技术、滤波器、电测仪表、工控技术、PCB技术、接口/总线/驱动、分立元器件
研发线程:32/64位芯片和软件