概要设计-基于s3c2410平台GPRS数据传输设计与实现_第1页
概要设计-基于s3c2410平台GPRS数据传输设计与实现_第2页
概要设计-基于s3c2410平台GPRS数据传输设计与实现_第3页
概要设计-基于s3c2410平台GPRS数据传输设计与实现_第4页
概要设计-基于s3c2410平台GPRS数据传输设计与实现_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于s3c2410平台GPRS数据传输设计与实现概要设计总页数 13 生效日期 2013-12-16编制南昌航空大学软件学院东软班 概要设计 版本:V1.0修 改 履 历修改编号 日期 修改人 版本号 修改内容1 VER0.1.0 初始做成23南昌航空大学软件学院东软班 概要设计 版本:V1.0目 录1 文档概述 .41.1 文档目的和范围 .41.2 术语/缩略语 .41.3 参考文档 .42 模块概述 .42.1 模块功能定义 .42.2 模块结构 .52.3 模块动作时序 .63 接口说明 .63.1 数据结构定义 .63.2 函数 .73.2.1 模块间接口函数 .73.2.2 模块内接口函数 .12南昌航空大学软件学院东软班 概要设计 版本:V1.011 文档概述1.1 文档目的和范围该项目主要完成主要是短信的发送接收和视频的储存,包括 GPRS 模块的熟悉,linux 系统的移植,根文件系统的烧写。1.2 术语 /缩略语序号 术语/缩略语 说明1 GPRS 液晶显示21.3 参考文档列出所参考的式样或者文档等序号 文档名 作者 时间 版本122 模块概述2.1 模块功能定义序号 功能点 功能点详细内容1 为 arm 机移植 linux系统通过学习的系统构建对 arm 板子的系统移植2 烧写根文件系统 为系烧写文件系统3 短信模块的发送接 通过 GPRS 模块上位机和 arm 机的串口通信,利用 AT 指令控南昌航空大学软件学院东软班 概要设计 版本:V1.02收 制模块发和接收短信4 视频储存 利用 ffmpeg 对视频数据进行储存,2.2 模块结构以本模块为中心,画出模块间结构及模块内结构图。对于模块内细分的小模块也最好列表说明各小模块的功能。模块名称 模块类型 概要说明Gprs_Control 接口 控制 GPRS 模块Gprs_msg1 内部模块 发送英文Gprs_msg2 内部模块 发送中文Gprs_recv 内部模块 接收短信Gprs_call 内部模块 电话南昌航空大学软件学院东软班 概要设计 版本:V1.03Tty_init() 内部模块 串口初始化Tty_end() 内部模块 结束串口释放控制Tty_send_cmd_read_result 接口 发送命令和接收返回的数据Tty_read_data 内部模块 读数据Tty_write() 内部模块 写串口Tty_write_cmd 内部模块 写命令2.3 模块动作时序主要描述模块间动作时序图,可以直接在 VISIO 文件中记述 (如果直接在 VISIO 中记述,这里说明 参考 XXXXXX.vsd )。对用户的定时按键和设备的随时开启或者关闭时序图为”定时与时间调整时序.vsd”南昌航空大学软件学院东软班 概要设计 版本:V1.043 接口说明3.1 数据结构定义3.2 函数给出模块所有对外接口的函数声明及说明。函数说明的方式可以参见下面的形式。3.2.1 模块间接口函数3.2.1.1 Gprs_Control函数名 Gprs_Control文件名 ./gprs.c功能概要 对 GPRS 模块的总控制,内部调用其他内部函数记述形式 Int Gprs_Control (int num) 参数类型 变量名 I/O 说明Int -num - -类型 int 说明1 正常结束返回值值0 异常结束详细说明对 GPRS 整体调用的一个函数使用注意事项无南昌航空大学软件学院东软班 概要设计 版本:V1.053.2.1.2Tty_send_cmd_read_result函数名 Tty_send_cmd_read_result文件名 ./tty.c功能概要 发送命令并接收返回的数据记述形式 Void Tty_send_cmd_read_result(char *send_buf,int rcv_wait)参数类型 变量名 I/O 说明Char * Send_buff - 命令的数组Int Rcv_wait 发送等待的时间类型 Void 说明返回值值 返回空详细说明发送命令并在时间内接收返回的消息使用注意事项无3.2.2 模块内接口函数3.2.2.1Gprs_msg1函数名 Gprs_msg1文件名 ./gprs.c功能概要 发送英文短信记述形式 int Gprs_msg1 ()参数南昌航空大学软件学院东软班 概要设计 版本:V1.06类型 变量名 I/O 说明Void - - -类型 int 说明1 正常结束返回值值0 异常结束详细说明发送英文的短信,并返回是否成功使用注意事项在串口初始化之后调用3.2.2.2Gprs_msg2函数名 Gprs_msg2文件名 ./gprs.c功能概要 发送中文短信记述形式 int Gprs_msg1 ()参数类型 变量名 I/O 说明Void -类型 int 说明1 正常结束返回值值0 异常结束详细说明发送中文的短信,并返回是否成功。使用注意事项在串口初始化之后调用南昌航空大学软件学院东软班 概要设计 版本:V1.073.2.2.3Gprs_call函数名 Gprs_call文件名 ./gprs.c功能概要 打电话功能记述形式 int Gprs_call () 参数类型 变量名 I/O 说明Void Null -类型 int 说明1 正常结束返回值值0 异常结束详细说明电话通知使用注意事项无3.2.2.4Tty_init函数名 Tty_init()文件名 ./tty.c功能概要 初始化串口记述形式 int tty_init()参数类型 变量名 I/O 说明Void Null -类型 int 说明返回值值 1 正常结束南昌航空大学软件学院东软班 概要设计 版本:V1.080 异常结束详细说明初始化串口使用注意事项无3.2.2.5Tty_end函数名 Tty_end文件名 ./tty.c功能概要 结束串口通信,释放串口记述形式 int tty_end()参数类型 变量名 I/O 说明Void Null -类型 int 说明1 正常结束返回值值0 异常结束详细说明结束串口通信使用注意事项无3.2.2.6Tty_read_data函数名 Tty_read_data文件名 ./tty.c南昌航空大学软件学院东软班 概要设计 版本:V1.09功能概要 读取串口的数据记述形式 int Tty_read_data (char *rcv_buf,int rcv_wait)参数类型 变量名 I/O 说明Char * Rcv_buf 读取的数据Int Rcv_wait 接收等待的时间类型 int 说明1 正常结束返回值值0 异常结束详细说明读取串口返回的数据使用注意事项无3.2.2.7Tty_write()函数名 Tty_write文件名 ./tty.c功能概要 写串口记述形式 int Tty_write (char* buf ,int nbytes)参数类型 变量名 I/O 说明Char * buf 写入的字符数组Int nbytes 长度类型 int 说明1 正常结束返回值值0 异常结束详细说明南昌航空大学软件学院东软班 概要设计 版本:V1.010写串口,基本函数使用注意事项无3.2.2.8Tty_write_cmd函数名 Tty_write_cmd文件名 ./tty.c功

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论