2009-12-18 | #1 (permalink) |
论坛管理员
注册日期: 2009-06-30
帖子: 861
|
Q2406无线CPU嵌入式开发技术
定价:25元 作者:洪利 杜耀宗 书号:7-81077-795-5 配盘:无盘 丛书名: 出版日期:200612 开本:787×960 1/16开 字数:370千字 内容简介 本书较为详细地介绍了法国Wavecom公司的Q2406系列无线CPU原理及开发技术。全书分为7章: 讲述Q2406系列无线CPU各接口的基本功能和电气特性,以及硬件开发平台WM992901021的基本功能;介绍常用的AT指令和Open AT嵌入式应用程序开发平台;介绍开发嵌入式应用程序的基础知识,以及ADL函数库;列举以Q2406系列无线CPU为核心的应用设计实例。此外,本书的附录部分还简要介绍了AT指令集和API函数的相关内容。 本书可以作为高等院校通信、自动化、计算机、电子技术类专业的教学参考书,也适用于大学生电子设计和毕业设计,还适合从事GSM/GPRS无线通信技术开发的科技人员使用。 前言 嵌入式移动通信技术是嵌入式系统与移动通信技术结合的产物,既具有嵌入式系统在功能、能耗和价格方面的优势,又具有移动通信方便、快捷的特点。这使得嵌入式移动通信技术在金融交易、交通物流、遥控遥测以及移动办公等领域有着广阔的应用前景。目前,基于嵌入式移动通信技术的产品越来越多,而且技术上也各有特色。法国Wavecom公司的Q2406系列无线CPU是工业级双频GSM/GPRS无线CPU,适合应用于各种条件较为恶劣的场合。该系列产品提供了丰富的片内外设,如GPIO、I2C总线、SPI总线和A/D转换器等。另外,Wavecom公司提供了相应的嵌入式应用程序开发平台,以提高嵌入式应用程序的开发效率。本书集中介绍Q2406系列无线CPU接口的基本功能、电气特性、嵌入式应用程序开发平台及开发方法。本书各章节的内容安排如下: 第0章——嵌入式移动通信技术概述。简单介绍移动通信技术的基础知识,以及国内外著名通信设备生产商提供的移动技术应用产品。 第1章——Q2406系列无线CPU硬件结构。简单介绍Q2406系列无线CPU各接口的基本功能和电气特性。 第2章——Q2406系列无线CPU硬件开发平台。简单介绍与Q2406系列无线CPU配套的硬件开发平台WM992901021的基本功能。 第3章——常用AT指令。介绍AT指令的基本概念,以及一些常用AT指令的语法格式和相关用法。 第4章——Open AT开发环境简介。介绍Q2406系列无线CPU的嵌入式应用程序开发平台Open AT,以及相关工具。 第5章——ADL程序设计基础。介绍开发Open AT嵌入式应用程序必需的基础知识。 第6章——Q2406系列无线CPU高级API库函数。介绍用于开发嵌入式应用程序的ADL函数库。 第7章——Q2406 GSM/GPRS无线CPU的应用。给出一些应用实例,从简单程序设计、硬件应用到较完整的系统设计,每个实例都有详细的设计说明。 附录A——简明AT指令。简要介绍Q2406无线CPU支持的AT指令集。 附录B——AT指令响应。简要介绍Q2406无线CPU接收AT指令后的响应。 附录C——常用基础API函数。介绍开发人员在使用ADL API开发嵌入式应用程序时允许调用的基础API函数。 附录D——常见ADL错误信息。简要介绍ADL API被调用时返回的消息。参与本书编写工作的主要人员有洪利、杜耀宗、李世宝、黄庭培、王敏等,主要由洪利和杜耀宗负责规划、内容安排、修改与定稿。本书在编写过程中得到法国Wavecom公司朱海波、Dominique、武立民的大力支持,以及朱连章教授和嵌入式移动通信研究室的卢晓轩、章扬、蔡丽萍、马俊飞、王顺晔的大力帮助,在此表示感谢。同时感谢北京航空航天大学出版社的大力支持,使本书得以快速出版。 由于作者水平有限,书中难免有疏忽、不恰当,甚至错误的地方,恳请各位老师及同行指正。作者联系Email:Q2406@126.com。 作者 2006年4月于中国石油大学 目录 第0章 嵌入式移动通信技术概述1 0.1 2G移动通信网络1 0.2 2.5G移动通信网络4 0.3 嵌入式移动通信模块6 第1章 Q2406系列无线CPU硬件结构7 1.1 结构概述7 1.1.1 概述7 1.1.2 功能描述8 1.1.3 软件9 1.2 接口9 1.2.1 Q2406系列无线CPU通用连接器9 1.2.2 电气特性11 1.3 通用I/O12 1.3.1 特性12 1.3.2 用途12 1.3.3 引脚说明12 1.4 串行通信13 1.4.1 异步串行通信接口13 1.4.2 同步串行通信接口17 1.5 键盘接口17 1.6 SIM卡接口18 1.6.1 SIM卡接口18 1.6.2 SIM卡卡座19 1.6.3 SIM 3V/5V管理20 1.7 音频接口21 1.7.1 话筒接口21 1.7.2 扬声器接口24 1.7.3 蜂鸣器接口26 1.8 A/D转换27 1.9 电源27 1.9.1 电源接口27 1.9.2 充电器接口30 1.9.3 VCC输出引脚32 1.9.4 VCC_RTC32 1.10 RF接口34 1.10.1 天线连接34 1.10.2 RF性能34 1.10.3 天线标准34 1.11 其他接口35 1.11.1 ON/OFF35 1.11.2 BOOT37 1.11.3 复位信号(RST)37 1.11.4 外部中断信号(INTR)39 1.11.5 LCD接口39 第2章 Q2406系列无线CPU硬件开发平台42 2.1 Q2406系列硬件开发平台简介42 2.2 Q2406系列硬件开发平台结构43 2.2.1 数字I/O电气特性44 2.2.2 通用插座44 2.2.3 SIM卡卡座47 2.2.4 电源接口47 2.2.5 RS232接口48 2.2.6 音频接口49 2.2.7 开关49 2.2.8 键盘49 第3章 常用AT指令51 3.1 AT指令概述51 3.1.1 AT指令格式51 3.1.2 AT指令响应52 3.2 常用AT指令52 3.2.1 一般指令53 3.2.2 呼叫控制指令59 3.2.3 网络服务指令68 3.2.4 电话簿指令75 3.2.5 短消息服务指令78 3.2.6 串口操作指令88 3.2.7 其他指令94 第4章 Open AT开发环境简介104 4.1 Open AT开发环境安装104 4.1.1 安装配置104 4.1.2 Open AT SDK的安装104 4.1.3 安装Wavecom开发工具套件113 4.2 Open AT开发工具介绍114 4.2.1 Open AT开发组件114 4.2.2 串口管理器114 4.2.3 目标监视工具116 4.2.4 终端仿真器117 4.2.5 远程应用程序执行工具117 4.3 Open AT应用程序开发118 4.3.1 创建应用程序118 4.3.2 应用程序调试121 4.3.3 生成目标文件123 4.3.4 下载目标文件124 第5章 ADL程序设计基础128 5.1 概述128 5.2 应用开发层129 5.2.1 基本结构129 5.2.2 ADL局限性130 5.3 C语言程序设计基础130 5.3.1 数据结构130 5.3.2 控制语句131 5.3.3 函数134 5.4 应用实例134 5.4.1 ADL程序结构134 5.4.2 ADL开发实例136 第6章 Q2406系列无线CPU高级API库函数137 6.1 adl_at.h137 6.2 adl_TimerHandler.h144 6.3 adl_memory.h146 6.4 adl_traces.h146 6.5 adl_flash.h148 6.6 adl_fcm.h152 6.7 adl_gpio.h159 6.8 adl_bus.h162 6.9 adl_errors.h168 6.10 adl_sim.h169 6.11 adl_sms.h170 6.12 adl_call.h172 6.13 adl_gprs.h175 6.14 adl_safe.h179 6.15 adl_str.h181 6.16 adl_ad.h183 6.17 adl_wap.h188 第7章 Q2406 GSM/GPRS无线CPU的应用195 7.1 音频输出195 7.2 自定义指令198 7.2.1 “AT+DATE”指令的工作模式199 7.2.2 “AT+DATE”指令的响应199 7.2.3 调用的API200 7.2.4 应用程序设计200 7.3 GPRS网络测试206 7.3.1 设置GPRS网络属性207 7.3.2 发送测试数据包207 7.3.3 GPRS服务接口210 7.3.4 FCM接口211 7.4 键盘接口设计212 7.4.1 按键的工作原理212 7.4.2 键盘中断服务初始化212 7.4.3 键盘中断屏蔽函数215 7.4.4 应用实例216 7.5 SMS抄表系统终端设计218 7.5.1 硬件设计218 7.5.2 系统设计219 附录A 简明AT指令228 附录B AT指令响应234 附录C 常用基础API函数239 附录D 常见ADL错误信息252 参考文献254 |