怎样简单使用winring0驱动
Winring0 驱动内部集成了读写MSR、读写物理地址、读写PCI配置空间、读写IO地址空间等常见的操作。目前签名版的不具备读写物理地址的能力,想要读写物理地址需要重新编译驱动,并将Windows设置成测试模式。本文介绍,如何使用VS2019编译Winring0驱动及如何使用, 测试代码 github : https://github.com/Tinycl/easy_winring0 (1)下载并安装VS2019 https://visualstudio.microsoft.com/zh-hans/vs/ (2)下载并安装相同版本的SDK和WDK, 比如SDK 10.0.18362 WDK 10.0.18362 https://docs.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk (3)编译驱动 (4)编写测试案例 (4.1)加载驱动 (4.2)使用驱动的API Good Luck!
JTAG 学习笔记之状态机
JTAG简介JTAG接口的基本工作原理是:在芯片内部定义一个TAP(Test Access Port,测试访问端口),开发人员使用连接到芯片的JTAG外部接口上的JTAG调试器,通过访问芯片内部的TAP端口来扫描芯片内部各个扫描单元以写 入或读取扫描寄存器的状态,从而对芯片进行测试和调试。一个扫描单元对应一个外部管脚,每个外部管脚有一个扫描寄存器BSR单元,所有这些管脚的扫描寄存 器连在一起就形成了扫描链。简单地说,PC通过JTAG调试器对目标板的调试就是通过TAP端口完成对扫描寄存器BSR和指令寄存器IR的读写访问。要了 解关于JTAG 更全面的知识,请参阅 IEEE1149.1标准。基本概念JTAG 是Joint Test Action Group(联合测试行动组)的缩写,是一种国际标准测试协议,它遵守IEEE 1149.1标准。一个含有JTAG接口的处理器,只要时钟正常,就可以通过JTAG接口访问处理器的内部寄存器、挂在处理器总线上的设备以及内置模块的 寄存器。 TAP 是Test Access Port(测试访问端口)的缩写,是芯片内部一个通用的端口,通过TAP可以访问芯...
怎样简单使用winring0驱动
Winring0 驱动内部集成了读写MSR、读写物理地址、读写PCI配置空间、读写IO地址空间等常见的操作。目前签名版的不具备读写物理地址的能力,想要读写物理地址需要重新编译驱动,并将Windows设置成测试模式。本文介绍,如何使用VS2019编译Winring0驱动及如何使用, 测试代码 github : https://github.com/Tinycl/easy_winring0 (1)下载并安装VS2019 https://visualstudio.microsoft.com/zh-hans/vs/ (2)下载并安装相同版本的SDK和WDK, 比如SDK 10.0.18362 WDK 10.0.18362 https://docs.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk (3)编译驱动 (4)编写测试案例 (4.1)加载驱动 (4.2)使用驱动的API Good Luck!
JTAG 学习笔记之状态机
JTAG简介JTAG接口的基本工作原理是:在芯片内部定义一个TAP(Test Access Port,测试访问端口),开发人员使用连接到芯片的JTAG外部接口上的JTAG调试器,通过访问芯片内部的TAP端口来扫描芯片内部各个扫描单元以写 入或读取扫描寄存器的状态,从而对芯片进行测试和调试。一个扫描单元对应一个外部管脚,每个外部管脚有一个扫描寄存器BSR单元,所有这些管脚的扫描寄存 器连在一起就形成了扫描链。简单地说,PC通过JTAG调试器对目标板的调试就是通过TAP端口完成对扫描寄存器BSR和指令寄存器IR的读写访问。要了 解关于JTAG 更全面的知识,请参阅 IEEE1149.1标准。基本概念JTAG 是Joint Test Action Group(联合测试行动组)的缩写,是一种国际标准测试协议,它遵守IEEE 1149.1标准。一个含有JTAG接口的处理器,只要时钟正常,就可以通过JTAG接口访问处理器的内部寄存器、挂在处理器总线上的设备以及内置模块的 寄存器。 TAP 是Test Access Port(测试访问端口)的缩写,是芯片内部一个通用的端口,通过TAP可以访问芯...

Subscribe to Tinychenlin

Subscribe to Tinychenlin
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers
phoronix test suite 是很全面的测试工具,支持Linux/Windows/Mac等主流OS。
The Phoronix Test Suite ships with access to more than 450 test profiles and over 100 test suites. These tests range from battery power consumption monitoring for mobile devices to multi-threaded ray-tracing benchmarks and span the CPU, graphics, system memory, disk storage, and motherboard components. If there is a test though not currently covered by the Phoronix Test Suite, new tests can be quickly added via its extensible architecture (see the documentation) with each profile just being comprised of XML files and a few simple scripts. The Phoronix Test Suite also supports Cascading Test Profiles (CTP) whereby a test is able to extend and leverage an already existing profile.
Regardless of the test profile, if the Phoronix Test Suite detects a test(s) standard deviation between runs is exceeding a predefined threshold, the Phoronix Test Suite can automatically call on that test to be executed additional times to ensure the reported result is accurate. Other statistical and analytical options are also available.
Through another Phoronix Test Suite module it is possible to log in real-time various system sensors like the CPU temperature, the battery power consumption, disk read/write speeds, and numerous other sensors. This can be done while any test profile is running and the recorded results are then provided within the results viewer. It is as simple as running a command such as MONITOR=all phoronix-test-suite benchmark x264.

官方网站:
https://www.phoronix-test-suite.com/
github:
phoronix test suite 是很全面的测试工具,支持Linux/Windows/Mac等主流OS。
The Phoronix Test Suite ships with access to more than 450 test profiles and over 100 test suites. These tests range from battery power consumption monitoring for mobile devices to multi-threaded ray-tracing benchmarks and span the CPU, graphics, system memory, disk storage, and motherboard components. If there is a test though not currently covered by the Phoronix Test Suite, new tests can be quickly added via its extensible architecture (see the documentation) with each profile just being comprised of XML files and a few simple scripts. The Phoronix Test Suite also supports Cascading Test Profiles (CTP) whereby a test is able to extend and leverage an already existing profile.
Regardless of the test profile, if the Phoronix Test Suite detects a test(s) standard deviation between runs is exceeding a predefined threshold, the Phoronix Test Suite can automatically call on that test to be executed additional times to ensure the reported result is accurate. Other statistical and analytical options are also available.
Through another Phoronix Test Suite module it is possible to log in real-time various system sensors like the CPU temperature, the battery power consumption, disk read/write speeds, and numerous other sensors. This can be done while any test profile is running and the recorded results are then provided within the results viewer. It is as simple as running a command such as MONITOR=all phoronix-test-suite benchmark x264.

官方网站:
https://www.phoronix-test-suite.com/
github:
No activity yet