Windows App Store 中推出了新版的 WinDBG,功能上应该和 WDK之类的相同,界面变化很大。
首先用 WinDBG USB 3.0 线将Host(控制端,运行 WinDBG)和Slave(被控制端)连接起来;和之前 USB2.0 的Debug完全不同,Slave上任何一个USB[......]
Windows App Store 中推出了新版的 WinDBG,功能上应该和 WDK之类的相同,界面变化很大。
首先用 WinDBG USB 3.0 线将Host(控制端,运行 WinDBG)和Slave(被控制端)连接起来;和之前 USB2.0 的Debug完全不同,Slave上任何一个USB[......]
前面提到过 Ram Disk Protocol,这次尝试编写一个 Application 来完成创建 RamDisk 的动作。
首先看一下 Specification:
这个 Protocol 提供了2个函数,一个用来注册 RAM Disk 的Register,一个用来销[......]
简单的说Print Screen 可以用下面的方法发出来:
Keyboard.press(70+136);
delay(200);
Keyboard.releaseAll();
70 是来自 USB HID USAGE TABLE 中定义的 PrintScreen[......]
gBS 提供的 Stall 函数是我们经常用来做延时的过程。下面就介绍一下这个函数在NT32Pkg 中的具体实现。因为涉及到了具体的实现代码,所以列出来篇幅很长,对于大多数朋友来说直接看中文部分介绍就足够了。
首先,找到原型的定义,在 \MdeModulePkg\Core\Dxe\DxeMa[......]
This software can simulate a battery under Windows 10 x64. It will install WDTF (Windows Device Testing Framework) to your system. After that you can[......]
一年多以前,提出了个奇怪的想法:是否可以在自己编写的Application中输出到 NT32 的模拟器LOG中?当时遇到的问题是,如果想直接输出必须调用 WinNtThunkDxe 这样的Protocol,而在定义Protocol的时候必须使用Windows.h 的头文件,但是 AppPkg 中无法[......]
最近在看 EFI_CPU_ARCH_PROTOCOL 相关内容,相关定义只在 PI Specification的DXE_CIS 章节,和 UEFI Specification 无关。具体如下:
这次先试试其中的NumberOfTimers 和GetTimerValue 。NumberO[......]
之前提到过,在编程做Arduino Leonrado 的串口通讯时,需要特别设定打开流控制才能正常工作
经过研究发现,这是因为在 \arduino-1.8.4\hardware\arduino\avr\cores\arduino\CDC.cpp 下面的代码导致的。这段代码会检测[......]