logo资料库

A9G中文手册.docx

第1页 / 共166页
第2页 / 共166页
第3页 / 共166页
第4页 / 共166页
第5页 / 共166页
第6页 / 共166页
第7页 / 共166页
第8页 / 共166页
资料共166页,剩余部分请下载后查看
Ai-Thinker GPRS C SDK 文档
1. 关于模组
2. 开发
1. 特征:
2. 硬件
A9G
2. 硬件
开发板pudding
1. 特征:
2. 引脚图
3. 原理图
USB转串口模块
SIM卡
基础知识:GSM/GPRS
1. GSM
2. GPRS
(1)GPRS服务种类
(2)GPRS的传输类型
(4)GPRS建立数据通信流程
基础知识:GPS
1. 坐标系WGS84,CGCS2000
2. 坐标偏移标准GCJ-02 BD-09
GPRS C SDK 开发环境搭建
1. 注意
2. 下载工具链以及下载调试工具及SDK
4. 编译
5. 其它问题
GPRS 下载调试说明
1. 硬件连接
2. 下载步骤
3. coolwatcher无法连接
4. coolwatcher无法下载
5. 调试
Tracer基本介绍及使用
Tracer使用容易遇到的问题
死机处理
开始第一份代码
1. 目录
2. 建立文件夹、文件
3. 代码
3.1. 入口及主任务
3.2. 主任务处理及打印任务
4. 编译并下载固件看验证
代码风格及目录结构
1. 目录结构
2. 代码风格
2.1. 函数命名
2.2. 变量命名
2.3. 宏定义
2.4. 文件编码格式
2.5. tab还是空格?
2.6. 单词缩写
2.7. 注释
功能及API
GPIO (General Purpose Input Output)通用输入输出接口
1. 枚举类型
1.1. GPIO_PIN
1.2. GPIO_MODE
1.3. GPIO_LEVEL
1.4. GPIO_INT_TYPE
2. 结构体类型
2.1. GPIO_INT_callback_param_t
2.2. PCallbackINT
2.3. GPIO_INT_config_t
2.4. GPIO_config_t
3. 功能函数接口
3.1. GPIO_Init
功能
参数
返回值
3.2. GPIO_GetConfig
功能
参数
返回值
3.3. GPIO_SetLevel
功能
参数
返回值
3.4. GPIO_Set
功能
参数
返回值
3.5. GPIO_GetLevel
功能
参数
返回值
3.6. GPIO_Get
功能
参数
返回值
3.7. GPIO_Close
功能
参数
返回值
IMEI
1.1. INFO_GetIMEI
功能
参数
返回值
ICCID(Integrate circuit card identity 集成电路卡识别码)
1.1. SIM_GetICCID
功能
参数
返回值
GPS
1. 函数
1.1. GPS_Open
功能
参数
返回值
1.2. GPS_Close
功能
参数
返回值
Ai-Thinker GPRS C SDK 文档 Ai-Thinker GPRS C SDK documention 安信可 GPRS 模组二次开发 C 语言版 SDK 文档 CSDK 代码:GPRS_C_SDK 文档源码:GPRS_C_SDK_DOC 点我在线阅读文档 ( English ) 1. 关于模组 安信可 GPRS 模组型号主要有 A9,A9G。 A9 主要有 GSM/GPRS(2G)相关功能;A9G 除了 GSM/GPRS 还集成了 定位芯片,方便定位相关的应用,更多功能介绍请看硬件介绍 章节 模组样品都可以在淘宝购买到:淘宝链接 2. 开发 模组的开发主要提供两种接口: (一) AT 接口,即需要外接 MCU 使用串口来操作模组 1
      这种方式操作简单,需要让模块实施什么动作通过串口 向模块发送一个命令即可,这个命令就是一串字符串,具体哪 个命令是什么字符串,查 AT 文档即可,适合刚入门的开发者 模组出厂默认烧录的就是 AT 固件,拿到模组就可以操 作,资料参见这里:安信可 wiki 本文档不涉及 AT 操作 (二)SDK 片上开发(SDK 二次开发),及不需要外接 MCU, 直接写 GPRS 模组的固件,对 GPRS 模组进行编程 这种方式的优点是不用再外接 MCU,直接对模组编程, 节约了硬件资源,适合对硬件成本要求高的场景 本文就是使用这种方式,详细介绍如何使用 SDK 进行开 发,并提供相关 API 说明 本 SDK 中不包含 AT 应用 1. 特征:  缓存 32 位内核,主频高达 312MHz,4k 指令缓存,4k 数据 2
                      多达 29 个 GPIO(两个 GPIO 作为下载口) 实时时钟、闹钟 1 个 USB1.1 接口 2 个带流控的 UART 接口(+1 个下载调试串口) 2 个 SPI 接口 3 个 I2C 接口 1 个 SDMMC 控制器(接口) 2 个 10 位 ADC 接口 32Mb(4MB) SPI NOR Flash 32Mb(4MB) DDR PSRAM 8kHz、13Bits/sample ADC mic 48kHz、16bits/sample DAC Audio 电源管理单元:锂电池充电管理、集成 DC-DC 及 LDOs、 可变化的 IO 电压 18.8 x 19.2 mm SMD 封装 四频 GSM/GPRS(800/900/1800/1900MHz) 语音通话 短信服务 2. 硬件 规格书:A9 规格书 用户手册:A9/A9G 用户手册 硬件资料文件:A9/A9G 硬件资料 模组引脚图(硬件资料文件中也包含)(A9 和 A9G 模组引脚兼容) 3
A9G 1. 特征: A9 所有特征 模组内集成 GK9501 芯片,可实现实时定位,内部与 GPRS 芯片串口 2 相连 2. 硬件 规格书:A9G 规格书 用户手册:A9/A9G 用户手册 硬件资料文件:A9/A9G 硬件资料 模组引脚图(硬件资料文件中也包含)(A9 和 A9G 模组引 脚兼容)       4
 GK9501:一款高性能、高集成度、低功耗、低成本的多 模 卫 星 定 位 导 航 芯 片 , 支 持 BDS/GPS/GLONASS/GALILEO/QZSS/SBAS。 5
开发板 pudding 1. 特征: 1 个 A9G 模块(A9 和 A9G 采用相同封装,引脚相同, 所以开发板通用) 引 出 模 块 29 个 GPIO ( 包 括 2 个 下 载 调 试 引 脚 (HST_TX,HST_RX) 1 个 SIM 卡(Micro 卡)卡槽(Nano 卡
 1 个麦克风
2. 引脚图 3. 原理图     A9 原理图:http://wiki.ai-thinker.com/_media/gprs/a9/a9-dev_v1.2.pdf A9G 原理图:http://wiki.ai-thinker.com/_media/gprs/a9g/a9g-dev_v1.2.pdf A9 原理图库:http://wiki.ai-thinker.com/_media/gprs/a9g/a9g-dev_v1.2.zip A9G 原理图库:http://wiki.ai-thinker.com/_media/gprs/a9/a9-dev_v1.2.zip 7
USB 转串口模块 下载程序到开发板是通过串口进行下载,需要一个 USB 转串口芯片, 在淘宝可以买到 不建议使用 PL2303 或者 CH34 芯片的 USB 转串口模块,可能会出 现驱动问题或承载电流不够的问题 可以使用 cp2102,购买链接: 安信可 USB 转串口模块 8
分享到:
收藏