自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 svn使用

TortoiseSVN是windows下其中一个非常优秀的SVN客户端工具。通过使用它,我们可以可视化的管理我们的版本库。不过由于它只是一个客户端,所以它不能对版本库进行权限管理。TortoiseSVN不是一个独立的窗口程序,而是集成在windows右键菜单中,使用起来比较方便。TortoiseSVN每个菜单项都表示什么意思01、SVN Checkout(SVN取出)点击S

2023-04-27 11:30:51 500 1

原创 BatteryChargingSpecification1.2中文详解

1. Introduction1.1 Scope规范定义了设备通过USB端口充电的检测、控制和报告机制,这些机制是USB2.0规范的扩展,用于专用充电器(DCP)、主机(SDP)、hub(SDP)和CDP(大电流充电端口)对设备的充电和power up。这些机制适用于兼容USB2.0的所有主机和外设。1.2 BackgroundPD(portable device)便

2023-04-27 11:29:41 1328 1

翻译 linux下wireshark安装和使用

Wireshark是世界上最流行的网络分析工具。这个强大的工具可以捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息。与很多其他网络工具一样,Wireshark也使用pcap network library来进行封包捕捉。Wireshark的优势:- 安装方便。- 简单易用的界面。- 提供丰富的功能。Wireshark的原名是Ethereal,新名字是2006年起用

2023-04-27 11:29:16 4425 1

翻译 UEFI(1) - Hello Word 入口函数

EDK2:模块(Module)和包(Package)包:是一组模块及工程描述文件(.dsc文件)模块:动态加载到UEFI内核中,工程模块由元数据文件和源文件组成。UEFI 模块

2023-04-27 11:27:53 403 1

原创 Intel CPU 地址空间总结

一、地址空间映射 这里要说的是Intel构架下的CPU地址空间布局,注意这里没有说是内存地址空间布局。 我们说的内存通常是指DRAM,DRAM相对于CPU也可以算是外部设备,CPU地址空间是CPU访问外部设备过程中的一个概念,CPU除了访问DRAM外还会访问许多其他的设备。可以粗略的认为CPU地址空间包含DRAM地址空间,但两者却是不同的概念。而且DRAM地

2023-04-27 11:26:46 1007

原创 常用积累,持续更新

有时候需要在WINPE下操作系统下的文件,可以用如下方法。测试beta版或者没过签名的驱动。

2023-04-27 11:19:00 49

原创 【os-tutorial】十一,进入32-bit模式

os

2022-11-08 18:26:31 797

原创 【os-tutorial】十 ,32-bit模式下的GDT

OS

2022-11-08 16:30:09 551

原创 【os-tutorial】九,32-bit模式的打印字符串函数

os

2022-11-08 16:06:17 558

原创 【os-tutorial】八,读取硬盘中的数据

os

2022-11-08 14:08:40 985

原创 【os-tutorial】七,汇编中的段

os

2022-11-04 14:03:53 491

原创 【os-tutorial】五,汇编函数和控制结构

os

2022-11-04 13:54:35 533

原创 【os-tutorial】五,boot sector中的栈

OS

2022-11-03 17:19:48 508

原创 【os-tutorial】四,电脑存储的组织形式

OS

2022-11-03 17:02:49 499

原创 【os-tutorial】三,在boot sector中打印信息

OS

2022-11-03 16:44:17 483

原创 【os-tutorial】二,boot_sector的“裸骨架”

boot_sect

2022-11-03 13:57:11 516

原创 【os-tutorial】一,编译环境搭建(NASM+GCC版)

OS

2022-11-03 13:39:05 785

转载 【OS基础】UEFI与 Legacy BIOS两种启动模式详解

UEFI /legacy BIOS

2022-11-01 11:26:03 26466 1

转载 x86_64汇编之一:AT&T汇编语法

汇编

2022-10-26 15:33:08 1051

原创 Linux 命令

Linux命令

2022-10-25 10:36:46 774

原创 【vmware】上Ubuntu22.04共享文件夹问题

VMware共享文件夹

2022-10-24 20:28:42 959

原创 【VMware】 VMware Tools安装步骤(windows10)

VMWare Tools的安装

2022-10-24 16:02:36 67132 8

转载 物理地址、虚拟地址(线性地址)、逻辑地址以及MMU的知识

虚拟地址

2022-09-23 10:35:40 958

转载 X86架构的几种地址空间

地址空间

2022-09-23 10:11:39 1110

转载 UEFI下windows启动过程

WINDOWS 启动

2022-08-26 17:03:44 2377

转载 UEFI系统的启动过程

启动过程

2022-08-26 16:33:44 3611

原创 [UEFI] Hob

UEFI

2022-08-26 13:58:38 558

原创 Python3安装第三方库失败

Python3 Lib大门

2022-08-01 10:11:46 752

转载 【x86构架】PCI& PCIE---基础(一)

导入:自PC在1981年被IBM发明以来,主板上都有扩展槽用于扩充计算机功能。现在最常见的扩展槽是PCIe插槽,实际上在你看不见的计算机主板芯片内部,各种硬件控制模块大部分也是以PCIe设备的形式挂载到了一颗或者几颗PCI/PCIe设备树上。固件和操作系统正是通过枚举设备树们才能发现绝大多数即插即用(PNP)设备的。那究竟什么是PCI呢?PCI/PCIe的历史在我们看PCIe是什么之前,我们应该要了解一下PCIe的祖先们,这样我们才能对PCIe的一些设计有了更深刻的理解,并感叹计算机技术的飞速发展和工

2021-12-06 10:30:59 2319

转载 【x86构架】PCI &PCIE--基础(二)

2021-12-03 13:47:47 1618

转载 【x86架构】SMM

SMM是什么SMM全称System Manage Mode。从名字也可以大致看出,它是x86平台CPU的一种模式,该模式用来做系统管理的操作,具体来说,可以参考《64-ia-32-architectures-software-developer-system-programming-manual.pdf》中的说明:以上也只是Intel建议的在SMM下应该做的事情,而实际用来做什么,就只能看你写的具体代码了。总览下面简单说明SMM的基本特性:通常只在BIOS下实现,OS基本不需要特别关注SM

2021-12-03 09:30:37 2921

转载 【x86架构】PCI&PCIE MSI中断

1、什么是MSI?(Message Signaled Interrupts)用简单的一句话就可以说明msi的原理:cpu有一段特殊的寄存器空间,往这个寄存器里面写数据,就会触发cpu的中断。pci设备经过配置以后,一旦需要上报中断就会往cpu这种寄存器里面写一个值,触发cpu的中断。2、PCI/PCIE Device侧关于MSI的配置:关于MSI特性,PCI提供了一组Capability Struct,其Capability ID = 5。软件需要根据Capabilities List在40-FF

2021-12-02 15:28:43 1243

转载 【x86架构】PCI IRQ

简述在【x86架构】8259A中断控制器中我们有介绍到,通过8259A中断控制器,系统最多可以连接64个中断源,但是在实际的使用中,如果真的用到8片的8259A,那么系统设计将会非常的困难。因此在实际的使用中,我们一般就使用1片或者2片的8259A芯片,这样就构成最多16个中断(其中一个还是级联用的,所以实际就15个)。但是,随着计算机系统的发展,需要接入的设备越来越到,尤其是PCI设备的引入,导致中断的个数实在是不够用了,为了解决这个问题,就引入了中断共享的概念,而为了更好的支持PCI设备,又引入了P

2021-12-02 15:04:29 731

转载 【x86架构】8254定时器

简介以下的简介主要来自WIKI(https://en.wikipedia.org/wiki/Intel_8253)。需要注意的是网站中将8253和8254一起说明了,因为时间上两者都来自825x系列的芯片。8254是一个PIT(Programmable Interval Timer),它利用若干个寄存器来进行定时和计时的操作。8254芯片的引脚如下图所示(8253和8254具有相同的引脚):在x86架构中,8254通常已经不是一个独立的芯片了,而是集成到了PCH(一个芯片组)中。8254在PCH

2021-12-02 14:44:23 1666

转载 【x86架构】APIC -- 高级可编程中断控制器

APIC – 高级可编程中断控制器x86架构的中断类型以及实现方式上有很多种。从中断控制器模块上分,x86中有8259中断控制器、Local APIC 以及 I/O APIC ,另外在PCI/PCIE中的存在MSI中断。从类型上来分,有硬件中断和软件中断之分,有可屏蔽中断和不可屏蔽中断之分。这部分的分类,前者是按照中断源来分的,可以是软件主动触发(通过INT等指令),也可以是模块内部或者外部硬件触发的;后者主要根据针对中断是否要被处理(大部分中断都可以通过设置来配置成可屏蔽或不可屏蔽)。从实现上来分,有I

2021-12-02 11:42:38 4449

转载 【x86架构】8259A中断控制器

Plan to write

2021-12-01 11:07:43 1330

原创 【x86架构】8254定时器

Plan to write

2021-12-01 11:06:47 713

转载 【x86架构】中断基础介绍

2021-12-01 11:05:37 675

原创 【UEFI基础】第一条指令

Reset Vector本文讲述Intel x86系统启动后执行的最初的指令。在Intel提供的软件开发者手册《64 ia 32 architectures softerware developer manual》中,有一个小节”First Instruction Executed“专门讲述系统中第一条指令的位置。上面的文字简单来说阐明了以下的几点:第一条指令在的位置是0xFFFFFFF0(这个地址有个专有的名称Reset Vector);解释了CPU起来后是实地址模式为什么能够访问到这么高的位

2021-11-26 11:45:57 1526

原创 链表-UEFI event链表结构

初始化链表双向循环队列,头尾相连LIST_ENTRY *EFIAPIInitializeListHead ( IN OUT LIST_ENTRY *ListHead ){ ASSERT (ListHead != NULL); ListHead->ForwardLink = ListHead; ListHead->BackLink = ListHead; return ListHead;}插入数据元素从头部插入数据元素

2021-11-12 11:02:40 1119

JESD400-5A-v1.1

JEDEC官网下的JESD400-5A release 1.1 版本,最新版本。调试DDR5的同学可以下载看看。

2023-05-18

PL23XX-Prolific-DriverInstaller-v300

2302的驱动,串口驱动

2023-04-27

SF600驱动,刷写工具

SF 版本SF7.3.67.33.msi

2023-04-27

JESD400-5-DDR5 Serial Presence Detect(SPD) Contents-Rev 0.89 (2)

JESD400-5_DDR5 Serial Presence Detect(SPD) Contents_Rev 0.89 (2),官网下的,还需要注册啥的,每天给我发邮件。。。。

2023-04-27

intel X86 CPUID指令

intel IA32构架cpuid指令详解,有助于帮助你了解intel 如何获取特定的CPUID信息。

2019-04-09

SMBIOS 3.0 SPEC

SMBIOS SPEC 3.0 FOR BIOS............................

2018-04-13

SD Card spec 3.0

SD Card spec 3.0

2017-02-16

sshd_config

虚拟机中配置sshd_config,使更好版本ubutnu也可以使用xshell.fpt

2016-11-02

rehdat5 apt-get pkg

rehdat5.0 移植apt-get pkg.安装验证通过。

2014-07-26

555芯片常用电路

1、单稳类电路2双稳类电路3双稳类电路 4无稳类电路 1.触摸延时“小灯” 2.触摸延时音乐门铃 3.手控行车红绿灯指示器模型 4.可自动控制的行车红绿灯指示器模型 5.灯塔模型 6.夜间打灯光靶 7.发报练习器 8.一种平时不耗电的磁控报警器 9.断线报警器 10.雨水报警器 11 .高低水位报警器 12.手控模仿鸟鸣实验 13.节拍器 14.见光发亮的光控“灯” 15.见光响音乐 16.黑暗光控报警器 17.书写光亮测试器 18.干湿测量器 19.延时开的小“灯” 20.水沸报警器 555触摸定时开关 相片曝光定时器 。。。。。。

2012-05-14

空空如也

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

TA关注的人

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