- 博客(32)
- 资源 (10)
- 收藏
- 关注
转载 linux参数之/proc/sys/kernel详解
Modprobe/modules_disabled前者包含一个路径指向内核模块加载器(kernel module loader),用于加载内核模块;而后一个用于控制是否允许在系统启动后热插拔模块,即进行modprobe/rmmod操作,0表示不禁止;justin_$ more modprobe/sbin/modprobe Linux启动初始化时需执行/etc/rc.d/rc.s
2015-05-16 22:29:03
8025
原创 SAS拓扑
SCSI由6层结构组成,分别为physical layer, phy layer, link layer, port layer, transport layer , application layer.Ø physical layer 定义协议包含对硬件的定义,这些硬件包含电缆、连接器和发送接收装置等。最常见得接口为硬盘接口。SAS 连接器包含两部分pin, s1-s7/
2015-04-09 22:54:41
2028
转载 clock latency
clock latency可分为souce latency和network latency,source latency是这clock信号来源到芯片的clock输入端的delay,而network latency是指芯片clokc输入端到flip-flop clock输入的delay。如下图所示,Network latency为一个预估值,在做clock tree synthesis时Astro会
2015-04-06 00:32:49
1840
原创 队列中的一些操作思路
typedef int Item;typedef struct node{ Item item; struct node * next;}Node;typedef struct queue{ Node* front; /*指向队列首的指针*/ Node* rear; /*指向队列尾的指针*/ int items; /*队列中项目的个数*/
2015-01-25 20:01:14
617
转载 misc_register、 register_chrdev 的区别总结
杂项设备(misc device)杂项设备也是在嵌入式系统中用得比较多的一种设备驱动。在 Linux 内核的include/linux目录下有Miscdevice.h文件,要把自己定义的misc device从设备定义在这里。其实是因为这些字符设备不符合预先确定的字符设备范畴,所有这些设备采用主编号10 ,一起归于misc device,其实misc_register就是用主标号10调用r
2014-11-16 12:11:09
592
原创 SFF-8485 学习笔记-2-Expander
1.适用的连接器 SAS-4i ,miniSAS-4i2 适用的配置 HBA + Expander3.适用的场景 SGPIO点灯4.Expande场景下点灯分析
2014-09-13 17:08:49
2881
1
原创 SFF-8485 学习笔记- 1 -直通
1.适用的连接器 SAS-4i ,miniSAS-4i2 适用的配置 HBA直通,HBA-Expander3.适用的场景 SGPIO点灯4.直通场景下点灯分析
2014-09-13 16:06:57
7237
1
转载 static作用(修饰函数、局部变量、全局变量)
在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容char a = 'A'; // global variable
2014-09-10 22:37:18
559
原创 mpt2sas-19.00.00.00_rhel6.5驱动笔记系列3-_scsih_probe
1. 注册一个scsi host adpter instance
2014-09-09 01:18:56
1523
转载 很出色为什么升职时却总没有我?
很多人在公司或单位里每天都很拼命在干,但到了升职的时候却总是没有自己,所以感到比较郁闷,你对这个问题怎么看?1、你觉得一般在哪些情况下你表现很出色却不会被提升?(领导把你的业绩当自己的业绩、在各方面都表现得很好却总是不提升)你所接受到的有这方面的案例吗?能分几种情况说一下吗?孙虹钢: 首先,你自己认为的“表现好”未必是领导认可的。以我的观察,绝大多数情况下,员工的自我
2014-09-08 18:30:44
2099
转载 Fio IO性能测试工具
Fio IO性能测试工具官网:http://freshmeat.net/projects/fio/原文:http://blog.youkuaiyun.com/xymyeah/article/details/6236376
2014-09-08 10:49:45
623
转载 Source Insight使用配置
一.Options->DocumentOptions1.Document Type& File FilterDocument TypeFile FilterC Source File*.h;*.c;*.m;*.pchC++ Source File*.cpp;*.hpp
2014-09-07 20:29:59
608
转载 Source Insight函数调用关系显示设置
当我们需要设置source Insight的项目代码中函数调用关系时,可通过如下的设置来实现:1、显示函数调用关系窗口 Source Insight工具栏中“View”—>“Relation Window”,选中“Relation Window”则在右下角显示一个函数调用关系窗口,如图:上图表示ServiceMain函数调用了其他函数,例如调用了Service
2014-09-07 20:25:31
1333
转载 Linux workqueue工作原理
1. 什么是workqueue Linux中的Workqueue机制就是为了简化内核线程的创建。通过调用workqueue的接口就能创建内核线程。并且可以根据当前系统CPU的个数创建线程的数量,使得线程处理的事务能够并行化。workqueue是内核中实现简单而有效的机制,他显然简化了内核daemon的创建,方便了用户的编程. 工作队列(workqueue)是另外一
2014-09-07 18:45:48
506
转载 list_add_tail()
将new所代表的list_head插入head所索引的队列的尾部static inline void list_add_tail(struct list_head *new, struct list_head *head){ __list_add(new, head->prev, head);}将new所代表的list_head插入到next索引的双链表(
2014-09-07 11:47:35
4902
转载 关于container_of和list_for_each_entry 及其相关函数的分析
Linux代码看的比较多了,经常会遇到container_of和list_for_each_entry,特别是list_for_each_entry比较多,因为Linux经常用到链表,虽然知道这些函数的大概意思,但一旦出现一个类似的函数比如list_for_each_entry_safe就又会感到头大,所以下定决心分析总结一下这些函数的用法,以后再看到这些面孔的时候也会轻松很多,读Linux代码的
2014-09-07 10:47:20
769
原创 mpt2sas-19.00.00.00_rhel6.5驱动笔记系列2-设备注册
2.2 驱动注册mpt2sas作为一个PCIe设备注册,注册的函数为pci_register_driver。调用的error = pci_register_driver(&scsih_driver);pci_register_driver 在linux define为__pci_register_driver。pci_register_driver
2014-09-01 23:46:27
1560
原创 tps 和 iops 区别
这两个区别我一直没搞到合理而又深刻的解释现在我摘抄一段英文注释:tpsIndicate the number of transfers per second that wereissued to the device. A transfer is an I/O request to thedevice. Multiple logical requests
2012-10-06 12:12:26
5820
1
转载 Unix/Linux 磁盘 I/O 性能监控命令iostat
磁盘 I/O 性能监控指标和调优方法 在介绍磁盘 I/O 监控命令前,咱们需要相识磁盘 I/O 性能监控的指标,以及每个指标的所展现的磁盘某方面的性能。磁盘 I/O 性能监控的指标主要包括: 指标 1:每秒 I/O 数(IOPS 或 tps) 对于磁盘来讲,一次磁盘的连续读或者连续写称为一次磁盘 I/O, 磁盘的 IOPS 就是每秒磁盘连续读次数和连续写次数之和。当传输
2012-10-06 11:59:22
3080
转载 教你在windows 7/xp 下安装使用mencoder
在linux 下有一个很NB的软件,那就是mencoder,这东西几乎可以对所有格式的视频进行格式转换,还可以剪辑,可以加字幕,可以从视频中提取音频,还可以从音频中提取视频.太变态了.现在我就教大家如果安装这个变态的软件.这软件是纯绿色的,首先要去官网上下载两个文件.第一步是下载MPlayer-mingw32-1.0rc2.zip,它有两种版本提供第一种是旧版本,【2007
2012-05-17 17:24:25
823
转载 (笔记)在Quartus II与ModelSim下仿真,对计数初值的设置问题(ModelSim)(Quartus II)(Verilog)
Abstract在用Quartus II与ModelSim分别对一个简单的分频程序进行仿真时发现了一个关于设置初值得问题Intrduction使用环境:Quartus II 7.2 SP3 + UP-SOPC2000(Cyclone II EP2C35F627C8)+ ModelSim SE PLUS 6.2b以前用惯了Quartus II自带的方
2012-01-04 15:29:06
4028
1
原创 JM trace文件一段码流分析
@292 Luma # c & tr.1s(1,1) vlc=3 #c=3 #t1=1 001001 ( 3) @298 Luma trailing ones sign (1,1) 1 ( 1) @299 Luma lev (1,1) k=1 vlc=0 lev= 2
2011-12-29 13:31:22
885
转载 cavlc编码level的原理和过程
cavlc编解码 非trailingone 非零 变换系数幅值的原理与过程:基本原理:1. 首先将系数幅值(level)除以某一个值(1编码;2. 对商值level_prefix编码的码流就是前缀level_prefix个0+1: 0...013. 对余数level_suffix编码的码流就是levelSuffixSize个bit的level_suffix的二进制值。具
2011-12-29 13:27:22
755
转载 verilog语法学习心得
verilog语法学习心得1.数字电路基础知识: 布尔代数、门级电路的内部晶体管结构、组合逻辑电路分析与设计、触发器、时序逻辑电路分析与设计 2.数字系统的构成: 传感器 AD 数字处理器 DA 执行部件 3.程序通在硬件上的执行过程: C语言(经过编译)-->该处理器的机器语言(放入存储器)-->按时钟的节拍,逐条取出指令、分析指令、执行指令 4.DSP处理是个广泛概
2011-11-26 20:23:11
1235
原创 最常用的blog,论坛,以及下载开源代码的网站,下载YUV序列的网站
博客:http://blog.youkuaiyun.com/sunshine1314http://blog.youkuaiyun.com/szu030606http://blog.youkuaiyun.com/slmmlk2011_2论坛:http://www.chinavideo.org/forumdisplay.php?fid=29 http://bbs.lmtw.com/index.as
2011-11-01 10:04:38
1326
原创 关于计算解码速度的问题
开始计算解码速度的时候,认为4*4的块,只要像协议一样走完流程就可以算是解完一个宏块,但是后来发现,对于一个YUV=4:2:0的图像来说,要先解码亮度分量,再解码2个色度分量。观察JM的trace文件,也确实发现了这个问题。*********** POC: 0 (I/P) MB: 0 Slice: 0 Type 2 **********@107 mb_type
2011-10-26 16:22:45
1020
转载 CAVLC测试
第一种方法,将设计植入FPGA,FPGA被置于一块验证板上,其输入是由码流发生仪产生的H.264码流,通过FPGA里面的处理,将输出显示于可视设备上从而观察解码的正确性。这种方法的优点在于其与硬件有着极大的关联性,由于设计本身已经被植入硬件,因此可以在很大程度上说明硬件上的一些现
2011-10-18 04:10:01
652
原创 CABAC解码框架
上下文建模: 为当前二进制串的判断选择合适的上下文模型,提供符号概率估计的统计信息。解码引擎:根据输入的视频比特流,通过一定的算法作出二进制判断,并根据上下文模型,重定标解码参数。二进制串符号化:将二进制串符号化为相应的语法元素的原始值。
2011-10-12 11:11:43
728
原创 熵解码常用的测试序列
常用的测试序列选择:Coastguard :为物体的相对运动和镜头移动flower :为物体的剧烈运动和镜头的快速移动garphone :为物体的快速转换foreman :为物体转换和镜头移动mobile&calendar :为物体的多种运动和镜头移动
2011-08-31 23:39:30
648
转载 FPGA & Verilog开发经验若干
前些日子,因实验室的项目需要(不知如何将软件的逻辑转化成硬件逻辑),特请来院里一FPGA专家进行辅导,去旁听记下笔记若干并整理成文档,以免日后忘却。又,虽现在不做FPGA,但介绍的开发经验、思想方法等很难得,暂时记下,以备后用。1. wire与reg之外的数据类型不要在verilog代码中出现。2. assign(组合逻辑)与always之外的语句不要在verilog代码中出现。3. 一个module最好一个always,再加若干assign,这样便于控制。4.
2011-03-29 09:37:00
768
Serial Attached SCSI Standar
2015-01-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人