自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 jffs2文件系统[4]--六种内核结构-jffs2_raw_node_ref,jffs2_inode_cache

六种内核结构-jffs2_raw_node_ref,jffs2_inode_cachejffs2_raw_node_refjffs2_raw_node_ref内核数据结构

2020-08-11 22:50:53 489

原创 jffs2文件系统[3]--六种内核结构-jffs2_raw_inode,jffs2_raw_dirent

六种内核结构jffs2_raw_inodejffs2_raw_inode内核数据结构struct jffs2_raw_inode{ jint16_t magic; /* A constant magic number. */ jint16_t nodetype; /* == JFFS2_NODETYPE_INODE */ jint32_t totlen; /* Total length of this node (inc data, etc.) */ jint32_t

2020-08-10 23:33:52 539

原创 jffs2文件系统[2]--压缩性

我们在unbuntu上验证jffs2文件系统压缩性。1. 先挂载一个jffs2文件系统sudo modprobe mtdram total_size=16384sudo modprobe mtdblockmkdir /home/qc/31863/jffs2sudo mount -t jffs2 /dev/mtdblock0 /home/qc/31863/jffs2/2. 查看当前使用率qc@qc-VirtualBox:/dev$ df /dev/mtdblock0 文件系统

2020-08-03 00:08:35 853

原创 jffs2文件系统[1]--简介

jffs2文件系统[1]--简介背景特点不足推荐文档网站内核源码背景jffs2全名JournallingFlashFileSystemVersion2,闪存日志型文件系统。日志型文件系统不怕断电,在写入过程中如果断电不易丢失数据。特点数据带有压缩性,存在flash中的数据是经过压缩的,而我们在目录下用ls命令或者用du命令看到的是解压过后的数据。所以你会发现jffs2文件系统用ls或者du命令看分区的总大小有可能会大于分区大小。jffs2文件系统flash上没有超级块即super block的信

2020-08-02 22:56:54 941

原创 rtty与rttys

rtty与rttysrtty源码编译安装合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入rtty在任何地方通过Web访问您的设备的终端。源码客户端client-rttygitee:https://gitee.com/zhaoj

2020-08-01 16:14:32 2531 1

原创 HID键盘底层协议

USB HID协议关于键盘部分是:键盘会向PC发送8个字节,每个字节有不同的含义,表示按下的键值。今天用BUSHOUND查看了HID键盘按下1个键值向PC端发现的数据,然后我发现BUSHOUND解析出来最底层的数据格式和PS/2协议中第一套扫码值格式是一样的。如下图:USBHID键盘插入PC后会解析出1个USB输入设备,将这个设备在做1次解析,是1个USB输入设备。当你只抓取USB

2016-01-20 15:23:50 16408

原创 Function插入HUB的过程

上次遇到HUB插拔问题,顺便研究了下Function的整个过程。首先这三条类请求分别是以下意思:        Class request IN(0x00)为GetPortStatus,Class request OUT(0x01)为ClearPortFeature,Class request OUT(0x03)为SetPortFeature。         HUB插入funct

2015-08-10 17:48:47 40556

原创 关于USBHID协议以及鼠标键盘描述符的解释

一.HID设备识别前面有提到关于SCSI协议的USB设备实现。现在来谈谈USBHID设备。HID全称Human Interface Device。HID协议里增加了HID描述符和报告描述符,以及特定的关于HID的类请求。HID设备的通信是通过报表来进行的。据说,报告描述符是USB设备中最难的描述符了。关于HID描述符可以参考HID协议。接下来我们谈谈报告描述符。二.报告描述符每一个HI

2015-08-04 15:35:46 28725 4

原创 记录下今天调试USB读取FIFO函数遇到的问题

一、问题描述1.for(i=0;i先打印出来fifoep0的数据是 80 0 80 0 dd 0 50 81 for(i=0;i接着打印pbuf数据是 0 2 12 20 11 20 0 0 ;同样的代码 我不打印fifo值直接打印pbuf则pbuf数值是 80 0 80 0 dd 0 50 812.for(i=0;i先打印出来fifoep0的数据是 80 6 0

2015-07-20 17:23:10 1957

原创 关于keil里的分散加载文件.scf

昨天,修改程序的时候,修改到了scf文件,之前对于scf文件没有了解,趁着这个机会略知一二。scf文件,全名scatter file,中文名分散加载文件,是ARMlink的输入参数,如果你想把你的代码固定的放在存储器的某个特定的位置,用scf文件就特别方便。直接来一个scf文件的实例好了。LOAD_ROM 0x10020000 0x1000 //加载区 名称 起始地址 地址范围

2015-07-17 13:32:59 5114

原创 USB SCSI协议整个过程简介

一.硬件连接首先,你需要配置你所用芯片的相关USB寄存器值,保证相关功能都已经打开,例如USB PHY 寄存器,USB 中断寄存器等。Function连接到Host端首先会收到Host端Reset信号,Function进行复位,要进行多次的复位,接着Host会发送Get descriptor(Device)进行首次设备描述符的获取。二.USB枚举如果你想确认硬件连接是否正确

2015-07-09 09:54:52 10964

空空如也

空空如也

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

TA关注的人

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