
Tools
文章平均质量分 87
hgf1011
这个作者很懒,什么都没留下…
展开
-
Driver Version Check
Driver Version Check 1. Why need this? NB开发过程中需要多个部门co-work,参与的部门和人员众多,每个部门,每个人的背景认知又有非常多的差异,所以就会产生很多问题。而且我们发现许多问题都是由于大家没有使用同一个环境造成的,最常见的是大家使用的driver的版本不一致,导致了大家看到的行为不一样。所以Driver Version这支to原创 2009-03-09 17:05:00 · 3537 阅读 · 5 评论 -
S3/S4/S5 Long Run Test
S3/S4/S5 Long Run Test Why need it? NB研发的工程中,需要跑很多的测试项目,其中long run S3/S4/S5就是非常重要的测试项目。而且对于测试结果非常看重,一般long run测试fail就没法出货。常规的测试方法就是10~20台机器测试S3/S4/S5 1000 cycle,如果fail率在万分之几就有可能要挂了。于是我就原创 2009-04-14 17:07:00 · 16181 阅读 · 4 评论 -
Hotfix Check
Hotfix Check Why need this? 在做NB专案的过程中,经验发现微软的hotfix有时真的很有效。有些bug,看了好长时间都没有进展,不经意间发现装上微软的hotfix问题就消失了J。所以在不同部门讨论问题的时候我们通常会新统一check driver的版本以及hotfix,driver的版本我已经写过一篇文章了,这回我介绍如何查看系统的ho原创 2009-04-20 09:32:00 · 2138 阅读 · 1 评论 -
ECBACK.SYS
ECBACK.SYS 最近工厂PE端需要一堆测试程序,这些程序主要是用于测试EC的各种功能如:测试风扇,测试电池,测试键盘等等。而且要求通吃vista,xp,winpe。我起初建议使用wmi acpi实现,可是发现wmi acpi在winpe下无法工作。迫于无奈只有实现一个IO port的driver,然后AP透过EC的back door 存取EC XRAM®,只有这个方法原创 2009-05-13 17:17:00 · 2179 阅读 · 7 评论 -
4KBytes Bin File Editor
4KBytes Bin File Editor 前一段时间code base将常量独立出来统一放到一个4K bytes的二进制文件中,这样就隔离了变化,降低代码护,修改的负担了。以往的做法这些常量都散落在代码之中,一旦有需求变更就要搜索这些变更的部分到处改代码,经常会漏改某一些地方后面测试就会出bugL.新的做法就可以有效的避免上述情况了,通过一个4Kbytes的文件将它们统一起原创 2009-05-18 14:52:00 · 1829 阅读 · 2 评论 -
TETRIS
TETRIS 大概一年半以前闲着无聊,于是就写了一个俄罗斯方块自娱自乐,程序运行如下图1所示: 图 1 完整的source code可以在这里下载。该程序使用WTL实现的,代码本身非常简单,无非是一些碰撞,变形等情况的判断调整。比较有意思的是程序使用了Factory Method用于创建方块,控制方块的变形。创建方块部分的设计类图如下所示:原创 2009-05-20 09:33:00 · 1829 阅读 · 0 评论