Gokit4(G)开发板使用小结

Source

大家好,今天小白给大家介绍下这段时间以来使用Gokit4(G)开发板过程中遇到的一些问题及解决方式,欢迎一起交流学习。

一、关于环境搭建

根据提供的参考资料,在进行环境搭建时需要安装Python3.6.1和python2.7.11,代码编译时使用python2.7,镜像烧录时使用python3.6,但是在安装python3.6时,出现了安装失败(win7系统),最后还是通过在微软官网下载Service Pack 1解决的问题,详细过程可以参考我的另外一篇博客:https://blog.csdn.net/weixin_38498942/article/details/84983075。完整的环境搭建过程可以参考:http://docs.gizwits.com/zh-cn/deviceDev/Gokit4/Gokit4_Dev_Assets.html这篇博客。

二、代码烧录问题

在使用python3.6环境进行镜像烧录时发现这种烧录方法效率很低,而且还很不稳定,如果数据线的连接质量不太好的情况下,可能还得尝试连接多次。后来参加高通组织的36小时编程马拉松赛时(对此比赛感兴趣的,可以查看我的这篇客:https://blog.csdn.net/weixin_38498942/article/details/85986024来了解一下。),在与机智云技术支持交流过程发现他们使用的是高通的一款烧录软件QPST,使用QPST进行镜像烧录可以缩短烧录时间,提高效率。操作过程可以参考我的博客:https://blog.csdn.net/weixin_38498942/article/details/85261012

三、资料

关于资料方面,除了机智云官网的文档中心里面有对机智云平台使用过程的介绍外,还有一个开发者社区:http://club.gizwits.com/forum.php,机智云技术支持会针对开发者遇到的问题进行解答,以帮助开发者更好的上手。此外提供的资料还有:demo示例代码,开发板底板原理图,模组原理图(模组通过插槽连接在开发板上,模组是由移远提供),AT指令集文档,高通API文档等资料。资料链接:https://pan.baidu.com/s/1dvTfeQQNdgHlxEsCdbOYHA,提取码: 86vs。

四、开发任务

本次主要完成了如下几个功能:

1、本地数据上报至机智云云平台;

2、PluseSensor心率传感器采集心率信息;

3、Adxl345三轴加速度传感器采集各轴加速度值;

4、Fsr402压力传感器采集压力信息;

5、下发命令控制电机;

在开发中用到的板载资源包括Timer,GPIO,ADC,I2C,SPI以及操作方法,调试经验等都有通过博客做了简单的记录,欢迎了解:https://blog.csdn.net/weixin_38498942.

五、小结

总的来说,平台为开发者提供了自助式智能硬件开发工具与开放的云端服务,通过傻瓜化的自助工具、完善的SDK与API服务能力最大限度降低了物联网硬件开发的技术门槛,降低开发者的研发成本,提升了研发效率。