查看: 1004|回复: 0

【Seeed Xadow GSM+BLE】开发基础入门

[复制链接]
  • TA的每日心情
    奋斗
    2022-9-16 05:52
  • 签到天数: 1368 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2016-8-2 08:53:53 | 显示全部楼层 |阅读模式
    分享到:
    工作中一直在使用移远的M26 GSM模块,这是一种可以直接使用SDK来开发的模块,而不必再外接MCU来使用,而且也不需要通过AT指令来和GSM模块通讯,开发起来更加方便,就如同在操作系统上写上位机程序一样了。就我个人而言,也是很喜欢这样的东西,所以一直在寻找一款功能强大的同类模块,经过一番搜索居然被我找到了,Seeed的RePhone套件。Xadow GSM+BLE模块是RePhone套件的核心,所有的功能都通过这个模块来实现。
        下单等了几天东西就到了,可是发现用不了,因为这个模块需要外接电池才能工作。电池我有,但是1.0mm的电池插头没有,又不想动烙铁破坏模块,只好再去买,所以耽误了几天没发帖子。

        Xadow GSM+BLE功能很强大,除了本身270M的ARM7外,还有16M的Flash和4M的RAM,实现基本的手机功能绰绰有余,而且还带有2.1和4.0双模蓝牙,支持多种通讯方式。另外更值得一提的是这个模块具有多种开发环境,支持多种语言进行开发,找个自己最喜欢的方式更顺手。

        我的选择还是最最原始SDK方式,也就是用EclipseIDE,安装个插件包就OK了。EclipseIDE原来在搭建ESP8266时已经有了,可以借助同一个IDE来完成,直接安装这个插件包没有难度,过程略过。安装之后在开发Xadow时就不再使用Eclipse本身的构建方式,而是用多出来的这个东西


        新模块到手,我一般都要先去更新一下固件,这个模块也不例外。在安装的这个插件包的目录里有个FirmwareUpdater工具,并且包含了最新的固件,那就更新一下吧。


        准备工作全部完成,下面就来尝试一下写程序。
        同其他程序一样,首先要建立个工程,在设定工程类型时要选择LinkIt 2502的Application

        接下来就是工程名、路径等。硬件平台要选为“LinkIt Assist 2502”

        继续下一步,这里有了众多的选项,都是什么呢?用过Keil5的朋友可能会熟悉一些,为工程添加各种需要用到的库文件。看了看还真不少,可以任意选择,不过我发现在工程建立之后就找不到这个选择的地方,所以我都给选上了。其实不选也一样能编译过去,呵呵。

        工程建立完成,没有选择空工程所以主文件里有示例代码,直接编译试试

        编译通过,为开发打好了基础。
        最后还是来个实例吧,猿类就要以程序服人。
        板子上有一个三色灯,那就先抛开它的本质工作GSM,当成一个普通的开发板来用,控制这个灯当作
    开始。

        原理图上标明GPIO17、15和12分别对应Red、Green、Blue这三个LED。由于模块上电后Green常亮,其他是灭的,所以我要做的工作是关掉Green,打开Red。
        为了更好的学习及日后的使用,我打算将所有功能按照自己的习惯封装起来,并且按功能分类,形成各种驱动文件,而主程序则是业务逻辑代码,降低耦合度,便于维护及更新。

        RePhone的SDK程序都是通过消息来实现的,所以根据要求,在入口函数中指定一个消息处理的回调函数,其中Create事件就是整个Application的初始部分,在这里调用GPIO的控制来完成这个简单的功能

        按住电源键开机,插入USB线,编译程序。编译后程序自动写入到模块中并自动重启开始运行


        可以看到模块绿灯先亮起,然后灭掉,同时红灯亮起。目标完成,这样就算是入门了吧,哈哈。
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-27 05:37 , Processed in 0.122390 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.