自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (17)
  • 收藏
  • 关注

原创 linux block IO open的顺序图(二)

可能这是我在csdn上最后一篇博客了。 刚写了半天的东西,忽然什么提示都没有就闪退了。 现在想修改以前的blog,居然提示浏览器不支持。 好吧,考虑换平台了。 还是接着上面的顺序图讲讲。 上层应用程序其实调用的是blkdev_open函数,传递过来的参数也就是file和inode。这是底层驱动识别不了的东西,怎么办呢。 那就是填充inode,把inode转换成底层经常使用的block_d

2015-11-23 16:02:46 930

原创 linux block IO open的顺序图

抽个时间将blkdev_open的顺序图画了一下。

2015-11-23 15:18:45 514

原创 linux block层的class diagram

2015-11-23 14:04:39 332

原创 mtdblock.c中的算法思想

以前以为mtdblock.c文件很简单,其实它蕴含着大道理 1. cache原理 为了方便数据快速操作,mtdblock加入了 cache。 以前以为cache等同于page,但是看code发现cache_size其实是erase size即block size,在代码中由变量sec_size表示。 2.mtd_blktrans_ops mtd_blocktrans_op

2015-11-11 17:19:26 722

转载 linux和vxworks的实时性

硬实时与软实时之间最关键的差别在于,软实时只能提供统计意义上的实时。 SYS_CLK_RATE是1000,那么就是1ms。。如果是60那么就大约是16.67ms。。。【我们的设备就是60】通常来讲,vxWorks手册建议不要将时钟率设得太高,否则它就由硬实时变得趋向于软实时了。。因为过高的时钟率使得内核调度频繁进入,可能导致一些低优先级的硬件中断不能得到及时响应。 首先看一下linux的实

2015-11-06 21:31:46 3533 2

原创 Linux下无效唤醒的应用

之前看过百度文库中一篇文章“Linux进程的睡眠和唤醒”,但是不是特别理解。 http://wenku.baidu.com/link?url=nXPCC19-zZWPU-ccwnO4ho-6zEuHsCdRn-56gJNbNGN49bjPt8qYuOa6qSI2NCb1s1coom2iob6N_7axaQxl8oxhVDuCznuMu0VfjnHNJ3u 今天看到mtdblock.c文件中

2015-11-04 22:04:11 961

vc 网卡判断

这是一个包含检查网卡是否为物理网卡(查看网卡是否使用irq或设备名是否包含pci 有些hp服务器没有irq但也是物理设备) 查看网卡物理mac和当前使用的mac 有些网卡可以修改mac 使用xpddk头文件和库文件就可以

2014-10-12

Wireshark网络分析实例集锦—第3章__捕获过滤器技巧.pdf

讲述了怎么抓包,过滤包的过程,方便入门级的人学习。

2014-10-10

PCI设备初始化编程的过程

这个文档主要讲述vxworks下pci设备的初始化过程,可以学习一下

2014-04-15

GenericSDK 5.6.6 Introduction.pdf

这是bcm sdk 5.6.6 introduction。

2014-03-20

bcm5690交换芯片工作原理

BCM5690是BroadCOM公司推出的集成有12个千兆端口和1个万兆端口的多层交换芯 片。文章比较全方面地介绍了该芯片的结构和功能特性,给出了他的访问控制方式和数据流程,同时给出了用BCM5690设计交换整机的硬件结构和软件实现方法。

2014-03-16

wind rier ICE2 使用说明

WindRiver_On-chip_Debugging_Guide_1.2

2014-02-17

千兆网口Freescale_ETSEC_+_Marvell_88E1111_uboot_Linux_驱动分析.doc

千兆网口Freescale_ETSEC_+_Marvell_88E1111_uboot_Linux_驱动分析

2014-02-11

BCMSDK在Tornado下的编译.doc

描述BCMSDK如何在Tornado下编译

2014-01-27

MPC8641d bsp

该资源是MPC8641的的bsp,在板卡上调试通过,可以直接使用

2014-01-27

POWERPC UBOOT.pdf

关于MPC8377平台下uboot的移植,很详细,希望可以帮助到大家

2014-01-25

MPC8640 MMU vxworks理解

描述了e600core mmu在vxworks下的原理

2014-01-22

u-boot中的lds文件实例和简单实例分析.doc

主要讲解了u-boot.lds文件分析,有助于理解u-boot

2012-03-29

u-boot命令介绍

本文档主要介绍u-boot下的常用命令,包含了内存查看、nandflash命令等

2012-02-11

vxworks windml3.0

这是tornado2.2下的windml包,用于图形显示和键盘鼠标识别。

2011-12-07

单片机与PS2鼠标滚轮识别显示3D坐标

本文主要讲述了PS2协议,以及单片机如何识别PS2鼠标。上面有详细的单片机代码

2011-11-29

FPGA配置方式

学习FPGA,我们需要对FPGA的配置过程有一个大致的了解,我们写这篇文章 主要是为了帮大家梳理一下配置中的基本知识点,使对这个FPGA的工作过程的了解有一个很好的补充。

2011-11-20

PCI总线接口芯片性能分析比较

本文档讲述了几种PCI接口芯片的性能,并且比较了他们的区别,对pci选型有很大的帮助

2011-11-19

空空如也

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

TA关注的人

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