相信大家在学习stm32系统开发的过程会遇到一些难题及其困惑,而我现在跟大家分享一些基于我们研发的项目工程遇到的一些问题以及解决方法。
首先,我们选用的是以STM32f103ZET6为基础,研发的实用性智能管家。它主要包括:智能排风系统,智能灯光系统,智能阳棚,全自动智能热水器等功能,实现了智能管家设备终端––云服务器——移动终端APP的功能。
其次,在研发一个项目之前,确定自己的团队以及项目类型。还要明确自己研发项目的方向,以及自己作品的创新点和这个项目的发展前景。这是非常重要的,如果不知道自己的发展方向及创新点那这个作品一定是失败的。
在研发一个项目时,队长要分配好每个队员的任务,团队之间的良好合作,是这个作品完成的前提当初我们在做这个智能管家时,由于我们初步接触这类东西,在整个项目研发过程中遇到一些问题,会变得不知所措,向别人请教又不知怎么开口,这是学习进步的大忌,遇到问题,团队之间应该互帮互助,共同面对,不懂得要向我们学长或者老师求助,及时解决。只有知道自己岗位,知道自己要干什么,做事才不会乱。
对于初学者,在研发一个项目时,应多看一些自己购买开发板(正点原子或野火)附带资料以及相关的视频教程。这个过程是非常痛苦而又漫长的,所以我们坚持。在编写程序的时候,我们应树立实践是检验真理的唯一标准这一理念。边写边检严,有始有终。
对于“智能”这一概念而言,通过云服务器的技术使我们的设备快速地接入互联网实现对设备的远程控制是必不可或缺的,而APP的制作,我给大家推荐一款软件——机智云。我们通过百度搜索机智云APP官方中心,进入,需要先注册账户,进入开发者中心,在最上面菜单栏中有,开发者论坛,开发平台,产品服务等,在首页,还有一些视频教程供初学者参考学习。
进入开发者平台,可根据自己需要选择相应的菜单
若有一定的Java基础的,可以进行后面的APP美化,为自己的作品增加些美观,这个过程的制作步骤非常反锁,可以和自己的队友分工合作,相互协调。
(这是最初的APP界面可以进行Java修改美化界面)
最后就是自己的作品演示以及项目报告,这部分也非常重要,因为它是我们进去初赛的关卡,在项目报告中一定要重点说明自己作品的创新点以及发展前景,这是评委关注的兴趣所在。
经过我们的不懈努力,从最初懵懂无知到最后成长进步,虽然没能进去决赛有点小遗憾,但能拿个二等奖对于初来匝道的我们已经不错了,但是我们还会继续前行,向更高的层次进发,因为我们是个优秀的团队。
总的来说,对一个好的项目作品的前提,要有一个优秀的团队,一个明确的发现目标及创新点。