自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 7841

原创 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 1684

转载 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 1764

原创 队列中的一些操作思路

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 586

转载 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 532

原创 SFF-8485 学习笔记-2-Expander

1.适用的连接器 SAS-4i ,miniSAS-4i2 适用的配置 HBA + Expander3.适用的场景 SGPIO点灯4.Expande场景下点灯分析

2014-09-13 17:08:49 2724 1

原创 SFF-8485 学习笔记- 1 -直通

1.适用的连接器 SAS-4i ,miniSAS-4i2 适用的配置 HBA直通,HBA-Expander3.适用的场景 SGPIO点灯4.直通场景下点灯分析

2014-09-13 16:06:57 6233 1

转载 static作用(修饰函数、局部变量、全局变量)

在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容char a = 'A'; // global variable

2014-09-10 22:37:18 525

原创 mpt2sas-19.00.00.00_rhel6.5驱动笔记系列3-_scsih_probe

1. 注册一个scsi host adpter instance                                                                                                                                                                        

2014-09-09 01:18:56 1456

转载 很出色为什么升职时却总没有我?

很多人在公司或单位里每天都很拼命在干,但到了升职的时候却总是没有自己,所以感到比较郁闷,你对这个问题怎么看?1、你觉得一般在哪些情况下你表现很出色却不会被提升?(领导把你的业绩当自己的业绩、在各方面都表现得很好却总是不提升)你所接受到的有这方面的案例吗?能分几种情况说一下吗?孙虹钢:    首先,你自己认为的“表现好”未必是领导认可的。以我的观察,绝大多数情况下,员工的自我

2014-09-08 18:30:44 1992

转载 Fio IO性能测试工具

Fio IO性能测试工具官网:http://freshmeat.net/projects/fio/原文:http://blog.csdn.net/xymyeah/article/details/6236376

2014-09-08 10:49:45 555

转载 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 579

转载 Source Insight函数调用关系显示设置

当我们需要设置source Insight的项目代码中函数调用关系时,可通过如下的设置来实现:1、显示函数调用关系窗口  Source Insight工具栏中“View”—>“Relation Window”,选中“Relation Window”则在右下角显示一个函数调用关系窗口,如图:上图表示ServiceMain函数调用了其他函数,例如调用了Service

2014-09-07 20:25:31 1259

转载 Linux workqueue工作原理

1. 什么是workqueue       Linux中的Workqueue机制就是为了简化内核线程的创建。通过调用workqueue的接口就能创建内核线程。并且可以根据当前系统CPU的个数创建线程的数量,使得线程处理的事务能够并行化。workqueue是内核中实现简单而有效的机制,他显然简化了内核daemon的创建,方便了用户的编程.      工作队列(workqueue)是另外一

2014-09-07 18:45:48 467

转载 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 4720

转载 关于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 735

原创 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 1503

原创 mpt2sas-19.00.00.00_rhel6.5驱动笔记系列1-函数初始化

再次说明,下面有加入一些网上达人的观点和自己的想法,zu

2014-09-01 13:18:38 2496

原创 关于软件raid和硬件raid的区别

这里关于软件raid参照patsburg平台,即南桥下会有一个6SATA的 SATA

2014-08-31 22:00:06 4514

原创 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 5733 3

转载 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 2999

转载 教你在windows 7/xp 下安装使用mencoder

在linux 下有一个很NB的软件,那就是mencoder,这东西几乎可以对所有格式的视频进行格式转换,还可以剪辑,可以加字幕,可以从视频中提取音频,还可以从音频中提取视频.太变态了.现在我就教大家如果安装这个变态的软件.这软件是纯绿色的,首先要去官网上下载两个文件.第一步是下载MPlayer-mingw32-1.0rc2.zip,它有两种版本提供第一种是旧版本,【2007

2012-05-17 17:24:25 800

转载 (笔记)在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 3841 2

原创 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 849

转载 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 710

转载 verilog语法学习心得

verilog语法学习心得1.数字电路基础知识: 布尔代数、门级电路的内部晶体管结构、组合逻辑电路分析与设计、触发器、时序逻辑电路分析与设计 2.数字系统的构成: 传感器 AD 数字处理器 DA 执行部件 3.程序通在硬件上的执行过程:     C语言(经过编译)-->该处理器的机器语言(放入存储器)-->按时钟的节拍,逐条取出指令、分析指令、执行指令 4.DSP处理是个广泛概

2011-11-26 20:23:11 1163

原创 最常用的blog,论坛,以及下载开源代码的网站,下载YUV序列的网站

博客:http://blog.csdn.net/sunshine1314http://blog.csdn.net/szu030606http://blog.csdn.net/slmmlk2011_2论坛:http://www.chinavideo.org/forumdisplay.php?fid=29 http://bbs.lmtw.com/index.as

2011-11-01 10:04:38 1287

原创 关于计算解码速度的问题

开始计算解码速度的时候,认为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 877

转载 CAVLC测试

第一种方法,将设计植入FPGA,FPGA被置于一块验证板上,其输入是由码流发生仪产生的H.264码流,通过FPGA里面的处理,将输出显示于可视设备上从而观察解码的正确性。这种方法的优点在于其与硬件有着极大的关联性,由于设计本身已经被植入硬件,因此可以在很大程度上说明硬件上的一些现

2011-10-18 04:10:01 618

原创 CABAC解码框架

上下文建模: 为当前二进制串的判断选择合适的上下文模型,提供符号概率估计的统计信息。解码引擎:根据输入的视频比特流,通过一定的算法作出二进制判断,并根据上下文模型,重定标解码参数。二进制串符号化:将二进制串符号化为相应的语法元素的原始值。

2011-10-12 11:11:43 688

原创 熵解码常用的测试序列

常用的测试序列选择:Coastguard :为物体的相对运动和镜头移动flower :为物体的剧烈运动和镜头的快速移动garphone :为物体的快速转换foreman :为物体转换和镜头移动mobile&calendar :为物体的多种运动和镜头移动

2011-08-31 23:39:30 615

转载 FPGA & Verilog开发经验若干

前些日子,因实验室的项目需要(不知如何将软件的逻辑转化成硬件逻辑),特请来院里一FPGA专家进行辅导,去旁听记下笔记若干并整理成文档,以免日后忘却。又,虽现在不做FPGA,但介绍的开发经验、思想方法等很难得,暂时记下,以备后用。1.       wire与reg之外的数据类型不要在verilog代码中出现。2.       assign(组合逻辑)与always之外的语句不要在verilog代码中出现。3.       一个module最好一个always,再加若干assign,这样便于控制。4.     

2011-03-29 09:37:00 735

SFF-8485.pdf

该文档描述了SFF-8485协议下RAID Controller HBA对硬盘点灯规范

2015-03-22

Serial Attached SCSI Standar

The information contained in this publication was gathered from many sources. Portions of the text used to explain general SAS concepts were adapted in various forms, with permission, from the SCSI Trade Associa-tion, Hewett Packard Invent slides, and the T10/1760-D SAS-2 Interface Standard Draft 02.

2015-01-30

ADT-0.9.5.zip

ADT-0.9.5.zip ADT Android 开发环境

2014-09-21

嵌入式系统BootLoader技术内幕

bootLoader入门级讲义 有助于理解linux如何被引导起来的

2014-06-08

FPGA 设计的四种常用思想与技巧

FPGA 设计的四种常用思想与技巧包括:乒乓操作,流水线操作,串并转换技巧,数据接口同步方法

2011-10-12

空空如也

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

TA关注的人

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