《MTK手机开发入门》作者:赵志新、王绍伟、霍志强著

MTK手机开发入门

  • 内容简介:

      《MTK手机开发入门》针对深圳华禹高科技有限公司出品的基于MTK手机方案的旋风001手机开发模块进行了深入浅出的讲解,主要包括国产手机的现状、MTK手机的特点和运作模式、旋风001手机开发模块的介绍和DIY入门指导、硬件设计说明、Java开发、C语言开发、手机核心板扩展的介绍以及常见问题的解答。
      《MTK手机开发入门》可以作为高等院校本科生和研究生相关专业的教材,配合旋风001手机开发模块组建实验室完成教学工作,也可以作为公司团体研发的参考书,从而快速高效地研发产品,还可以作为个人爱好者DIY手机的指导手册,对于想了解MTK手机方案的人极具实用性和指导性,是一本不可多得的读物。

  • 目录:

    第1章国产手机与MTK1
    1.1国产手机的现状与未来1
    1.2改变手机行业的MTK2
    1.2.1为什么是MTK3
    1.2.2MTK的特点及运作模式4
    第2章开发自己的手机系统——旋风001手机DIY项目6
    2.1传统手机为什么不能DIY6
    2.2旋风001手机开发模块7
    2.2.1简单介绍7
    2.2.2功能说明8
    2.2.3操作说明10
    2.2.4软件说明11
    2.2.5独特特点11
    2.3基于Java的旋风001手机DIY快速上手14
    2.3.1Java开发环境需要的软件工具14
    2.3.2Java开发环境的搭建步骤15
    2.3.3用Java实现HelloWorld27
    2.4基于C语言的旋风001手机DIY快速上手34
    2.4.1C语言开发环境需要的软件工具34
    2.4.2C语言开发环境的搭建步骤34
    2.4.3用C语言实现HelloWorld55
    2.4.4FlashTool烧写工具使用说明63
    2.4.5MTK射频参数备份恢复工具67
    第3章基于旋风001的硬件设计69
    3.1整体介绍69
    3.2硬件电路分析70
    3.2.1电路图70
    3.2.2工作原理70
    3.3接口说明72
    3.3.1128个引脚的扩展接口管脚定义73
    3.3.2miniUSB接口管脚定义77
    3.3.33.5mm耳机接口77
    3.3.4正面LCD屏接口及射频天线接口78
    3.4功能模块说明80
    3.4.1外部电源80
    3.4.2电源管理及开机电路81
    3.4.3基带电路82
    3.4.4射频电路82
    3.4.5按键84
    3.4.6GPIO/IIC/INTERRUPT87
    3.4.7串行接口(UART)87
    3.4.8SIM卡接口88
    3.4.9AUDIO接口88
    3.4.10LCM接口89
    3.4.11数据总线接口89
    3.4.12Camera接口90
    3.4.13TF卡接口92
    3.4.14蓝牙92
    第4章基于旋风001的Java开发93
    4.1J2ME平台体系架构93
    4.1.1J2ME是什么93
    4.1.2J2ME总体架构93
    4.1.3配置94
    4.1.4简表94
    4.1.5可选包95
    4.2导入Java程序常见问题95
    4.3Java基本操作99
    4.3.1键盘操作99
    4.3.2触摸屏操作100
    4.3.3文件操作101
    4.3.4多媒体:音乐播放和摄像头拍照103
    4.4硬件操作108
    4.4.1GPIO控制108
    4.4.2ADC采样109
    4.5基于串口的应用110
    4.5.1J2ME对串口的支持110
    4.5.2串口操作的基本流程111
    4.5.3串口调试方法112
    4.5.4RFID应用114
    4.5.5条码应用116
    4.5.6GPS应用116
    4.5.7打印机应用117
    4.6基于网络的应用118
    4.6.1J2ME对网络的支持118
    4.6.2旋风001提供的J2ME资源118
    4.6.3基于TCP的编程119
    4.6.4基于UDP的编程121
    4.6.5基于HTTP的编程122
    4.6.6基于短信和彩信的编程128
    第5章基于旋风001的C语言开发134
    5.1MTK软件和C语言架构134
    5.1.1MTKC语言的整体架构134
    5.1.2MTKC语言各层之间的关系136
    5.2MTKMMI设计136
    5.2.1MMI层介绍137
    5.2.2剖析MMI任务149
    5.3绘画152
    5.3.1图形系统152
    5.3.2文本154
    5.3.3图形157
    5.3.4图像160
    5.3.5背景164
    5.3.6层166
    5.4控件174
    5.4.1GUIControl174
    5.4.2菜单174
    5.5键盘和触摸屏180
    5.5.1键盘180
    5.5.2触摸屏操作183
    5.6高级控件185
    5.6.1初始化185
    5.6.2显示菜单186
    5.6.3注册按键187
    5.6.4显示左右软键189
    5.7屏幕模板189
    5.7.1可重用的模板189
    5.7.2提取绘画部分192
    5.7.3模板历史管理193
    5.7.4退出模板195
    5.7.5使用新模板196
    5.8高级模板197
    5.8.1TounchScreen和DrawManager197
    5.8.2模板数据库197
    5.8.3模板数据库控件199
    5.8.4普通模板加入DM204
    5.8.5自绘制控件206
    5.9GPIO210
    5.10UART211
    5.10.1UART简介211
    5.10.2数据结构212
    5.10.3UART功能接口214
    第6章基于P1302核心板进行DIY218
    6.1P1302核心板介绍218
    6.1.1P1302核心板的特点218
    6.1.2P1302核心板的硬件构成219
    6.2基于P1302核心板的扩展设计224
    6.2.1按键扩展224
    6.2.2音频扩展225
    6.2.3液晶扩展226
    6.2.4Flash扩展228
    6.2.5摄像头扩展228
    6.2.6TF卡扩展229
    6.2.7SIM卡扩展229
    6.2.8串口USB口扩展230
    6.2.9按键灯231
    6.2.10GSM天线232
    6.2.11蓝牙天线233
    6.2.12后备电池233
    6.2.13电池连接器234
    6.3P1302扩展板的焊接调试234
    6.3.1布板注意事项234
    6.3.2焊接注意事项235
    6.3.3调试说明235
    6.3.4常见问题237
    第7章网友开发示例238
    7.1开发环境设立238
    7.2HelloWorld244
    7.3使用资源250
    7.4操作硬件263
    第8章旋风001开发常见问题与解答279
    8.1旋风001常见基本问题解答279
    8.2旋风001常见高级问题解答281
    8.3旋风001硬件相关问题解答288
    8.4旋风001C语言相关问题解答289
    8.5旋风001Java相关问题解答290


数据来源网络,发布时间为(2022-11-12 14:43:47)

0

站点公告

如需电子书试读,请工单留言!
没有账号?注册  忘记密码?