自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

转载 1.嵌入式开发环境搭建--虚拟机安装(unbutu)系统

vmtools工具安装包下载地址请点此。

2015-09-13 17:40:32 938

原创 Perl/Tk 变量追踪及类线程实现

变量追踪:某一变量的变化触发回调。#!/usr/bin/perl -wuse strict;use Tk::widgets qw/ Trace /;my $variable = 1;$MW = Tk::MainWindow->new;$MW->traceVariable(\$variable , 'w' => [\&callbackfuncti...

2020-04-09 16:21:31 245

转载 Makefile教程(绝对经典,所有问题看这一篇足够了[转载])

该篇文章为转载,是对原作者系列文章的总汇加上标注。支持原创,请移步陈浩大神博客:http://blog.csdn.net/haoel/article/details/2886makefile很重要 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,...

2019-06-18 16:23:44 554

原创 Python学习之helloworld

(二)1.在Linux下我们使用vim这个文本编辑器,你改还没装,你在终端上键入:sudo apt-get install vim 就一路回车就可以把这个工具安装好了。装好了之后我们就可以用它来编写我们的  Python程序了,我从“hello world”开始。2.首先用vim创建一个文件,用来编辑程序,在终端键入:vim test.py就在这个窗口里面编写代码,更多vi

2017-03-28 13:25:46 565

原创 Pthyon学习之环境搭建

妞,环境给你搭好了,按照这个一步一步的做就好了哦。1.首先呢点这个,这个是vmwaer虚拟机,通过它能在电脑上虚拟出来很多个独立的系统,你可以把它想象为它就是一台电脑,在这个电脑里面有能有很多独立的系统(支持各种不同的系统,Windows,Linux等等),而且还能同时运行。算了,说了你肯定也不懂。反正点开它就是了。2.点开了之后呢,是这个样子的箭头指向的地方呢就是我给你装好L

2017-03-24 10:31:16 1843

原创 tcp sock kernel server and client

/*client.c*/  #include  #include  #include  #include  #include  #include #include #include #include #include #include #include #include struct timer_test{    unsigned cha

2017-03-13 17:30:02 474

转载 保活定时器 Keepalive

主要内容:保活定时器的实现,TCP_USER_TIMEOUT选项的实现。内核版本:3.15.2我的博客:http://blog.csdn.net/zhangskd 原理 HTTP有Keepalive功能,TCP也有Keepalive功能,虽然都叫Keepalive,但是它们的目的却是不一样的。为了说明这一点,先来看下长连接和短连接的定义。

2017-03-13 17:06:41 541

转载 使用TCP Keep-alive与TCP_USER_TIMEOUT机制判断通信对端是否存活

最近在做Bug,Bug说的是当通信中的服务器网线被拔了以后,代理程序不能检测到对端已经不可用,不能正常退出。我的第一反应是调用send的时候为什么没有返回-1呢?接下来的测试让我重新认识了send。正常通信的情况下,send函数发送成功会返回发送数据的字节数。当有错误发生时,send返回-1,全局变量errno被设置。很多情况下,send返回-1是由于连接被对端关闭(对端发送了RST或者FIN

2017-03-13 16:53:29 1619

转载 USB基础知识__总结得很好

USB协议[转]__总结得很好   一 枚举过程:◆ 用户将一个USB设备插入USB端口,主机为端口供电,设备此时处于上电状态。◆主机检测设备。◆集线器使用中断通道将事件报告给主机。◆主机发送Get_Port_Status(读端口状态)请求,以获取更多的设备信息。◆集线器检测设备是低速运行还是高速运行,并将此信息送给主机,这是对Get_Port_

2016-08-04 10:49:26 646

转载 makefile 供学习参考用

makefile很重要 写得灰常不错的学习makefile参考,借鉴借鉴:转自:http://blog.csdn.net/ruglcc/article/details/7814546/      什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,m

2016-04-29 14:00:46 388

转载 linux 下的链接文件详解

转载来自:http://linux.chinaunix.net/techdoc/beginner/2009/08/12/1129972.shtml转载来自:(这个哥们加工了的,各种颜色,美化)http://www.cnblogs.com/li-hao/p/4107964.html最近在研究uboot:看了很多有关他的介绍,都是从xxx.lds这个文件开始说起,对于这个文件不是很了解,于是乎

2016-03-22 10:36:37 1416

原创 GPIO ,ioctl,file->private_data

1.应用层的ioctl,int ioctl(int fd, ind cmd, …);fd为你所打开的文件描述符,cmd一般可以为一个宏标志,如#define  GPIO_REQUEST   _IO('I',1)     第三个参数可以为一个一个结构体的地址,当应用程序调用ioctl 时驱动中的对应ioctl中的   XX_ioctl(struct file *pfile, unsigned

2016-03-18 10:53:38 992

转载 应用层直接操作gpio口及出现的问题sh: write error: Device or resource busy

/sys/class/gpio/sys/class/gpio/export文件用于通知系统需要导出控制的GPIO引脚编号/sys/class/gpio/unexport 用于通知系统取消导出/sys/class/gpio/gpiochipX目录保存系统中GPIO寄存器的信息,包括每个寄存器控制引脚的起始编号base,寄存器名称,引脚总数导出一个引

2016-03-08 20:03:57 17966 5

原创 论copy_to_user返回值处理的重要性

今天在写一个GPIO驱动的程序的时候,发现了个很是值得注意的问题,就是在驱动中的read函数中,在进行copy_to_user时没有对其返回值进行处理,从而导致在应用程序对用的read中,有时读不出任何数据,read后面的语句得不到执行,在我将它的返回值处理了以后就正常了,也搞不懂这是个什么灵异事件,要是有大神出来解释就好了,在此提醒下自己或其他像我一样的菜鸟得好好注意下哦。希望能有所帮助!!!!

2016-02-29 15:37:57 2324 1

原创 关于iwpriv :no private ioctls 的问题

最近项目中出现了这么一个问题:         我们的iwpriv工具不好使出现下面这种情况~ # iwprivwlan0     no private ioctlsp2p0      no private ioctlsl0           no private ioctls为什么会这样勒,在网上查了半天,自己也琢磨了好久,现在终于弄清楚了,出现这种情况有可能是

2016-01-31 15:23:00 12479 6

转载 Linux USB驱动分析之USB2.0协议分析

一、USB硬件介绍1.1、概述        一条USB传输线分别由地线、电源线、D+和D-四条线构成,D+和D-是差分输入线,它使用的是3.3V的电压(与CMOS的5V电平不同),而电源线和地线可向设备提供5V电压,最大电流为500mA(可以在编程中设置)。        USB设备可以直接和HOST通信,或者通过Hub和Host通信。一个USB系统中仅有一个USB 主机

2015-12-18 10:51:08 2002

转载 2.嵌入式开发环境搭建--(unbutu)系统

ubuntu操作系统发布时,为了减小操作系统的体积,仅仅配备了基本的系统软件、应用软件。我们开发中需要用到的大部分软件都需要在使用中从网上自行更新。如果ubuntu没有网络,可以说寸步难行。下面教大家一下如何使用互联网和局域网进行更新。互联网更新(外网更新)可以上网的虚拟机或物理机,直接可从互联网更新软件。ubuntu默认

2015-09-13 17:56:06 448

ov7725linux 驱动

ov7725 摄像头配置,linu驱动,v4l2驱动架构,

2018-09-21

bf3007 linux摄像头驱动

比亚迪3007摄像头,v4l2架构驱动,linux系统,移植做相应修改即可使用

2018-09-21

gc0308配置

该文件为gc0308图像传感器基于v4l2的linux驱动程序,做相应移植即可使用。

2018-09-11

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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