嵌入式培训

深圳报名热线:4008699035
上海报名热线:021-51875830
北京报名热线:010-51292078
南京报名热线:4008699035
武汉报名热线:027-50767718
成都报名热线:4008699035

广州报名热线:4008699035
西安报名热线:029-86699670


3G通信 企业培训 研发与生产脱产就业培训基地
嵌入式Linux就业班马上开课了 详情点击这儿
 
  首 页   手机阅读模式   课程介绍   培训报名  企业培训   付款方式   讲师介绍   学员评价  关于我们  承接项目 开发板商城  联系我们 
嵌入式协处理器--DSP
嵌入式协处理器--FPGA
FPGA项目实战系列课程----
嵌入式OS--4G手机操作系统
手机/网络/动漫游戏开发
嵌入式OS-Linux
嵌入式CPU--ARM
嵌入式OS--WinCE
单片机培训
嵌入式硬件设计
嵌入式OS--VxWorks
PowerPC嵌入式系统/编译器优化
PLC编程/变频器/数控/人机界面 
开发语言/数据库/软硬件测试
3G手机软件测试、硬件测试
开源操作系统Tiny OS开发
小型机系统管理
其他类
科技英语口语、听力强化
友情连接
WEB在线客服
南京WEB在线客服
武汉WEB在线客服
西安WEB在线客服
广州WEB在线客服
点击这里给我发消息  
QQ客服一
点击这里给我发消息  
QQ客服二
点击这里给我发消息
QQ客服三
  双休日、节假日及晚上可致电值班电话:021-51875830 值班手机:15921673576/13918613812

值班QQ:
点击这里给我发消息

值班网页在线客服,点击交谈:
 
网页在线客服

 

《MTK应用开发从入门到精通》内容简介及目录

  前言

  MTK平台俗称国产机,山寨机,目前在中国的市场占有率达到70%,而且MTK平台的手机已经走出国门远销印度、东南亚、中东,非洲、拉美等地区。很多MTK手机开发厂商已经从山寨、小规模逐渐逐渐向品牌高附加值转变。由于MTK平台特点(程序员直接操作平台源代码),也产生出来一批从MTK平台走出来的厂商,他们基于MTK平台去开发其他衍生产品,如智能安防,远程监控,手持Pos机等。
MTK方兴未艾,从事MTK开发行业是大有前途的。
但是市场上关于MTK开发的资料少之又少,即使有也略显单薄。本书从企业项目实践出发,结合我多年的项目开发经验,围绕个人学习中和企业开发中常见的问题进行阐述,深入浅出,尽量既让从来没从事过MTK开发的读者看明白,读懂,又让正在从事MTK开发的工程师能从本书中获得项目开发过程中疑问的答案。
本书的特点:

  1. 既讲解了MMI应用开发又讲解了MTK平台的驱动开发,且驱动开发实战案例丰富。
  2. MMI的开发讲解的比较系统,从资源的构建到高级控件的使用以及企业项目开发中常见的开发方向都进行了阐述。如Socket开发,高仿iPhone,任务,串口开发,短信开发,SIM开发等都对在职工程师很有参考价值。
  3. 驱动开发我突出了实战性,以一个个案例的方式讲解,读者即使没有驱动开发基础也能看的懂,同时又能把握某个外设驱动的开发完整流程。
  4. 实用性强,示例丰富,实践易于上手
  5. 本书有丰富的案例,通过研究这些案例读者能在实践中迅速把握开发要点和开发思想。
  6. 循序渐进,深入浅出

本书遵循教育心理学,循序渐进,有浅入深地介绍相关知识点,一步步带领读者进入MTK开发的殿堂。

  1. 技术全面,内容充实
  2. 本书涵盖了企业在项目开发中所涉及到方面,并且对每个方面的内容作了充分详尽的讲解,力争做到有深度。
  3. 本书所有源代码都经过实际验证,部分代码取自作者在曙海的开发项目,应该说这些代码含金量很高。

本书的适用对象:

  1. 从没接触过MTK平台,想进入该领域的读者。
  2. 已经在进行MTK开发,在开发中遇到阻力的读者。
  3. 做企业MTK内训的单位
  4. 高校教师或学生,本书可用作高校MTK课程的教材。

本书内容及重点:
第1章MTK的前生今世:本章介绍了MTK产生的背景,各平台的对比,历史版本,MTK平台的优势及发展趋势等。
第2章MTK平台工作原理与架构:通过阅读本章内容,您了解了各种开机流程,理解了MTK平台的启动原理,同时对平台的硬件原理有了更深的理解。本章也介绍了开发应用程序和驱动程序应该关注的目录和文件。
第3章开发前的准备工作:本章介绍了MTK开发和编译工具的介绍,重点介绍了Flash Tool,Source Insight,分布式编译软件IncrediBuild等工具的使用。
第4章 典型应用程序开发流程及资源的综合使用:学习本章的内容,要重点掌握MTK平台基本应用程序和独立模块应用程序的开发方法。资源构建的过程非常繁琐,尤其是菜单资源的使用更是如此,要想很好地掌握本章的内容,一个便捷的方法是掌握本章中“字符串、菜单、图片资源和对话框的综合使用”的例子。
第5章 绘画、图像、背景和层:学习本章的内容,要重点把握各种绘画函数是怎样使用的,同时要重点掌握三个方面的内容,一是理解图像和动画的显示方式;二是掌握控制背景的结构体的使用;三是掌握层的创建、激活、合并以及通透等特殊效果的实现等。
第6章控件、键盘和触摸屏编程: 在本章学习中,要重点掌握菜单控件和各种对话框的特性和编程方法以及群组按键和触摸屏的编程过程,同时要理解触摸屏响应函数的注册过程。
第7章屏幕模板与高级模板、控件的构建与使用: 学习本章的内容要重点关注屏幕模板的构建与使用,以及“模板数据库”和“自绘制控件”等概念。
第8章输入法、字库与文件操作: 学习本章内容,重点要掌握添加输入法的流程。
第9章任务(Task)与定时器: 学习本章的内容,关键是理解任务创建的流程,任务部分要关注消息在其中所起的作用,同时定时器在工作中使用的也很频繁,也要重点掌握。
第10章 双卡单待开发及MTK调试方法: 在本章的学习中,要特别注意电话簿中几个数据结构的使用,如MMI_PHB_ENTRY_BCD_STRUCT? PhoneBook[MAX_PB_ENTRIES],MMI_PHB_LOOKUP_NODE_STRUCT LookUpTable[MAX_LOOKUP_TABLE_COUNT]等,以及双卡单待的移植要点,同时还应重点掌握Catcher工具的使用方法。
第11章 Socket: 通过本章的学习,读者应掌握Socket开发的整个流程。
第12章 短信编程: 学习本章内容,除了了解短信的工作流程,还要重点理解本章中商务短信的开发要点。目前在MTK远程监控开发应用中,MTK短信功能起着举足轻重的作用,可以使用它来完成远端设备的控制,所以这部分内容要重点掌握。
第13章怎样高仿苹果iPhone手机:本章学习的重点是了解高仿应该修改哪些地方,至于修改的具体方式,应重点参考本章后高仿苹果手机日历和高仿苹果手机的旋转菜单的效果的例子。
第14章 MTK驱动开发:要求深刻理解MTK平台驱动的开发的流程和方法,因此本章的内容在全书中都占有重要地位。
第15章 MTK平台Java应用程序开发:通过本章的学习,要重点掌握Java开发环境的搭建,以及怎样在Java环境下开发应用程序。
================================================
致谢:

编写本书花费了比较长的时间,得到了各方的支持和帮助,在此表示感谢。
感谢北航出版社的编辑董立娟老师,她为本书的编写提供了很多指导意见,受益匪浅。
感谢曙海的各位领导的支持,感谢曙海嵌入式教务处徐国娇老师的支持,她为本书的编写提供了很多建议,感谢曙海项目研发组的全体同仁,有些案例是他们提供源代码的。
正是由于他们的支持才有本书的出现,谢谢他们。

  目录

第一章 MTK的前生今世

1.1时代的呼唤—MTK平台诞生的前前后后
1.2 竞争者分析---当前主流手机平台介绍及其对比
1.2.1.MTK平台
1.2.2.Symbian平台
1.2.3.Windows Mobile平台
1.2.4.展讯平台
1.2.5.J2ME
1.2.6.Brew
1.2.7. iPhone
1.2.8. Android
1.3 脱颖而出的资本--MTK平台的优势
1.4 历史的足迹--平台的历史版本以及主要版本的异同
1.5从山寨到3G--大步走向智能手机时代的MTK

第二章 MTK平台工作原理与架构

2.1 MTK平台工作原理及主要芯片的作用
2.2 开机流程(正常开机,充电开机,闹钟开机)和故障检测
2.3 MTK平台架构
2.3.1 平台架构框图
2.3.2 MTK平台架构与项目开发
2.4 Nucleus实时操作系统
2.5 MTK平台中能自行采购部分
2.6 平台开发常涉及到的目录
2.6.1 MMI应用程序开发常涉及的目录
2.6.2 驱动开发涉及的目录和重要的文件

第三章 开发前的准备工作

3.1 MTK平台所需的软件
3.2 重要软件介绍
3.2.1 Flash Tool 使用介绍
3.2.2 Perl脚本介绍
3.2.3 ActivePerl的安装
3.2.4? ADS1.2的安装
3.2.5? 开发环境检测
3.2.6? IncrediBuild的使用
3.2.7? Source Insight的使用

第四章 典型应用程序开发流程及资源的综合使用
4.1 VC6.0开发工具
4.1.1 对MMI工程的编译和调试
4.1.2? 开发时需要关注的目录
4.2怎样建立一个完整的MMI程序
4.3 建立一个复杂的具有独立模块的程序
4.4 资源
4.4.1资源的使用
4.4.2字符串资源,菜单资源,图片资源,对话框综合使用的案例

第五章 绘画、图像、背景和层
5.1 MTK平台MMI的架构
5.2 绘画前的知识准备
5.3 绘画函数使用举例
5.4 图像
5.4.1 图像的显示
5.4.2? 图像的缩放
5.4.3 动画编程
5.5 背景
5.5.1 背景的概念
5.5.2 应用编程举例
5.6? 层
5.6.1 层的创建和使用
5.6.2 层的特效实现

第6章 控件、键盘和触摸屏编程
6.1 控件
6.2. 屏幕
6.2.1 菜单
6.2.2 提示框
6.2.3 其他
6.3控件应用编程举例
6.3.1 文本图标列表菜单使用的步骤,有以下三步:
6.3.2 一步步编写文本图标列表菜单
6.4 键盘与KEYCODE
6.4.1 按键操作编程
6.5 触摸屏

第7章 屏幕模板与高级模板、控件的构建与使用

7.1 屏幕模板的构建与使用
7.2 高级模板、控件的构建与使用
7.2.1 模板数据库
7.2 图像的缩放
7.2.2 将普通模板加入DM
7.3 自绘制控件

第8章 输入法、字库与文件操作
8.1输入法调用流程
8.2初始化输入法:
8.3需要输入法的短消息界面的进入
8.4 虚拟键盘的使用
8.5 语言种类的选择
8.6字库的选择与添加
8.7文件操作
8.7.1、常用函数
8.7.2. 典型函数分析
8.7.3、文件读写函数的使用总结
8.7.4、文件读写函数的使用实例

第9章 任务(Task)与定时器
9.1 MTK中任务的概念
9.2、任务的创建
9.3? Task 应用用实例
9.4 MTK 定时器的使用
9.4.1? MTK定时器基本分析
9.4.2? MTK定时器消息处理机制
9.4.3? MTK定时器使用举例一
9.4.4 定时器使用案例二:

第10章 双卡单待开发及MTK调试方法
10.1 电话薄在MTK系统中的存储方式
10.2 系统中的电话薄的存储结构与SIM 卡中电话薄中的区别
10.3短信, 来电如何实现号码快速匹配名字
10.4 快速查找是如何实现
10.5拨打电话
10.6 双卡单待移植简要步骤
10.7? MTK平台的调试典型方法及Catcher工具的使用


第11章 Socket
11.1 MTK平台Socket的概念
11.2、Socket实验设置
11.2.1 进入工程模式
11.2.2? 进行SOCKET实验
11.2.3、输入URL
11.3 Socket编程原理
11.4 、Socket编程案例一
11.5 Socket编程案例二
11.6? Socket编程案例三-- Socket实现Http请求
11.7 Socket编程案例四—基于服务器和客户端模式的项目案例
11.8 CMWAP和CMNET 的主要区别与适用范围

第12章 短信编程
12.1全局变量和资源
12.1.1短信字串和屏幕资源
12.1.2 短信的容量
12.1.3 信箱和索引表
12.2发短信
12.2.1发送过程详解:
12.2.2 短信发送流程
12.3收短信
12.3.1短信接收过程
12.3.2短信接收过程详解
12.3. 3新短信提示
12.3.4【读取】短信
12.3.5更新短信状态
12.4短信箱
12.4.1信箱初始化
12.4.2信箱入口
12.4.3阅读短信
12.4.4短信【选项】菜单
12.5 商务信箱
12.5.1 定义相关资源
12.5.2 接收商务短信
12.5.3 阅读新短信
12.5.5 查看商务短信内容
12.5.6、开机加载短信

第13章 怎样高仿苹果iPhone手机
13.1 高仿苹果手机要修改的地方
13.1.1要修改的栏目
13.1.2? 快捷键的处理
13.2 综合修改
13.2.1修改每个新版本的默认日期
13.2.2 通话的修改
13.3具体修改演示一--高仿苹果的日历
13.4 具体修改演示二--高仿苹果手机的旋转菜单的效果

第14章 MTK驱动开发
14.1 MTK平台
14.1.1 MTK平台硬件概况
14.1.2? 硬件启动流程
14.1.3? 操作系统启动流程
14.1.4? Single-Bin 二进制文件和muti-bin二进制文件
14.1.5 驱动初始化
14.2 驱动开发案例汇总
14.2.1 摄像头移植案例
14.2.2 LCD移植案例
14.2.3触摸屏开发案例
14.2.4 声音的驱动开发案例
14.2.5? Flash配置案例
14.2.6 PWM(脉宽调制)配置案例
14.2.7键盘配置案例
14.2.8外部中断(EINT,external interrupt)配置实例
14.2.9? AUX TASK驱动开发案例
14.2.10? ADC(模数转换)开发案例
14.2.11? USB配置实例
14.2.12? GPIO设置
14.2.13 中断调试

第15章 MTK平台Java应用程序开发
15.1 MTK平台和Java的结合
15.2Java 环境的搭建
15.2.1 搭建Java开发环境所需工具
15.2.2具体搭建Java开发环境
15.3 MTK平台进行JAVA开发的流程
15.3.1 创建新的J2ME Midlet项目
15.3.2 创建新的J2ME Midlet项目
15.3.3 运行及调试
15.3.4 打包Midlet

第16章? MTK串口原理及应用开发
16.1 串口通信的特性
16.2 串口的握手方式
16.3 串口特性总结
16.4串口的功能接口
16.5 串口编程实例讲解
16.5. 1编程要点
16.5.2? 完整代码
16.6? USB转串口线(即刷机线或下载线)的制作过程

附录? 常见AT指令及使用方法

 
版 权 所 有:上海 曙 海 信 息 网 络 科 技 有 限 公 司 copyright 2000----2012

*双休日、节假日及晚上可致电:
值 班 电 话:021-51875830
*值 班 手 机:15921673576/13918613812


备案号:沪ICP备08026168号

.(2013年01月01日)..................................................................