- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OPENAT使用指南
OPEN AT使用指南
一、需要安装的工具:
1、?? setup.exe,安装OPEN AT IDE。
2、?? \IDE\DevelopmentToolkit\Disk1下运行setup.exe安装TMT和TE两个工具,TMT是用来提取程序的TRACE LOG的文件,TE是串口工具,用来给模块发送AT命令及接收GPRS数据。
3、?? SSCOM32.EXE,这个工具对调试程序很有帮助,如果在开发过程中,下载到模块的应用程序有错误,有可能会导致模块一直重启,这时候需要用SSCOM32来定时100MS来发送AT+WOPEN=0以停止OPEN AT程序的运行,另外这个软件可以用来调试串口收发的十六进制数据。
4、?? WINDOWS附件-通讯-超级终端。
5、?? VC6.0VS2002开发环境或ARM开发环境。
二、OPEN AT的设置:
1、?? OPEN AT IDE后,运行:程序-wavecom-open at ide-open at ide 1.04.07-open at ide setting。请按图1设置配置您的环境:
图1
2、?? wavecom-open at ide-open at ide 1.04.07-open at project wizard。请按图2设置配置您的环境。
注意事项:
?????????? 如果您需要用到模块的WIP函数,请在Linked plug_ins里面选择ADD,加入WIP函数。
?????????? 请在Associated IDE里面选择对应的开发环境。
?????????? 如果是新建项目,请选择Project base里面的New project。
?????????? 如果需要使用标准三角函数,请在左下角方框里面加入:-extlib /cygdrive/C/OpenAT/IDE/GCC/4.0.1.0/arm-elf/lib/thumb/interwork -libname libm.a
?????????? 设置完项目向导中的参数后,点击OK,项目向导会自动创建项目文件(见图3),并打开对应的IDE(见图4)。
图2
三、如何在项目中添加删除文件:
完成项目向导以后,在您指定的项目目录下面会生成图3所示的类似文件。
图3
如果需要添加源文件,请双击SRC目录,在这个目录下创建 .c的文件,如果要添加头文件,请在这个目录下创建INC目录,然后双击进去以后,创建 .h文件,创建完成以后,双击图3中的test001.scs类似的项目向导文件,重新启动项目向导。
四、项目文件说明:
1、?? SRC目录下会创建一个appli.c,这个文件是一个项目文件的模板,包含主程序入口,堆栈定义,头文件等内容。
2、?? 3中GCC目录里面包含项目编译完成以后的目标文件,具体路径:\gcc\out\gcc_study.wpb.dwl,这个.wpb.dwl文件是可以下载到模块里面运行的目标文件,其中这个目录下面还有一个\gcc\out\gcc_study.wpb文件,这个文件和gcc_study.wpb.dwl是同一个文件,只是它做了文件压缩,内容是一样的。
3、 在Source Files下面显示的是项目的源文件,Hearder Files下面显示的是头文件,Open AT ADL Interface Files下面的文件是Open AT中的API函数。
4、 test001 files下面显示的是Release版本的文件,test001_rte_files是用来调试用的文件。
????????????????????????????????????图4
注意,因为编译环境的问题,如果您的程序没有语法错误的话,项目编译以后也会出现一些错误和警告,这些错误和警告不影响程序的执行,如果你需要确认你的程序是不是编译成功,你需要看步骤2中的两个文件的生成时间。
五、OPEN AT程序架构:
1、?? OPEN AT程序中的ADL_MAIN函数,因为模块是单线程序的架构,所以您编程时最好不是在程序中做死循环,如果您要用循环,请确认您的循环时间不会超过4秒钟,否则,因为模块内部有硬件看门狗,它的定时时间是4秒钟,所以会导致模块复位。
2、?? ADL_MAIN函数,所以,您编程时需要在ADL_MAIN函数中定义一些事件,如定时器事件、AT命令事件、FCM事件、SMS事件、CALL事件、GPRS事件等,以便定义的这些事件发生以后能跳到对应的回调函数中去执行对应的任务。
3、??
4、?? FLASH和RAM地址内容(超范围)会导致模块复位。
注意:如果出现1,4两项导致模块复位时,请用SSCOM定时100MS连续发送AT+WOPEN=0停止脚
文档评论(0)