天天看点

小熊派开发板STM32L431_BearPi_LiteOS_E53_ST1调测GPS+2G心得(附代码修正版)

应导师要求参加了最近比较火热的“华为杯”物联网大赛,其实刚开始我内心是拒绝的,毕竟我对硬件的认知仅限于C51,keil4。而竞赛的举办方推荐使用的开发板是小熊派,自然而然,我们也就选用了它。小熊派采用的控制芯片是STM32L431RCT6,开发环境是LiteOS Studio,说实话,我当时很绝望,真的是让人头秃…下面我就分享一下我的整个心里路程以及在这期间的所获所得。

万事开头难,最开始的路总是艰辛的,但是路总是走出来的,只要勇于抬腿,总重都会有一个满意的结果。所以我给大家的建议就是无论如何千万不能放弃。我刚开始便是参考小熊派的开发例程,完成开发板与华为云平台的对接。按照参考手册首先定义profile,然后是编解码插件的开发,最后就是连接设备,绑定设备的IMEI码即可。绑定之后我们可以用QCOM_V1.6.exe发送AT指令来检验设备是否与云平台连接。

在对物联网整个框架有一个大体的了解之后我们就可以试着开发自己的作品了,如果你时间宽裕并且以后要从事硬件方面的研究的话,建议你从基础理论开始系统的学习一下硬件,但是如果你是一个像我一样半路出家的小白,并且急于出成果的话就不要再回过头系统地学习硬件了,毕竟时间有限。网上有现成的代码,你可以粗暴一点,尝试着生怼上去,然后用串口调试助手一步一步调试,到最后你会发现虽然代码乱七八糟,但是效果会出来。在这个过程中,你会经历从兴奋到绝望,你会觉得天永远是黑暗的,但是千万不要放弃。以我为例连续两周黑白颠倒,每天晚上两三点睡觉,最后快到提交时间了才迎来了曙光…开心~

在这个过程中我们遇到了GPS+2G模块与云平台通信的问题,其实这个在附带的demo里是有的,但是坑逼的是并调不通,在华为的交流群里面好多人都遇到了这种情况,我们也是生怼然后不断调试才解决了这个问题,在这儿跟大家分享一下,亲测好用,欢迎遇到类似问题的童鞋下载。

当然比赛还没结束,在日后遇到问题,我也会在这儿与大家进行分享。

小熊派开发板STM32L431_BearPi_LiteOS_E53_ST1调测GPS+2G心得(附代码修正版)