自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gick

“只是因为三轮车好学,你就要一辈子骑三轮车吗?” – Douglas Englebart

  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

转载 有或无操作系统的Linux设备驱动区别

1)无操作系统(即裸机)时的设备驱动    并不是任何一个计算机系统都一定要运行操作系统,在许多情况下操作系统是不要的。对于功能比较单一、控制并不复杂的系统,如公交车刷卡机、电冰箱、微波、简单的手机和小灵通等,并不需要多任务调度、文件系统、内存管理等复杂功能,单任务架构完全可以很好地支持它们的工作。一个无限循环中夹杂对设备中断的检测或者对设备的轮询是这种系统中软件的典型架构。裸机的

2017-12-29 14:59:12 796

原创 Source Insight3.5常用快捷键

      1.Ctrl + 鼠标单击 进入定义.  2.Alt + F12可以切换,让字符宽度变得一致,或者是大小不同地显示。  3.Shift + F8 标亮文本中光标所在的单词。            //SI4这里是F8即可  4.Ctrl + G (或者F5) 跳转到某一行。  5.Ctrl + O 搜索文件,找到回车打开,找不到ESC退出  6.Alt + G (或者F7) 打开S...

2017-12-21 17:06:44 653

转载 FTL (Flash translation layer) 闪存转换层

闪存的读写单位为页,而页的大小一般为4KB或8KB,但我们的操作系统读写数据是按HDD的扇区尺寸进行的(512Byte(字节)),更麻烦的是闪存擦除以块作单位,而且未擦除就无法写入,这导致操作系统现在使用的文件系统根本无法管理SSD,需要更换更先进、复杂的文件去解决这个问题,但这样就会加重操作系统的负担。而为了不加重操作系统的负担,SSD采用软件的方式把闪存的操作虚拟成磁盘的独立扇

2017-12-21 16:33:50 3398

转载 SSD深度技术解析---FTL层算法对性能的影响

相信大家对美光C400/M4的最新固件提升性能,对于SandForce不同固件之间性能差距的表现还历历在目,一个固件更新竟然可以改变那么大?这到底是啥道理?本次解析我就来谈谈我自己的理解吧。这些对性能提升或者限制的根本原因主要是对SSD内部的FTL层做了改动,那么啥是FTL层呢?这是SSD的性能表现最关键的一个层面,里面包含了无数开发技术人员的心血。FTL层就是一个让闪存完

2017-12-21 16:31:34 3740 1

转载 大型工程代码如何防止头文件被重复包含

如以下代码://vs 2012 : test.c#include #include "test.h"extern i;extern void test1();extern void test2();int main(){   test1();   printf("ok/n");   test2();   printf("%

2017-12-21 16:00:54 452

转载 1.2 SATA主机协议的FPGA实现之物理层设计

接上一篇文章,这里讲解SATA主机协议的物理层的实现过程。  下图是标准SATA协议文档中给出的物理层结构。可以看到它包含控制模块、时钟数据提取单元、同步字符源和同步字符检测模块以及模拟前端几个部分。其中,控制模块负责协调控制整个物理层的逻辑功能,并向上层协议提供控制信号、状态信息接口。时钟数据提取模块从串行数据流中提取时钟数据信息。同步字符源和同步字符检测两个模块负责串并/并串转换过程中的字

2017-12-21 13:56:48 1577 2

转载 1.1 SATA主机协议的FPGA实现之准备工作

从2月中旬准备开始,经过3个月的奋战,我的又一个项目--基于FPGA的固态硬盘读写控制电路,已经基本实现。由于实用资料的匮乏,以及项目本身颇具挑战性,这个过程充满艰辛,这里也是希望写下一些经验,供后来的有心人参考,少走一些弯路。因为这个项目比较大,不是三言两语能说清楚的,可能接下来我会用5至6篇文章来讲这个东西,陆续的码文章也会耗时较久,希望先看到的看官耐心,同时由于完整的SATA协议实在是有点庞

2017-12-21 13:55:10 856

原创 SATA 3.2协议 Error handing机制

前言: 1.SStatus register(32位只读寄存器,convey the current state of the interface and host adapter,目前只有用到低12位,高24位保留的。)2.Shadow Register Block registers:are interface registers used for delivering commads to

2017-12-21 11:27:54 1447

SourceInsight4.0使用手册英文版

SourceInsight4.0使用手册英文版。全文400多页,详细介绍了SI的使用方法,英文版通俗易懂,现在开始你的英文学习之路吧!

2018-05-05

SourceInsight仿Sublime配置文件下载

文件是SourceInsight的配置文件,在SI软件项目栏选择Options->Load Configuration后选择本文件即可将打开的文件风格和Sublime一样

2018-05-05

空空如也

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

TA关注的人

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