- 博客(59)
- 收藏
- 关注
转载 ARM map(Program size)
1.Keil程式编译完之后,在List目录下会生成一个.map文件,里面包含各个存储块数据大小.Code:ARM 指令.RO(Read only)只读数据,如const int gu8test = 1;RW(Read write)可读写数据,就是我们常说的变量,已经被初始的变量才是RW; eg: uint8_t gu8Test = 1;ZI:Zero Init数据,就是不...
2016-08-22 18:08:00
272
转载 电解电容
似乎所有的硬件工程师谈论点解电容的好坏的时候,最后总是少不了一句,要选择ESR参数低一点的电容云云,,但公司采购员按这个要求去采购电容的时候,只能选择好品牌,因为采购员心里知道,好品牌的电容ESR参数才低,因,电解电容的ESR值从不标示出来。本文引用地址:http://www.eepw.com.cn/article/262932.htm 一.先来说ESR。 作为开关电源的...
2016-07-21 16:07:00
569
转载 模拟电路"虚短" & "虚断"
<虚短 & 虚断> 运算放大器组成的电路五花八门,令人眼花瞭乱,是模拟电路中学习的重点.遍观所有模拟电子技朮的书籍和课程,在介绍运算放大器电路的时候,无非是先给电路来个定性,比如这是一个同向放大器,然后去推导它的输出与输入的关系,然 后得出Vo=(1+Rf)Vi,那是一个反向放大器,然后得出Vo=-Rf*Vi……最后学生往往得出这样一个印象:记住公式就可以了...
2016-06-21 17:39:00
981
转载 尼克丶胡哲
你永不放弃的心,比砖石更珍贵.没有无法达成的目标,没有遥不可及的梦想.转载于:https://www.cnblogs.com/AlwaysOnLines/p/5598402.html
2016-06-19 17:17:00
193
转载 鼠标双击范围基于Win7
TP鼠标双击范围主要是修改Registry中的HKEY_CURRENT_USER\Control Panel\Mouse里面的两个参数 DoubleClickHeight跟DoubleClickWidth当出现TP双击没办法正常运作时可以尝试修改上面两项.Win 7预设为4,可以改成100,手动修改完毕后必须要重新启动才能让数值生效.重启后,在双击文件夹不会再有问题....
2016-06-15 01:00:00
281
转载 Linux read/write fread/fwrite两者区别
Linux read/write fread/fwrite两者区别1,fread是带缓冲的,read不带缓冲.2,fopen是标准c里定义的,open是POSIX中定义的.3,fread可以读一个结构.read在linux/unix中读二进制与普通文件没有区别.4,fopen不能指定要创建文件的权限.open可以指定权限.5,fopen返回指针,open返回文件描述符...
2016-06-15 00:59:00
152
转载 Linux字符串函数集
//Linux字符串函数集:头文件:string.h 函数名: strstr 函数原型:extern char *strstr(char *str1, char *str2); 功能:找出str2字符串在str1字符串中第一次出现的位置(不包括str2的串结束符)。 返回值:返回该位置的指针,如找不到,返回空指针。包含文件:string....
2016-06-15 00:47:00
79
转载 Linux access
1.access函数功能描述:检查调用进程是否可以对指定的文件执行某种操作.用法:#include <unistd.h>#include <fcntl.h>int access(const char *pathname, int mode); 参数: pathname: 需要测试的文件路径名.mode: 需要测试的操作模式...
2016-06-15 00:46:00
114
转载 Linux popen/pclose
popen() 函数 #include <stdio.h>FILE * popen(const char *command , const char *type );int pclose(FILE *stream);用创建管道的方式启动一个进程,并调用shell. 因为管道是被定义成单向的,所以type参数只能定义成只读或者只写,不能是两者同时,结果...
2016-06-14 20:14:00
172
转载 Linux chmod
在Linux中要修改一个文件夹或文件的权限我们需要用到linux chmod命令来做.语法如下:chmod [who] [+ | - | =] [mode] 文件名命令中各选项的含义为u 表示“用户(user)”,即文件或目录的所有者。 g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。 o 表示“其他(others)用户”。 a 表示“...
2016-06-14 14:05:00
77
转载 高斯滤波
//文章转载自_chease作者.先给出高斯函数的图形. 高斯滤波器是一类根据高斯函数的形状来选择权值的线性平滑滤波器。高斯平滑滤波器对于抑制服从正态分布的噪声非常有效。一维零均值高斯函数为: g(x)=exp( -x^2/(2 sigma^2)其中,高斯分布参数Sigma决定了高斯函数的宽度。对于图像处理来说,常用二维零均值离散高斯函数作平...
2016-03-25 14:36:00
185
转载 最短路径与贪婪
//文章转载自Vamei.图是由节点和连接节点的边构成的。节点之间可以由路径,即边的序列。根据路径,可以从一点到达另一点。在一个复杂的图中,图中两点可以存在许多路径。最短路径讨论了一个非常简单的图论问题,图中从A点到B点 ,那条路径耗费最短?这个问题又异常复杂,因为网络的构成状况可能很复杂。一个最简单的思路,是找出所有可能的从A到B的路径,再通过比较,来寻找最短路径...
2016-03-24 20:34:00
214
转载 Linux network setting.
Lubuntu network setting.//1. Vi /etc/network/interfacesAdd:auto eth0iface eth0 inet dhcp//2. Vi /etc/resolv.confAdd:nameserver 202.99.166.4//3.restart network.ifconfig eth0 downifconfig e...
2016-03-22 13:46:00
190
转载 Windows与自定义USB HID设备通信说明.
1.所使用的典型Windows APICreateFileReadFileWriteFile以下函数是DDK的内容:HidD_SetFeatureHidD_GetFeatureHidD_SetOutputReportHidD_GetInputReport其中,CreateFile用于打开设备;ReadFile、HidD_GetF...
2016-01-27 17:12:00
551
转载 Win32 WriteFile and ReadFile
HANDLE WINAPI CreateFile( __in LPCTSTR lpFileName, // 文件路径 __in DWORD dwDesiredAccess, // 访问权限,GENERIC_READ | GENERIC_WRITE __in DWORD dwS...
2016-01-27 16:07:00
223
转载 C语言原码反码补码与位运算.
目录:一、机器数和真值二、原码,反码和补码的基础概念三、为什么要使用原码,反码和补码 四、原码,补码,反码再深入五、数据溢出测试六、位运算的运算说明 七、位运算的简单应用一、机器数和真值机器数(computernumber)是数字在计算机中的二进制表示形式...
2016-01-24 01:35:00
176
转载 Linux下查看显示器输出状态以及修改显示器工作模式(复制 or 扩展)
//关闭显示器VGA1xrandr --output VGA1 --off//开启显示器VGA1xrandr --output VGA1 --auto//关闭显示器LVDS1xrandr --output LVDS1 --off//开启显示器LVDS1xrandr --output LVDS1 --auto//打开VGA1,同时关闭LVDS1xrandr --output...
2016-01-22 19:29:00
766
转载 USBD_STATUS
The USBD_STATUS data type defines USB status values for USB requests.typedef LONG USBD_STATUS;The most significant 4 bits of USB status values are defined in the following ...
2016-01-22 11:41:00
185
转载 Linux中/etc/passwd文件与/etc/shadow文件解析.
此文章转载自"慧可",用来学习.1. /etc/passwd文件 1.1 /etc/passwd文件内容格式 用户名: 密码 : uid : gid :用户描述:主目录:登陆shell 举个例子: 用户名:每个用户的标识字符串密码:这里的x表示是暗文显示。如果是其他什么数字,就代表是密码明文。uid:每个用户必须被分配一...
2016-01-21 17:02:00
187
转载 USB设备架构
USB设备,分为3层:1.底层为传送和接受数据的总线接口;2.中间层处理总线和不同端点的数据传输;3.最高层由串行总线设备提供。主要研究中间层。USB设备状态,主要研究外部可见状态。1,连接态-->USB设备可从Host上连接或者断开。2,加电态-->设备对电源的支持能力是通过配置描述表来反映的。3,缺省态-->加电后尚未复位之前不应对总线相应,在接收到...
2015-12-30 23:31:00
212
转载 HID Boot device.
整理这篇文章的目的:客户会有用到遥控器部分(遥控器操作flow:当按下某个键时,MCU会透过UR送command给TP,TP吃到后再透过微软标准的keyboard上报)要求:在BIOS设定阶段,遥控器也要能正常操作.接口描述符中bInterfaceSubClass的值为0/1,为1表示HID设备描述符是一个Boot device.意思是BIOS启动时就能识别并使用你...
2015-12-29 11:44:00
312
转载 HID class request.
1.get report.2.set reportreport request.Get report范例:下面这张图是Host跟Device来要设备描述符.USB主机向设备控制器请求数据时,用户需要预先准备相关的数据到指定的断点缓存.在将数据写入缓冲区后,用户需要写入实际数据长度到指定的MAXPLD...
2015-12-24 15:30:00
176
转载 How to get multi-touch working(Linux and Andriod)
1、在hid-ids.h中加入vid pid 2、在hid-multitouch..c->mt_devices[] 中加入{.driver_data=MT_CLS_DEFAULT, HID_USB_DEVICE(VID,PID)} ...
2015-12-24 11:16:00
148
转载 Multi-touch.
TP(Multi-touch).1.Win7有6个版本,分别如下.Windows 7 Starter (初级版) 不支持multi-touchWindows 7 Home Basic (家庭普通版) ...
2015-12-24 10:25:00
102
转载 HID Keyboard & Mouse descriptor.
在USB中,USB HOST是通过各种描述符来识别设备的,有设备描述符,配置描述符,接口描述符,端点描述符,字符串描述符,报告描述符等等。USB报告描述符(Report Descriptor)是HID设备中的一个描述符,它是比较复杂的一个描述符。 USB HID设备是通过报告来给传送数据的,报告有输入报告和输出报告。输入报告是USB设备发送给主机的,例如USB鼠标将鼠标移动和鼠...
2015-12-15 19:28:00
532
转载 ubuntu14.04 install flow.
打开虚拟机,点击菜单上的“文件”,选择新建虚拟机,如下图所示:注释:这里选择自定义安装,点击下一步。这里我的虚拟机版本最新是10的,就选最新的,然后点击下一步,如下图:这里选择要安装的Ubuntu14.04的系统镜像文件,如下图:点击下一步,注意:这个地方已经天上了登录用的用户名密码,所以好多人在安装完成之后不知道登录的用户...
2015-12-03 14:45:00
120
转载 Myself
每次过来写博客,一定是遇到什么问题,并且自己还解决不来.并不是单纯的安静下来书写心得体会-->讨厌之余都有点看不起自己.闲话少说,回归正题.C语言之于我可是骄傲与挫败并存.当我做程式遇到问题时,我会写博客.我想我遇到了瓶颈,而且这个问题并不是随便baidu以及goole就可以解决的.我知道这是经历的不够,是思维方式的不足,也是逻辑思维不够跳跃.一个人能...
2015-11-01 13:07:00
79
转载 C语言运算符优先级.
优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)/函数名(形参表).成员选择(对象)...
2015-11-01 12:48:00
69
转载 C编程风格.
C语言编程风格.关于编程风格,不同书上有不同规范,不同公司都有自己的一套定义.根据自己的编程习惯做个简要说明.1.变量定义在定义变量时,前缀使用变量的类型,之后使用表现变量用途的英文单词或单词缩写,且每个单词或缩写的首字母大写.无符号变量使用u8,u16,u32...eg:unsigned c...
2015-11-01 03:55:00
96
转载 HID 报告描述符精细说明.
1,报告描述符概述 1.1)报表描述符报表描述符和USB的其他描述符是不一样的,它不是一个简单的表格,报表描述符是USB所有描述符中最复杂的。报表描述符非常复杂而有弹性,因为它需要处理各种用途的设备。报表的数据必须以简洁的格式来储存,这样才不会浪费设备内的储存空间以及数据传输时的总线时间。实际上可以这样理解,报表内容的简洁,是通过报表描述符全面的、复杂的数据描述实...
2015-06-04 20:06:00
962
转载 ACPI电源管理中的S0 S1 S2 S3 S4 S5
电源选项中S0,S1,S2,S3,S4,S5的含义以 ACPI 的规格来说吧!ACPI(Advanced Configuration and Power Interface),即高级配置与电源接口。这种新的能源管理可以通过诸如软件控制'开关'系统,亦可以用Modem信号唤醒和关闭系统。 ACPI在运行中有以下几种模式: S0 正常。 S1 CPU停止工作。唤醒时间:0秒。 S2 ...
2015-06-03 00:09:00
1639
转载 USB挂起与唤醒.
USB可见设备状态分为连接(Attached),上电(Powered),默认(Default),地址(Address),配置(Configured)和挂起(Suspended)6个状态。所谓可见,即USB系统和主机可见的状态,其他状态属于USB设备内部而不可见。其中有关电源的,大致可分下面三类:1. 连接状态(Attached):设备连接,但未提供电源。2. 上电状态(Powered...
2015-03-04 15:16:00
422
转载 USB通讯协议 && 数据传输
USB2.0通讯协议(spalish)1.包(packet)包是USB系统中信息传输的基本单元,所有数据都是经过打包后在总线上传输的。USB包由五部分组成,同步字段(sync)、包标识符(PID)、数据字段、CRC和包结尾字段(EOP)。包类型(由PID区分):令牌:OUT IN SOF SETUP数据:DATA0 DATA1握手:ACK ...
2015-03-04 14:57:00
227
转载 内核信息输出以及查看
1,printk()打印内核消息。2,管理内核内存的daemon(守护进程)Linux系统当中最流行的日志记录器是Sysklogd,Sysklogd 日志记录器由两个守护进程(klogd syslogd)和一个配置文件(syslog.conf)组成。klogd 不使用配置文件,它负责截获内核消息,它既可以独立使用也可以作为 syslogd 的客户端运行。syslogd 默认使...
2014-12-29 16:02:00
183
转载 C语音指针Introduction.
指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。 学习指针是学习C语言中最重要的一环, 能否正确理解和使用指针是我们是否掌握C语言的一个标志。同时, 指针也是C语言中最为困难的一部分,在学习中除了要正确...
2014-12-29 15:55:00
106
转载 Win32<CreatFile>
CreateFile函数详解CreateFileThe CreateFile function creates or opens the following objects and returns a handle that can be used to accessthe object:filespipesmailslotscommunications resource...
2014-12-08 16:09:00
115
转载 Stack and queue.
队列的定义及基本运算1、定义 队列(Queue)是只允许在一端进行插入,而在另一端进行删除的运算受限的线性表 (1)允许删除的一端称为队头(Front)。 (2)允许插入的一端称为队尾(Rear)。 (3)当队列中没有元素时称为空队列。 (4)队列亦称作先进先出(First In First Out)的线性表,简称为FIFO表。 队列的修改是依先进...
2014-09-18 15:02:00
73
转载 基本积分电路之原理分析.
电阻R和电容C串联接入输入信号VI,由电容C输出信号V0,当RC (τ)数值与输入方波宽度tW之间满足:τ>>tW (一般至少为10倍以上),这种电路称为积分电路在电容C两端(输出端)得到锯齿波电压,如图6所示:1) t=t1 时 Vi由0->Vm,因为电容两端的电压不能突变,所以此时Vo=Vc=0;2) t1<...
2014-09-16 15:39:00
2395
转载 C语言之可重入函数 && 不可重入函数
可重入函数 在 实时系统的设计中,经常会出现多个任务调用同一个函数的情况。如果这个函数不幸被设计成为不可重入的函数的话,那么不同任务调用这个函数时可能修改其他任 务调用这个函数的数据,从而导致不可预料的后果。那么什么是可重入函数呢?所谓可重入是指一个可以被多个任务调用的过程,任务在调用时不必担心数据是否会 出错。不可重入函数在实时系统设计中被视为不安全函数。 满足...
2014-08-14 15:34:00
559
转载 C语言函数指针(转载)
二、通常的函数调用一个通常的函数调用的例子:/* 自行包含头文件 */void MyFun(int x); /* 此处的声明也可写成:void MyFun(int) */int main(int argc, char* argv[]){ MyFun(10); /* 这里是调用MyFun(10) 函数 */ return(0);}void MyFun(int x) ...
2014-08-14 14:30:00
79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人