【嵌入式开发】:一篇关于嵌入式开发实验室工作流程的总结

今天喝了点药,已经有点感觉昏昏欲睡,也不知道想要干点什么,突然想起来去年寒假做了一个关于嵌入式开发的项目,而这个东西似乎里面会有一些经验之谈,还有一些模板等开发模式可以借鉴,于是我就把它写成一篇文章。

正文:
大概是去年寒假快要放的时候,我们上了一门课,叫做射频识别物联网系统开发,在这个项目里面,我们一共有7个人,其中3个男生,四个女生,果不其然的是,女生都没有干活,而最后所有的任务都是放在了男生的身上。

先说说实验环境:我们的实验环境是这样,先是几块开发板,开发板中有着各种的传感器,比如说烟感传感器,加速度传感器,光照传感器,温湿度传感器等~这些都是学院自己购买的,然后就是多台电脑。

然后是一些技术细节:
这个项目终于让我感受到了团队分工的力量,团队分工真的是非常的重要,因为有了团队分工,所有人都得到了最高效的发挥。
大致分为如下几个模块:
1,嵌入式设备的烧制 这块是我做的,用的已经做好的嵌入式开发的程序,利用德州的软件,将程序烧制进嵌入式设备里面。(这块可以作为一门学问来研究,我们上课的时候老师已经给出来源码,所以这块花费的精力较小)
2,通过串口将嵌入式设备采集的数据传入到上位机中。这时候上位机可以作为一个短暂的停留或者说是缓存 (这里需要用到串口通信的相关技术)
3,在串口采集到数据的时候通过socket编程的方式,快速的将串口采集的数据通过socket等方式把数据传送到另一台电脑里面去
并且做成数据库,以便日后的查看(socket通信,访问数据库的技术)
4,判断模块,通过设定阈值,然后判断相关数据是否异常,异常就给出警报信息。最关键的是要给出相关数据信息,不然是不会又正确的结果 。这里android与服务器的通信又是通过类似的方法。

大致用到的相关技术就是这些,有时候可能会需要一些更加高端的功能,到时候需要用到的时候再看就行

拓卜结构大致为:
嵌入式设备 —–上位机 ——- 服务器 —— 处理器 —— android客户端

你可能感兴趣的:(workflow,经验,开发模式,物联网,嵌入式开发)