摘要:
private: Ui::Widget *ui; QTcpServer *tcpServer; QTcpSocket *clientConnection ; QByteArray sendBuf; QByteArray receBuf; qint64 bytesRead ;//接收到的字节数
public: /*****for modbus function*******/ void checkComm0Modbus(void); void readCoil(void) ; void forceSingleCoil(void); v... 阅读全文
摘要:
有了前两文的基础,当然还要加上更前面的一些知识。1.设备源码不贴了。几点说明。由于上文的串口类在linux下只能使用poll方式查询串口。所以需要准备一个定时器去polling,4ms(并且串口类的采集串口时间也设为4ms)但又由于需要识别modbus的帧结束,所以又准备一个定时器,10ms(这样就设定modbus的帧间距时间10ms。而第一个定时器的超时时间定的比第二个定时器的超时时间10ms少一点并且保证2xmicro2440,read是micro2440-->DASMBSerial。看来DASMBSerial基本是800ms采集一次数据,与配置的1000ms差不多。或者使用into 阅读全文
摘要:
和上文差不多,类换了一下。添加如下4个文件。qextserialbase.cppqextserialbase.hposix_qextserialport.cppposix_qextserialport.hlinux下使用poll方式操作串口。即定义一个定时器去轮询串口,看看里面有没有数据。(如果有,看有多少,字节数达到要求后,读取)。micro2440有3个现成的串口,[root@FriendlyARM plg]# ls /dev/ttySAC*
/dev/ttySAC0 /dev/ttySAC1 /dev/ttySAC2其中/dev/ttySAC0和终端控制台绑定了。程序的一些调试信息如.. 阅读全文
摘要:
sourceforge有一个qt下的modbus开源项目http://sourceforge.net/projects/qmodbus/http://sourceforge.net/search/?q=qmodbusqt4串口编程基本见http://www.yafeilinux.com/?p=820使用第3方的类,windows添加以下4个文件qextserialbase.cppqextserialbase.hwin_qextserialport.cppwin_qextserialport.hlinux下添加以下4个文件qextserialbase.cppqextserialbase.hpos 阅读全文
摘要:
1.图像格式与图像编码,图像显示图像被拍摄后,一般都会按照某种编码方式被压缩,使得占用更少的空间来存放(或传输)。然后再播放的时候又会使用想用的解码方式将图像还原成源图像(指显示器认可的图像格式,一般是rgb色彩空间).jpg格式的文件都是使用jpeg标准编码(压缩)的。2.视频格式与视频编码,视频播放http://zhidao.baidu.com/question/72599341.html图像编码基础和小波压缩技术——原理、算法和标准http://book.chaoxing.com/ebook/detail.jhtml?id=11246536&page=5http://mirror 阅读全文
摘要:
Device Drivers ---> Multimedia support --->[*] Video capture adapters --->[*] V4L USB devices ---> GSPCA based webcams ---> ZC3XX USB Camera Driver从 GSPCA based webcams 项的help看到 CONFIG_USB_GSPCA从 ZC3XX USB Camera 项的help看到CONFIG_USB_GSPCA_ZC3XX然后去Makefile寻找之,找到2 linesobj-$(CONFIG_USB_G 阅读全文
摘要:
[root@localhost input_uvc]# pwd
/opt/FriendlyArm/mini2440/WebCam/mjpg-streamer/mjpg-streamer/plugins/input_uvc
[root@localhost input_uvc]# tree
.
|-- Makefile
|-- dynctrl.c
|-- dynctrl.h
|-- dynctrl.lo
|-- huffman.h
|-- input_uvc.c
|-- input_uvc.so
|-- jpeg_utils.c
|-- jpeg_utils.h
|-- jpeg_utils.lo 阅读全文
摘要:
usb摄像头芯片是中芯微的zc0301pl,http://www.vimicro.com.cn/product/pdf/ZC301PL-1107-V10-EN.pdf2013-4-3 21:06:09sensor是GAMK82A2V0AA11 没找到厂家信息[root@FriendlyARM bin-song]# usb 1-1.2: new full speed USB device using s3c2410-ohci and address 10
usb 1-1.2: New USB device found, idVendor=0ac8, idProduct=301b
usb 1-1. 阅读全文
摘要:
看一下httpd.c中关于http协议的部分关于http协议的知识 refer to http://www.cnblogs.com/li0803/archive/2008/11/03/1324746.html此文按照http请求应答的流程详细讲了如下:HTTP协议详解之URL篇HTTP协议详解之请求篇HTTP协议详解之响应篇很感谢这里也按照他的思路溯源一下mjpg-streamer①HTTP协议详解之URL篇格式http://host[":"port][abs_path]比如http//192.168.1.230:8080http//192.168.1.230:8080/s 阅读全文
摘要:
如果使用如下指令启动的mjpg_streamer./mjpg_streamer -o "output_http.so -w ./www" -i "input_s3c2410.so -d /dev/camera" 则在mjpg_streamer.c中的两条指令 for (i=0; iid); port = htons(8080); credentials = NULL; www_folder = NULL; nocommands = 0; /* convert the single parameter-string to an array of strin 阅读全文
摘要:
颜色系统基本 refer to http://bbs.chinavideo.org/viewthread.php?tid=4143常见的RGB格式有RGB1、RGB4、RGB8、RGB565、RGB555、RGB24、RGB32、ARGB32常见的YUV格式有YUY2、YUYV、YVYU、UYVY、AYUV、Y41P、Y411、Y211、IF09、IYUV、YV12、YVU9、YUV411、YUV420等YUV与RGB相互转换的公式如下(RGB取值范围均为0-255):Y = 0.299R + 0.587G + 0.114BU = -0.147R - 0.289G + 0.436BV = 0. 阅读全文
摘要:
直接使用天嵌提供的交叉编译器编译WebCam而生成的input_uvc.so output_http.souvc_stream放在micro2440下面可以直接使用--两个开发板几乎没什么不同。。。而如果要用友善提供的交叉编译器,去编译天嵌的WebCam会发生错误。。。因为编译的时候需要SDL库,而友善的4.3.2没有加入此库。下面是源码树。http://download.csdn.net/detail/songqqnew/3887473[root@localhost WebCam]# pwd
/opt/FriendlyArm/mini2440/WebCam
[root@localhost W 阅读全文