【嵌入式开发】:一篇关于嵌入式开发实验室工作流程的总结
2016-03-22 21:54
323 查看
今天喝了点药,已经有点感觉昏昏欲睡,也不知道想要干点什么,突然想起来去年寒假做了一个关于嵌入式开发的项目,而这个东西似乎里面会有一些经验之谈,还有一些模板等开发模式可以借鉴,于是我就把它写成一篇文章。
正文:
大概是去年寒假快要放的时候,我们上了一门课,叫做射频识别物联网系统开发,在这个项目里面,我们一共有7个人,其中3个男生,四个女生,果不其然的是,女生都没有干活,而最后所有的任务都是放在了男生的身上。
先说说实验环境:我们的实验环境是这样,先是几块开发板,开发板中有着各种的传感器,比如说烟感传感器,加速度传感器,光照传感器,温湿度传感器等~这些都是学院自己购买的,然后就是多台电脑。
然后是一些技术细节:
这个项目终于让我感受到了团队分工的力量,团队分工真的是非常的重要,因为有了团队分工,所有人都得到了最高效的发挥。
大致分为如下几个模块:
1,嵌入式设备的烧制 这块是我做的,用的已经做好的嵌入式开发的程序,利用德州的软件,将程序烧制进嵌入式设备里面。(这块可以作为一门学问来研究,我们上课的时候老师已经给出来源码,所以这块花费的精力较小)
2,通过串口将嵌入式设备采集的数据传入到上位机中。这时候上位机可以作为一个短暂的停留或者说是缓存 (这里需要用到串口通信的相关技术)
3,在串口采集到数据的时候通过socket编程的方式,快速的将串口采集的数据通过socket等方式把数据传送到另一台电脑里面去
并且做成数据库,以便日后的查看(socket通信,访问数据库的技术)
4,判断模块,通过设定阈值,然后判断相关数据是否异常,异常就给出警报信息。最关键的是要给出相关数据信息,不然是不会又正确的结果 。这里android与服务器的通信又是通过类似的方法。
大致用到的相关技术就是这些,有时候可能会需要一些更加高端的功能,到时候需要用到的时候再看就行
拓卜结构大致为:
嵌入式设备 —–上位机 ——- 服务器 —— 处理器 —— android客户端
正文:
大概是去年寒假快要放的时候,我们上了一门课,叫做射频识别物联网系统开发,在这个项目里面,我们一共有7个人,其中3个男生,四个女生,果不其然的是,女生都没有干活,而最后所有的任务都是放在了男生的身上。
先说说实验环境:我们的实验环境是这样,先是几块开发板,开发板中有着各种的传感器,比如说烟感传感器,加速度传感器,光照传感器,温湿度传感器等~这些都是学院自己购买的,然后就是多台电脑。
然后是一些技术细节:
这个项目终于让我感受到了团队分工的力量,团队分工真的是非常的重要,因为有了团队分工,所有人都得到了最高效的发挥。
大致分为如下几个模块:
1,嵌入式设备的烧制 这块是我做的,用的已经做好的嵌入式开发的程序,利用德州的软件,将程序烧制进嵌入式设备里面。(这块可以作为一门学问来研究,我们上课的时候老师已经给出来源码,所以这块花费的精力较小)
2,通过串口将嵌入式设备采集的数据传入到上位机中。这时候上位机可以作为一个短暂的停留或者说是缓存 (这里需要用到串口通信的相关技术)
3,在串口采集到数据的时候通过socket编程的方式,快速的将串口采集的数据通过socket等方式把数据传送到另一台电脑里面去
并且做成数据库,以便日后的查看(socket通信,访问数据库的技术)
4,判断模块,通过设定阈值,然后判断相关数据是否异常,异常就给出警报信息。最关键的是要给出相关数据信息,不然是不会又正确的结果 。这里android与服务器的通信又是通过类似的方法。
大致用到的相关技术就是这些,有时候可能会需要一些更加高端的功能,到时候需要用到的时候再看就行
拓卜结构大致为:
嵌入式设备 —–上位机 ——- 服务器 —— 处理器 —— android客户端
相关文章推荐
- Linux网络基础命令
- 小画板demo
- C/C++知识点整理(2)
- object-c中NSString与int和float NSDictionary NSString json的相互转换
- BOM简介
- iOS开发-系统自带的正则表达式
- HDU 2896 病毒侵袭
- 视频资料
- 【杭电oj】2524 - 矩形A + B(找规律)
- poj 2777(线段树+区间染色)
- Windows7如何显示文件后缀
- NAT(Network Address Translation)介绍
- HDOJ 2026 首字母变大写
- Python @property
- HDU 2222 Keywords Search
- [ZZ]实现c协程
- Android 事件总线OTTO用法快速入门
- POJ 1861 最短路
- 观察者和策略
- 欧拉计划42题