自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (10)
  • 收藏
  • 关注

转载 Linux系统结构 详解

标签: 产品产品设计googleapple互联网2011-01-07 14:14 48354人阅读 评论(12)收藏举报本文章已收录于:Linux知识库 分类: Linux(23) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]

2017-03-30 16:23:13 454

转载 USB2.0速度识别(USB上电分析)

我们知道USB2.0向下兼容USB1.x,即高速2.0的hub能支持所有的速度类型的设备,而USB1.x的hub不能支持高速设备(High Speed Device)。因此,如果高速设备挂到USB1.x的hub上,那该设备只能工作在全速模式下。不管是hub还是设备(device),对于速度的区分是非常重要的,否则,后续的通信根本无法进行。 全速和低速识别   根据规范,全速

2017-03-28 21:19:10 846

转载 简述USB识别过程

主机端的USB集线器监视着它的每个端口的信号线的电压,当USB设备插入主机时,信号线的电平会发生变化,此时主机知道有新设备插入了。  当主机检测到设备的插入后会首选重启这个设备,接着主机发出Get_Port_Status请求来验证设备是否已经重启,设备重启后主机通过检测根信号线的电平状态判断设备的速度。  主机发送第一次Get_Descriptor(wValue字段的高字节为0x01,表示

2017-03-28 20:28:52 3433

转载 Linux内核移植 part3:usb host驱动

标签: linux kernel移植usbexynos42017-03-06 14:53 39人阅读 评论(0)收藏举报本文章已收录于:分类: Linux&UNIX(51) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]一 硬件配置

2017-03-28 09:59:14 808

转载 Linux USB Host 驱动开发入门

标签: usblinux内核源码host2016-10-21 00:56 109人阅读 评论(0)收藏举报本文章已收录于:分类: Linux&UNIX(51) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]目录结构驱动范例讲解1

2017-03-28 09:54:20 1746

转载 Linux内核移植 part4:USB系统介绍

1. 历史USB,是英文Universal Serial Bus(通用串行总线)的缩写,而其中文简称为“通串线”,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在PC领域的接口技术。USB接口支持设备的即插即用和热插拔功能。USB是在1994年底由英特尔、康柏、IBM、Microsoft等多家公司联合提出的。下一代USB接口将会有改动方向,下一代的Type-C USB接口,

2017-03-28 09:38:46 491

转载 GCC、头文件查找顺序总结

GCC笔记The History of GCC--------------------------------------------------------------------------------1984年,Richard Stallman发起了自由软件运动,GNU (Gnu's Not Unix)项目应运而生,3年后,最初版的GCC横空出世,成为第一

2017-03-22 10:57:34 1457

转载 C/C++ 中头文件相互包含引发的问题

C/C++ 中头文件相互包含引发的问题标签: C语言c++2014-08-16 00:39 16976人阅读 评论(6)收藏举报本文章已收录于:分类: C/C++编程(21) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]

2017-03-22 10:51:40 467

转载 c++中vector的用法详解

vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的.     用法:          1.文件包含:                首先在程序开头处加上#include以包含所需要的类文件vector          还有一定要加上using name

2017-03-16 17:02:54 378

转载 细谈select函数(C语言)

Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非阻塞方式

2017-03-16 15:44:16 698

转载 Linux串口编程详解

串口本身,标准和硬件 ?串口是计算机上的串行通讯的物理接口。计算机历史上,串口曾经被广泛用于连接计算机和终端设备和各种外部设备。虽然以太网接口和USB接口也是以一个串行流进行数据传送的,但是串口连接通常特指那些与RS-232标准兼容的硬件或者调制解调器的接口。虽然现在在很多个人计算机上,原来用以连接外部设备的串口已经广泛的被USB和Firewire替代;而原来用以连接网络的串口则被以太网替

2017-03-15 22:25:54 586

转载 Linux下的串口编程(二)

Linxu下的串口编程(二)size:18px">Author             :tiger-johnWebSite            :blog.csdn.NET/tigerjbEmail               :[email protected]   : 2011年2月14日星期一 Tiger声明:本人鄙视直接复制本人文章而

2017-03-15 19:00:25 830

转载 Linux串口编程详解

串口本身,标准和硬件什么是串行通信什么是RS-232信号定义异步通讯什么是全双工和半双工什么是流控制什么是BREAK同步通讯用户看到的串口和用户空间的串口编程串口的设备文件打开串口打开文件的选项给端口上写数据从端口上读取数据关闭串口配置串口POSIX终端接口控制选项设置波特率设置字符大小设置奇偶校验设置硬件流控

2017-03-15 18:57:05 498

转载 Linux编译程序时找不到头文件的解决办法

Linux编译程序时找不到头文件的解决办法Linux编译程序时如果找不到头文件会提示如下错误:$ gcc test.c -o testtest.c:9:16: fatal error: xxx.h: No such file or directory #include下面叙述以Ubuntu系统为例。先查找 xxx.h 所在路径:$ sudo find /

2017-03-14 15:55:16 7105

转载 Linux编译程序时缺少连接库的解决办法

Linux编译程序时缺少连接库的解决办法Linux编译程序时如果缺少连接库会提示如下错误:$ gcc  test.c -o test  -lxxx/usr/bin/ld: cannot find -lxxxcollect2: error: ld returned 1 exit status先介绍下GCC命令的 -L 和 -l 参数。-l参数就是用来指定程序要链接的库

2017-03-14 15:54:39 609

转载 Linux下线程同步的几种方法

2013-01-16 15:25 7457人阅读 评论(0)收藏举报本文章已收录于:分类: Linux(106) 作者同类文章X•Linux下安装 Java JDK 和 Apache Tomcat•在Linux上搭建SVN服务器•让Linux进程脱离终端在后台运行•MySQL登录时出现 Access denie

2017-03-14 15:51:48 731

转载 Linux文件系统的目录结构

Linux文件系统的目录结构Linux下的文件系统为树形结构,入口为 / 树形结构下的文件目录:无论哪个版本的Linux系统,都有这些目录,这些目录应该是标准的。各个Linux发行版本会存在一些小小的差异,但总体来说,还是大同小异。1. / 文件系统的入口,最高一级目录。2. /bin 基础系统所需要的命令位于此目录,是最小系统所需要的命令,如:ls,

2017-03-14 15:50:39 329

转载 STDIN_FILENO的作用及与stdin 的区别

标签: fileapi手机buffer终端网络2011-09-16 14:43 26267人阅读 评论(2)收藏举报本文章已收录于:分类: 2.linux高级应用编程(29) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。1.STDIN_FILENO的作用

2017-03-14 10:12:29 504

转载 UNIX 进程--多任务原理

了解 UNIX 的多任务原理级别: 中级        Martin Streicher([email protected]), 主编,Linux Magazine2007 年 5 月 16 日在 UNIX® 系统中,每个系统和最终用户任务都包含在某个进程中。系统总是不断地创建新的进程,当任务结束或意外发生时,进程会终止。在本文中,您将了解如何

2017-03-13 21:38:33 1309

转载 UNIX 进程揭秘--进程的生命周期

探索运行在 UNIX 操作系统下的进程的生命周期Sean A. Walberg ([email protected]), 高级网络工程师2007 年 7 月 16 日研究进程的生命周期,以便您能将所看到的系统上发生的事情与内核中发生的事情联系起来。系统管理员必须知道 UNIX® 环境中的进程是如何创建和销毁的,以便了解系统是如何组合起来的,以及如何管理行为异常的进程。类似地,开发人员必

2017-03-13 21:34:09 2243

转载 getpid/getppid系统调用

2008-02-16 15:40 1301人阅读 评论(0)收藏举报本文章已收录于:分类: UNIX NETWORK PROGRAMMING(28)作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。功能描述:getpid返回当前进程标识,getppid返回父进程标识。

2017-03-13 21:28:43 723

转载 Linux 网络编程——并发服务器的三种实现模型

【来源】http://blog.csdn.net/tennysonsky/article/details/45671215标签: 网络编程并发服务器模型2015-05-12 17:40 2288人阅读 评论(4)收藏举报本文章已收录于:OpenStack知识库 分类: 【Linux网络编程】(46) 作者同

2017-03-13 20:42:20 681

转载 TCP网络编程中connect()、listen()和accept()三者之间的关系

基于 TCP 的网络编程开发分为服务器端和客户端两部分,常见的核心步骤和流程如下:connect()函数对于客户端的 connect() 函数,该函数的功能为客户端主动连接服务器,建立连接是通过三次握手,而这个连接的过程是由内核完成,不是这个函数完成的,这个函数的作用仅仅是通知Linux 内核,让 Linux 内核自动完成 TCP 三次握手连接(三次握手详情,请看《浅谈

2017-03-13 16:46:51 308

转载 Linux系统编程——I/O多路复用select、poll、epoll的区别使用

I/O 多路复用技术是为了解决进程或线程阻塞到某个 I/O 系统调用而出现的技术,使进程不阻塞于某个特定的 I/O 系统调用。select(),poll(),epoll()都是I/O多路复用的机制。I/O多路复用通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪,就是这个文件描述符进行读写操作之前),能够通知程序进行相应的读写操作。但select(),poll

2017-03-13 10:32:08 335

转载 Linux网络编程之使用UDP传输文件

原创作品,转载时请务必以超链接形式标明文章原始出处:http://blog.csdn.net/gqb666/article/details/8970207,作者:gqb666         接上篇博文Linux网络编程之使用TCP传输文件。最近在写Linux网络方面的demo,用UDP实现了一个简单的传输文件程序,适用于网卡设备及TCP/IP协议栈及网络环境测试时使用。当然这里要说的是,

2017-03-11 22:14:42 974

转载 Linux网络编程之使用TCP传输文件

原创作品,转载时请务必以超链接形式标明文章原始出处:http://blog.csdn.net/gqb666/article/details/8976263,作者:gqb666         最近在写Linux网络方面的demo,用TCP实现了一个简单的传输文件程序,适用于网卡设备及TCP/IP协议栈及网络环境测试时使用。用法容易,代码简洁,已经测试成功。其功能是使用TCP协议从clien

2017-03-11 22:13:24 573

转载 Linux网络编程14——tcp、udp迭代服务器

标签: 迭代服务器 2015-06-15 10:26 661人阅读 评论(0)收藏举报本文章已收录于:分类: Linux_高级网络编程(40) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]一迭代与并发服务器概述二UDP 迭代服务器

2017-03-11 20:38:48 419

转载 TCP网络编程中connect()、listen()和accept()三者之间的关系

标签: connectlistenaccept2015-06-10 16:39 1193人阅读 评论(1)收藏举报本文章已收录于:分类: Linux_高级网络编程(40) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]一tcp编程的核心

2017-03-11 20:29:21 3507

转载 Linux系统调用--getpid/getppid函数详解

【getpid/getppid系统调用】       功能描述: getpid返回当前进程标识,getppid返回父进程标识。  用法:  #include #include pid_t getpid(void);pid_t getppid(void);例子:#include #include #include int main(void

2017-03-11 19:33:11 904

转载 linux中fork()函数详解

标签: linux2010存储2010-06-01 23:35 202215人阅读 评论(159)收藏举报本文章已收录于:分类: linux 计算机系统版权声明:本文为博主原创文章,未经博主允许不得转载。 一、fork入门知识     一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用

2017-03-11 15:17:30 274

转载 Linux时间函数

标签: linuxstructnulltimezonetimer2012-04-28 22:48 34740人阅读 评论(6)收藏举报本文章已收录于:分类: Linux C编程(9) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。系统环境:ubuntu10.04

2017-03-10 11:21:42 417

转载 基于传输层差异的Socket分类

Socket是一组编程接口(API)。介于传输层和应用层,向应用层提供统一的编程接口。应用层不必了解TCP/IP协议细节。直接通过对Socket接口函数的调用完成数据在IP网络的传输。基于传输层差异,4种类型的Socket:(1)基于TCP的Socket:提供给应用层可靠的流式数据服务,使用TCP的Socket应用程序协议:BGP,HTTP,FTP,TELNET等。优点:基于数据传输的可靠

2017-03-09 10:36:55 781

转载 Linux环境下Socket编程

什么是SocketSocket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的 Socket数据传输是一种特殊的I/O,

2017-03-09 10:35:15 304

转载 Linux 多线程学习

Linux 多线程学习标签: linux多线程threadbuffernulldestructor2010-10-14 17:33 757人阅读 评论(0)收藏举报本文章已收录于:分类: 嵌入式学习(135) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。

2017-03-09 10:33:54 296

转载 网络socket编程指南

网络socket编程指南介绍  Socket编程让你沮丧吗?从manpages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用connect()前的bind()的结构而不知所措?等等…    好在我已经将这些事完成了,我将和所有人共享我的知识了。如果你了解C语言并想穿过网络编程的沼泽,那么你来对地方了。-----------------

2017-03-09 10:30:50 417

转载 linux socket编程

1、 引言Linux的兴起可以说是Internet创造的一个奇迹。Linux作为一个完全开放其原代码的免费的自由软件,兼容了各种UNIX标准(如POSIX、UNIX System V 和 BSD UNIX 等)的多用户、多任务的具有复杂内核的操作系统。在中国,随着Internet的普及,一批主要以高等院校的学生和ISP的技术人员组成的Linux爱好者队伍已经蓬勃成长起来。越来越多的编程爱好者也

2017-03-09 09:30:19 315

转载 网络编程socket之bind函数

摘要:在套接口中,一个套接字只是用户程序与内核交互信息的枢纽,它自身没有太多的信息,也没有网络协议地址和端口号等信息,在进行网络通信的时候,必须把一个套接字与一个地址相关联,这个过程就是地址绑定的过程。许多时候内核会我们自动绑定一个地址,然而有时用户可能需要自己来完成这个绑定的过程,以满足实际应用的需要,最典型的情况是一个服务器进程需要绑定一个众所周知的地址或端口以等待客户来连接。这个事由bind

2017-03-09 09:29:42 770

转载 TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute

TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute标签: 路由器statistics工具网络工作windows2006-04-20 18:14 37555人阅读 评论(9)收藏举报本文章已收录于:分类: 计算机网络(9) 作者同类文章XTCP/IP详解学习笔记(12

2017-03-08 16:57:13 337

转载 TCP/IP详解学习笔记(3)-IP协议,ARP协议,RARP协议

标签: 路由器网络工作internettcpinterface2006-04-19 02:41 48472人阅读 评论(25)收藏举报本文章已收录于:分类: 计算机应用杂记(原创)(8) 作者同类文章XTCP/IP详解学习笔记(12) 作者同类文章X计算机网络(9)

2017-03-08 16:56:06 308

转载 TCP/IP详解学习笔记(2)-数据链路层

数据链路层有三个目的:为IP模块发送和 接收IP数据报。 为ARP模块发送ARP请求和接收ARP应答。 为RARP发送RARP请 求和接收RARP应答ip大家都听说过。至于ARP和RARP,ARP叫做地址解析协议,是用IP地址换MAC地址的一种协议,而RARP则叫做逆地址解析协议,在tcp/ip协议的后面章节会介绍它们(在局域网里面用ARP协议可以很容易的搞瘫痪网络哦)数据链路层的

2017-03-08 16:55:13 380

TracePro-于LED的仿真设计.pdf

对初步学习TracePro的新手,能够对软件有一个初步的认识,并且能够自己建模仿真,介绍LED的模型,特别是针对TIR透镜的光路介绍,有一个初步的认识;还包括软件资源库链接

2020-02-24

TracePro_user_manual

TracePro是很好的一个光学仿真软件,针对该软件上传的一个英文用户手册很全面。

2018-12-19

精通QT4编程

包含有Qt4code和PDF文档说明

2017-05-18

QT creator快速入门 第三版源码

学习QT编程不错的例程

2017-05-18

USB-hub设计

设计USB-hub电路

2016-12-16

DDR2_datasheet

DDR2数据手册,英文

2016-07-07

晶体管电路设计下

学习晶体管电路设计不错的一本书

2016-07-06

晶体管电路设计(上)

学习晶体管电路设计的不错的一本书

2016-07-06

晶体管电路设计 下

这本书详细描述了场效应管的设计方法,参数计算,原理分析,适合初学者入门研读

2015-08-12

晶体管电路设计上

书中描述了晶体三极管放大器设计,参数计算,原理分析,是学习入门的一本好书

2015-08-12

空空如也

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

TA关注的人

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