采用安信可基于A9G的pudding开发板,支持SDK片上开发和AT指令开发,SDK开发不需要另外使用单片机作为控制板,用起来非常方便,适合开发短小精悍的产品!

一、硬件介绍

采用安信可基于A9G的pudding开发板,主要集成GPS、GPRS、语音、短信等功能,具体开发可查看官网链接Ai-Thinker GPRS C SDK 文档

二、软件平台搭建

1、下载SDK:安信可SDK Git链接 ,下载完成后是两个文件夹,注意别放中文路径下;下载IDE,官方推荐VsCode,但不指定,哪个用的顺手用哪个

2、配置环境变量
运行CSDTk目录下的config_env_admin.bat文件即可

显示如下,表示编译成功

三、SDK编程
1、例程
demo路径下有SDK使用的例程,包括adc、gpio、gps获取、socket等,拿来拼拼凑凑就行,裁缝活儿

2、代码
开发版中集成了轻量级的操作系统,所以可以实现多任务,可以给每个功能开辟一个任务

//先留着,等搞完回来讲代码

3、编译
打开文件路径,空白处右键–>powershell–>输入build.bat app

4、下载
(1)硬件连接为串口下载

(2)加载hex文件,点击下载

(3)下载成功

四、效果展示

【GPRS模组】 安信可A9G 基于OpenCPU的SDK二次开发相关推荐

  1. 【Cat.1模组】 广和通L610 基于OpenCPU的SDK二次开发

    目前支持Cat.1网络的芯片平台主要是紫光展锐UIS8910和翱捷ASR1603,基于紫光展锐平台,各大厂商延伸出多款Cat.1模组:广和通L610就是其中之一.本文记录开发过程,供日后参考. 广和通 ...

  2. 泰凌微ble mesh蓝牙模组天猫精灵学习之旅 ② 如何实现 微信小程序蓝牙控制 Ble Mesh模组 安信可TB02,全部开源!

    本<泰凌微ble mesh蓝牙模组天猫精灵学习之旅>系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.小 ...

  3. 【安信可A9G专题⑤】A9G模组AT指令MQTT接入阿里云实现APP控制

    本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱. 1.A9G环境在windows上搭建并编译,串口打印 Hello GPRS 2.A9G在微信公众号上的定位功能笔记分享 ...

  4. 【安信可A9G专题①】A9G环境在windows上搭建并编译,串口打印 Hello GPRS

    本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱. 1.A9G环境在windows上搭建并编译,串口打印 Hello GPRS 2.A9G在微信公众号上的定位功能笔记分享 ...

  5. 安信可PB-03蓝牙模组入门之旅 二:SDK二次开发入门,认识架构,开始点亮一盏LED。

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 安信可PB-03蓝牙模组入门之旅一:Windows SDK二次 ...

  6. 【安信可A9G专题④】A9G模块/开发板GPS定位注意事项 坐标系转换

    本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱. 1.A9G环境在windows上搭建并编译,串口打印 Hello GPRS 2.A9G在微信公众号上的定位功能笔记分享 ...

  7. 【安信可A9G专题②】A9G在微信公众号上的定位功能笔记分享;

    本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱. 1.A9G环境在windows上搭建并编译,串口打印 Hello GPRS 2.A9G在微信公众号上的定位功能笔记分享 ...

  8. 【安信可A9G专题③】安信可A9G模块连接机智云APP教程;

    本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱. 1.A9G环境在windows上搭建并编译,串口打印 Hello GPRS 2.A9G在微信公众号上的定位功能笔记分享 ...

  9. STM32单片机SIM800C创客GSM短信GPRS可编程模块SDK二次开发DIY

    STM32单片机SIM800CGSM电话短信GPRS网络可编程模块SDK二次开发 板载STM32F103RCT6单片机,板载LDO,板载SIM800C,有SDK,有基础技术支持,可深度定制. 通过我们 ...

最新文章

  1. Qt动态库静态库的创建、使用、多级库依赖、动态库改成静态库等详细说明
  2. hdu4975 行列和构造矩阵(dp判断唯一性)
  3. bagging和时间序列预测_时间序列的LSTM模型预测——基于Keras
  4. The type org.springframework...DaoSupport cannot be resolved. It is indirectly..
  5. java forkjoin MySQL_Java并发fork-join框架
  6. 005---基于UDP的套接字
  7. [导入]【翻译】WF从入门到精通(第二章):workflow运行时
  8. 教你怎么样快速降低室内装饰设计污染
  9. bzoj1047-理想的正方形(二维单调队列)
  10. [转] 字符编码笔记:ASCII,Unicode和UTF-8
  11. 烧钱圈地后,医疗大数据如何变现?
  12. QCA9531修改寄存器值控制GPIO
  13. 为啥程序员下班后只关显示器从不关电脑?
  14. 不懂APS系统?十个问答让你瞬间了解APS高级计划与排程系统
  15. php服务器监控系统,91 Monitor
  16. 博士毕业论文英文参考文献换行_如何赏心悦目的翻译英文文献全文
  17. 撰写营销邮件:避开10 种常见雷区
  18. 自然语言处理(一)——文法(形式语言)基本概念
  19. 鸿蒙系统有carp,手把手教你CarPlay怎么用?CarPlay支持车型一览
  20. Java中定义抽象类Shape,其中包含抽象方法double getPeremeter( )求周长和double getArea( )求面积。 定义一个矩形类,继承此抽象类,并自行扩充成员变量和方法。

热门文章

  1. 华为研发投入超越微软、苹果、英特尔,2018年研发投入1015亿
  2. Hypersonic SQL-miniDB
  3. 微信小程序之excel上传bug
  4. 电脑录屏怎么录ppt?三个ppt录制视频的方法
  5. Keil MDK下载程序不自动运行的问题解决方法
  6. 物联网与移动宽带——未来5G的两大着眼点
  7. 学区块链去清华,还是去北大?——高考区块链志愿填报指南
  8. 【Frida】Frida Hook 实战 某 APK 的账号密码,并分析加密规则
  9. 线性判别分析法(LDA)
  10. 台式计算机功率一般多少瓦,台式电脑功率一般多大 台式机功率有多少【详细介绍】...