本末实验室

物联网方向的研究学习,对学习过程的记录与总结。

排序:
默认
按更新时间
按访问量
RSS订阅

仓储物联网项目

本文主要是对整个仓储物联网项目的介绍,也对整个学习过程做个小小总结。笔者一定认真对待。

2018-12-10 11:14:10

阅读数 6879

评论数 3

线程间的同步互斥学习

个人认为各个线程执行的任务有所不同,但是本质上都是对数据的处理,而数据脱离了项目去分析好像没有啥意义。同时,多个线程共享一些全局资源。为了避免不同线程对资源读写造成的冲突,那我们就要引入同步互斥机制。本文重点还是学习这些方法。

2018-12-10 11:04:12

阅读数 141

评论数 2

应用层(A9)主框架的搭建

线程指的是共享相同地址空间的多个任务,每个任务是一个线程,而这种多线程的机制构成一个进程。既然多个线程能够共享进程中的资源,为了避免不同线程对资源读写造成的冲突,那我们就要引入同步互斥机制。

2018-12-09 18:33:52

阅读数 266

评论数 0

实现A9与下位机的交互

本文重点是实现A9应用层与下位机的交互,关注应用层对数据包的分析和处理方法。

2018-12-09 11:31:26

阅读数 429

评论数 0

linux内核对USB与串口驱动移植

回想一下之前用windows下的串口助手,接收和发送对底层开发板子的数据流。硬件层面上,下位机通发送数据,通过USB转串口,实现了USB接口到通用串口的转换;软件层面上,需要串口驱动 CH341 PL2303,和USB驱动。然后才能通过串口助手(应用程序)来实现与下位机的交互。

2018-12-09 11:31:18

阅读数 542

评论数 0

命令解析--实现对硬件的控制

底层实现对数据的采集、分类、打包、发送,同时还要可以接收并解析上位机传递下来的命令。下位机通过串口来接收上位机下发的命令字,然后进行解析命令,然后去控制对应的硬件。

2018-12-09 11:31:03

阅读数 944

评论数 0

数据采集--实现串口数据的上传

底层实现对数据的采集、分类、打包、发送,同时还要可以接收并解析上位机传递下来的命令。这意味不是仅仅采集到数据就OK了的,还要把数据表述成上位机想要的格式。这里使用STM32F407的芯片实现的程序,由于原理上是一样的,所以不论用什么芯片来设计都不影响。还有就是由于笔者能力和时间比较仓促的缘故,还不...

2018-12-09 11:02:47

阅读数 2286

评论数 0

通信前提--数据格式的定义

为了完成通信双方的交互,要有一种通信协议,将通过数据包的形式进行数据传递。一方将数据进行数据的打包发送,另一方接收数据包进行拆包分析;由于整个项目有两个方向的数据流,即硬件层开始的对上进行数据的上报,用户层开始的对下进行命令的发送。在C语言总可以通过结构体将数据封装。

2018-12-09 11:02:32

阅读数 372

评论数 0

mjpeg-streamer视频图像的显示

据说人眼在观察景物时,光信号传人大脑神经,需经过一段短暂的时间,光的作用结束后,视觉形象并不立即消失,这种残留的视觉称“后像”,视觉的这一现象则被称为“视觉暂留”。也就是说,只要1s内变动24帧甚至更多的图片,就可以达到动画的效果,加上音频伴奏就是视屏了!!!

2018-12-06 21:31:48

阅读数 1168

评论数 3

数据上报--应用进程通过CGI与html交互

在本文介绍的仓储项目中,用户通过客户端的一些控件实现对向底层硬件发送指令,这一过程是命令数据的下发;用户还可以实时查看到仓库的环境数据,这是数据的上报。总体上分为三个的对象和两条数据流向,网页端-服务器-底层实现命令数据的下发和环境数据的上报,也就实现了人机交互的过程。下面是数据上报部分框图:

2018-12-05 19:11:27

阅读数 243

评论数 0

命令下发--html通过CGI与用户进程交互

在本文介绍的仓储项目中,用户通过客户端的一些控件实现对向底层硬件发送指令,这一过程是命令数据的下发;用户还可以实时查看到仓库的环境数据,这是数据的上报。总体上分为三个的对象和两条数据流向,网页端-服务器-底层实现命令数据的下发和环境数据的上报,也就实现了人机交互的过程。下面是命令下发部分框图:

2018-12-05 19:10:19

阅读数 694

评论数 0

CGI的认识与CGIC的移植

目的:本文从学习的角度来认识CGI。重点是对整体框架的理解,和对CGIC在嵌入式环境的移植。

2018-12-04 17:59:12

阅读数 348

评论数 0

BOA服务器移植

BOA是一种非常小巧的web服务器,用来负责处理客户端或者是浏览器端的http请求,因为其特性小巧,性能优秀,故而适合应用于嵌入式系统。

2018-12-03 19:28:58

阅读数 665

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭