<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[清风居-清风博客 - 嵌入式]]></title>
<link>http://www.qingfengju.com/</link>
<description><![CDATA[专注于计算机技术]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[dgx_lsyd3@163.com(淡月清风)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>清风居-清风博客</title>
	<url>http://www.qingfengju.com/images/logos.gif</url>
	<link>http://www.qingfengju.com/</link>
	<description>清风居-清风博客</description>
</image>

			<item>
			<link>http://www.qingfengju.com/article.asp?id=175</link>
			<title><![CDATA[XP Embedded操作系统中非Unicode选项无法修改的解决]]></title>
			<author>dgx_lsyd3@163.com(淡月清风)</author>
			<category><![CDATA[嵌入式]]></category>
			<pubDate>Thu,03 Dec 2009 17:06:10 +0800</pubDate>
			<guid>http://www.qingfengju.com/default.asp?id=175</guid>
		<description><![CDATA[<p>这个XPE系统<strong>&quot;非Unicode程序的语言&quot;</strong>默认设置是中文，因为需要将其改成了英文，后来又想改回中文，这时，问题出现了，竟提示无法更改&hellip;&hellip;</p>
<p>很长一段时间都没有找着解决的方法..................(暴力方法临时解决)....................</p>
<p>今天突然想到Windows的很多操作都在事件查看器中有日志，那么这个操作也许也留下了某些日志在系统中，仔细对照之后发现Windows目录下的setupapi.log中留下了这样一堆东西：<br />
<span style="color: #333333"><span><span>[SetupAPI Log]<br />
?????? = 5.1.2600 Service Pack 2<br />
?? ID = 2 (NT)<br />
Service Pack = 2.0<br />
?? = 0x0140<br />
???? = 1<br />
?? = x86<br />
[2009/12/03 07:34:22 2384.4]<br />
#-198 ??????: &quot;C:\WINDOWS\system32\rundll32.exe&quot; C:\WINDOWS\system32\shell32.dll,Control_RunDLL &quot;C:\WINDOWS\system32\intl.cpl&quot;,???????<br />
#E008 ???????? <span style="color: #ff0000">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink\SimSun</span><br />
#E033 ?? 13: ?????<br />
#E065 ? &quot;C:\WINDOWS\INF\intl.inf&quot; ? [NLS.Registry.CHS] ??? &quot;AddReg&quot; ??? ?? 13: ?????<br />
#E064 ???? &quot;C:\WINDOWS\INF\intl.inf&quot; ? [00000804] ???? ?? 13: ?????</span></span></span><span style="color: #808080"><br />
</span><br />
于是赶紧尝试从普通中文简体XP上导出了<span style="color: #ff0000">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink\SimSun</span>的注册表值，拿到XPE上一试：OK，从此<strong><font color="#000000">&quot;非Unicode程序的语言&quot;的</font></strong>中英文可以自由切换了。(<span style="color: #ff0000"><strong>补充，至少切换过一次英文之后，再切换到中文，才会正常</strong></span>)<br />
<br />
附上这个注册表数据：<br />
<span style="color: #333333">Windows Registry Editor Version 5.00</span></p>
<p><span style="background-color: #ffcc99"><span style="color: #333333">[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]<br />
</span></span><span style="color: #333333">&quot;SimSun&quot;=hex(7):53,00,69,00,6d,00,53,00,75,00,6e,00,2e,00,54,00,54,00,43,00,2c,\<br />
&nbsp; 00,53,00,69,00,6d,00,53,00,75,00,6e,00,2d,00,50,00,75,00,61,00,00,00,67,00,\<br />
&nbsp; 75,00,6c,00,69,00,6d,00,2e,00,74,00,74,00,63,00,2c,00,67,00,75,00,6c,00,69,\<br />
&nbsp; 00,6d,00,00,00,4d,00,53,00,47,00,4f,00,54,00,48,00,49,00,43,00,2e,00,54,00,\<br />
&nbsp; 54,00,43,00,2c,00,4d,00,53,00,20,00,55,00,49,00,20,00,47,00,6f,00,74,00,68,\<br />
&nbsp; 00,69,00,63,00,00,00,6d,00,69,00,6e,00,67,00,6c,00,69,00,75,00,2e,00,74,00,\<br />
&nbsp; 74,00,63,00,2c,00,50,00,4d,00,69,00,6e,00,67,00,4c,00,69,00,55,00,00,00,00,\<br />
&nbsp; 00</span></p>]]></description>
		</item>
		
			<item>
			<link>http://www.qingfengju.com/article.asp?id=169</link>
			<title><![CDATA[安国量产工具使用后托盘小箭头消失的解决方法]]></title>
			<author>dgx_lsyd3@163.com(淡月清风)</author>
			<category><![CDATA[嵌入式]]></category>
			<pubDate>Sat,14 Nov 2009 12:11:39 +0800</pubDate>
			<guid>http://www.qingfengju.com/default.asp?id=169</guid>
		<description><![CDATA[<p>执行一下LoadDriver.exe，点&ldquo;卸载&rdquo;即可。</p>]]></description>
		</item>
		
			<item>
			<link>http://www.qingfengju.com/article.asp?id=168</link>
			<title><![CDATA[启动XPE时出现提示<WindowsRoot>\Sysytem32\hal.dll损坏或丢失]]></title>
			<author>dgx_lsyd3@163.com(淡月清风)</author>
			<category><![CDATA[嵌入式]]></category>
			<pubDate>Fri,13 Nov 2009 16:06:02 +0800</pubDate>
			<guid>http://www.qingfengju.com/default.asp?id=168</guid>
		<description><![CDATA[<p>问题：我的XPE使用了EWF功能(基于磁盘)，删除目标机的XPE后，再次部署时，启动后提示&lt;WindowsRoot&gt;\Sysytem32\hal.dll丢失。<br />
解决方法：删除硬盘上EWF所使用的隐藏分区，再次重启后OK.</p>]]></description>
		</item>
		
			<item>
			<link>http://www.qingfengju.com/article.asp?id=47</link>
			<title><![CDATA[Primitive: Cacls.exe组件未添加导致部分软件无法在XP Embedded上安装]]></title>
			<author>dgx_lsyd3@163.com(淡月清风)</author>
			<category><![CDATA[嵌入式]]></category>
			<pubDate>Mon,25 May 2009 19:00:04 +0800</pubDate>
			<guid>http://www.qingfengju.com/default.asp?id=47</guid>
		<description><![CDATA[<p>编译好XP Embedded，在目标机上顺利通过了FBA、安装好驱动，却发现有一款软件(我的目标机唯一需要装的就是这个东西)一直无法安装，提示cacls失败。</p>
<p>估计是什么组件没添加吧，首先怀疑是Windows Installer的问题，检查后发现组件已添加，而且msi格式的安装包可以正常运行；这个软件的安装包是用Installshield制作的，怀疑是不是Installshield的什么运行库不对？在目标机上装了Installshield，结果还是不能装这款软件；反编译了这款软件的安装脚本setup.inx文件，也没能很快找出原因。</p>
<p>无奈之下，只有再试其他方法了：<br />
1.用注册表监视工具(Sysinternals出品的Regmon.exe)看看当提示错误信息时，对注册表做了什么？可是也没发现什么异常。</p>
<p>2.用文件监视工具(Sysinternals出品的Filemon.exe)看看当提示错误信息时，对哪些文件做了什么？哈哈，终于被我找到了，Filemon.exe中提示调用Cacls.exe时，没有找到Cacls.exe文件，原来如此，赶紧从我的系统中找一个Cacls.exe复制到目标机的System32目录下，再装这款软件，果然一路Next，顺顺利利。</p>
<p>既然我的系统中有Cacls.exe，我想XP Embedded中肯定会有，Google后发现有个组件就叫做Primitive: Cacls.exe，可是在Target Designer中却没搜到，仔细看了Target Designer的设置，发现有个&ldquo;Component Visibility&rdquo;选项，将其值设置为100，再次打开Target Designer，一眼就看到Primitive: Cacls.exe，呵呵。</p>
<p>以上描述比较啰嗦，但提供了一个解决问题的方法，所以将此文放在这里，以说明遇到问题只要能去研究，结果很快就有了。</p>]]></description>
		</item>
		
			<item>
			<link>http://www.qingfengju.com/article.asp?id=39</link>
			<title><![CDATA[简单完整的TDA2003功放方案]]></title>
			<author>dgx_lsyd3@163.com(淡月清风)</author>
			<category><![CDATA[嵌入式]]></category>
			<pubDate>Thu,21 May 2009 21:10:11 +0800</pubDate>
			<guid>http://www.qingfengju.com/default.asp?id=39</guid>
		<description><![CDATA[<p><a href="http://www.qingfengju.com/attachments/month_0905/8200952121956.rar"><img alt="" border="0" style="margin: 0px 2px -4px 0px" src="http://www.qingfengju.com/images/download.gif" />简单TDA2003功放方案.rar</a></p>
<p>以前做的，用过半年，呵呵。<br />
有完整的电路原理图和PCB设计图。<br />
<br />
<a href="http://www.qingfengju.com/attachments/month_0905/8200952121956.rar"><img alt="" border="0" src="http://www.qingfengju.com/attachments/month_0905/c2009522222117.gif" /></a></p>]]></description>
		</item>
		
			<item>
			<link>http://www.qingfengju.com/article.asp?id=34</link>
			<title><![CDATA[Enhanced Write Filter API的使用]]></title>
			<author>dgx_lsyd3@163.com(淡月清风)</author>
			<category><![CDATA[嵌入式]]></category>
			<pubDate>Tue,19 May 2009 17:31:52 +0800</pubDate>
			<guid>http://www.qingfengju.com/default.asp?id=34</guid>
		<description><![CDATA[<p>实践证明，EWF确实很强大，很好用，更为方便的是他提供了API，下面就简单说一下其API的使用。</p>
<p>首先下载Q818822对应的文件，其中包括.h文件,.lib文件和API参考手册：<br />
<a href="http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=A27234A8-14E6-4509-A8AC-572836A8B373&amp;displaylang=en" target="_blank">http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=A27234A8-14E6-4509-A8AC-572836A8B373&amp;displaylang=en</a></p>
<p>再下载.lib文件的更新文件：<br />
<a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=eb3b3d35-ae95-4864-ba3c-d488d3980972" target="_blank">http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=eb3b3d35-ae95-4864-ba3c-d488d3980972</a><br />
(本文最后的附件是整理好的这几个文件)</p>
<p>1.打开覆盖卷设备句柄：</p>
<p style="margin-top: 10px; margin-bottom: 10px"><b>HANDLE EwfMgrOpenProtected(</b><br />
<b>&nbsp; LPCWSTR </b><i><a class="synParam" onclick="showTip(this)">lpVolume</a></i><br />
<b>);</b></p>
<p style="margin-top: 10px; margin-bottom: 10px">示例代码<b>：</b></p>
<p><span style="color: #0000ff">BOOL </span><span style="color: #800000">EwfOpenProtectedDevice</span>()<br />
{<br />
&nbsp; <span style="color: #0000ff">HANDLE </span>_hProtectedDevice=<span style="color: #800000">EwfMgrOpenProtected</span>(L<span style="color: #008080">&quot;</span><a><span style="color: #008080">\\\\.\\C</span></a><span style="color: #008080">:&quot;</span>); <br />
&nbsp; <span style="color: #0000ff">if </span>(<span style="color: #800080">INVALID_HANDLE_VALUE</span>==_hProtectedDevice)<br />
&nbsp; { <br />
&nbsp;&nbsp;&nbsp; <span style="color: #0000ff">return </span><span style="color: #800080">FALSE</span>; <br />
&nbsp; }<br />
&nbsp; <span style="color: #0000ff">return </span><span style="color: #800080">TRUE</span>; <br />
}</p>
<p>2.调用各种命令（重启后才生效）：</p>
<p>例如：</p>
<p><b>BOOL EwfMgrCommit(</b><br />
<b>&nbsp; HANDLE </b><i><a class="synParam" onclick="showTip(this)">hDevice</a></i><br />
<b>);</b></p>
<p><b>BOOL EwfMgrCommit(</b><br />
<b>&nbsp; HANDLE </b><i><a class="synParam" onclick="showTip(this)">hDevice</a></i><br />
<b>);</b></p>
<p><b>&hellip;&hellip;</b></p>
<p style="margin-top: 10px; margin-bottom: 10px">示例代码<b>：</b></p>
<p style="margin-top: 10px; margin-bottom: 10px"><font size="2">EwfMgrCommit(_hProtectedDevice);</font></p>
<p>3.关闭句柄：</p>
<p><b>BOOL EwfMgrClose(</b><br />
<b>&nbsp; HANDLE </b><i><a class="synParam" onclick="showTip(this)">hDevice</a></i><br />
<b>); </b></p>
<p>更多信息，请参考：<a href="http://msdn.microsoft.com/en-us/library/ms838476.aspx" target="_blank">http://msdn.microsoft.com/en-us/library/ms838476.aspx</a><br />
<a href="http://www.qingfengju.com/attachments/month_0905/l2009519172930.rar"><img alt="" src="http://www.qingfengju.com/images/download.gif" border="0" style="margin: 0px 2px -4px 0px" />Q818822(EWF API的库文件,头文件).rar</a></p>]]></description>
		</item>
		
			<item>
			<link>http://www.qingfengju.com/article.asp?id=33</link>
			<title><![CDATA[在XP Embedded中使用Enhanced Write Filter(EWF)功能]]></title>
			<author>dgx_lsyd3@163.com(淡月清风)</author>
			<category><![CDATA[嵌入式]]></category>
			<pubDate>Mon,18 May 2009 18:38:40 +0800</pubDate>
			<guid>http://www.qingfengju.com/default.asp?id=33</guid>
		<description><![CDATA[<h4>1.简介</h4>
<p>Enhanced Write Filter (EWF) 功能是Windows XP Embedded 提供的一个磁盘写入保护组件，使用它可以保护磁盘分区不被病毒侵入，就如同装了还原卡一般方便。其原理是通过一个文件过滤驱动，将系统对被保护分区的所有写操作都重定向到其他存储区域(内存或一个特殊的硬盘分区,这个存储区域在微软的文档中称为覆盖,下称覆盖)，需要时，可以将写入到覆盖中的数据再提交到被保护分区，具体请参见：<a href="http://www.microsoft.com/china/MSDN/library/Mobility/embedded/USdnxpesp1ewfwinxp.mspx?mfr=true">http://www.microsoft.com/china/MSDN/library/Mobility/embedded/USdnxpesp1ewfwinxp.mspx?mfr=true</a></p>
<p><img alt="" border="0" src="http://www.qingfengju.com/attachments/month_0905/x2009518143826.gif" /></p>
<h5>1.1 关于覆盖</h5>
<p>有两个基本类型 EWF 覆盖。</p>
<p>a.首先是基于磁盘的覆盖，它将所有写入操作重定向到硬盘上的不同分区，如果需要，可以将覆盖分区中存储的数据提交到受保护的分区，XPE每个分区最多支持 9 个覆盖(可以理解为保存了9个系统还原点)。</p>
<p>b.第二种类型的覆盖是基于 RAM 的覆盖。基于 RAM 的覆盖将所有写入操作重定向到内存。通常，当计算机关闭或重新启动时，该数据会丢失。</p>
<p>
<table class="dataTable" id="table1" bordercolor="#c0c0c0" height="209" cellpadding="0" width="887" border="1" style="border-collapse: collapse">
    <thead>
        <tr class="stdHeader">
            <td id="colESC" width="56" bgcolor="#ebebeb" height="28">&nbsp;</td>
            <td id="colEUC" width="411" bgcolor="#ebebeb" height="28"><b>&nbsp;基于磁盘的覆盖</b></td>
            <td id="colEYC" width="419" bgcolor="#ebebeb" height="28" style="border-right: #cccccc 1px solid"><b>&nbsp;基于 RAM 的覆盖</b></td>
        </tr>
    </thead>
    <tbody>
        <tr class="record">
            <td width="56" height="97">
            <p class="lastInCell"><b>&nbsp;优点</b></p>
            </td>
            <td width="411" height="97">
            <table class="numberedList" id="table2" height="84" cellspacing="0" cellpadding="0" width="349" border="0">
                <tbody>
                    <tr>
                        <td class="listNumber" nowrap="nowrap" align="right">1.</td>
                        <td>
                        <p class="lastInCell">保护磁盘上的数据以避免被改变或破坏</p>
                        </td>
                    </tr>
                    <tr>
                        <td class="listNumber" nowrap="nowrap" align="right">2.</td>
                        <td>
                        <p class="lastInCell">提供磁盘内容的多个快照</p>
                        </td>
                    </tr>
                    <tr>
                        <td class="listNumber" nowrap="nowrap" align="right">3.</td>
                        <td>
                        <p class="lastInCell">允许将磁盘写入操作提交到受保护的卷</p>
                        </td>
                    </tr>
                    <tr>
                        <td class="listNumber" nowrap="nowrap" align="right">4.</td>
                        <td>
                        <p class="lastInCell">还原到以前的覆盖级别</p>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
            <td width="419" height="97" style="border-right: #cccccc 1px solid">
            <table class="numberedList" id="table3" height="64" cellspacing="0" cellpadding="0" width="408" border="0">
                <tbody>
                    <tr>
                        <td class="listNumber" nowrap="nowrap" align="right">1.</td>
                        <td>
                        <p class="lastInCell">保护磁盘上的数据以避免被改变或破坏</p>
                        </td>
                    </tr>
                    <tr>
                        <td class="listNumber" nowrap="nowrap" align="right">2.</td>
                        <td>
                        <p class="lastInCell">启用无状态操作</p>
                        </td>
                    </tr>
                    <tr>
                        <td class="listNumber" nowrap="nowrap" align="right">3.</td>
                        <td>
                        <p class="lastInCell">使 XPE 能够在没有持久性存储的系统上运行</p>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
        <tr class="evenRecord">
            <td width="56">
            <p class="lastInCell"><b>&nbsp;缺点</b></p>
            </td>
            <td width="411">
            <table class="numberedList" id="table4" height="47" cellspacing="0" cellpadding="0" width="402" border="0">
                <tbody>
                    <tr>
                        <td class="listNumber" nowrap="nowrap" align="right" height="23">1.</td>
                        <td height="23">
                        <p class="lastInCell">要求对驱动器进行分区以容纳覆盖分区</p>
                        </td>
                    </tr>
                    <tr>
                        <td class="listNumber" nowrap="nowrap" align="right">2.</td>
                        <td>
                        <p class="lastInCell">需要额外的系统开销，可能影响某些设备上的性能</p>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
            <td width="419" style="border-right: #cccccc 1px solid">
            <table class="numberedList" id="table5" height="48" cellspacing="0" cellpadding="0" width="369" border="0">
                <tbody>
                    <tr>
                        <td class="listNumber" nowrap="nowrap" align="right">1.</td>
                        <td>
                        <p class="lastInCell">需要额外的内存，以存储在覆盖中缓存的数据</p>
                        </td>
                    </tr>
                    <tr>
                        <td class="listNumber" nowrap="nowrap" align="right">2.</td>
                        <td>
                        <p class="lastInCell">当系统重新启动时，数据丢失</p>
                        </td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
    </tbody>
</table>
</p>
<h4>2.安装配置EWF</h4>
<p>a.添加组件</p>
<p>Enhanced Write Filter<br />
Enhanced Write Filter API (EWF API)<br />
EWF Manager Console application<br />
EWF NTLDR</p>
<p>b.设置Enhanced Write Filter组件(针对DISK类型的覆盖)</p>
<p>
<table id="table6" height="413" cellspacing="0" cellpadding="1" width="589" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
    <tbody style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
        <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
            <td width="435" height="413" rowspan="14" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
            <table id="table7" width="100%" border="2" style="padding-right: 4px; padding-left: 4px; font-weight: normal; font-size: 8pt; padding-bottom: 1px; border-top-style: solid; padding-top: 1px; font-style: normal; font-family: Tahoma; border-right-style: solid; border-left-style: solid; text-align: left; font-variant: normal; border-bottom-style: solid">
                <tbody style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
                    <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
                        <td colspan="2" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal"><b style="font-weight: bold">EWF Volume Configuration</b></td>
                    </tr>
                    <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
                        <td style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal"><label for="e_NumVolumes">Number of Protected Volumes</label></td>
                        <td style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal"><input id="e_NumVolumes" maxlength="1" size="1" onblur="Validate('e_NumVolumes')" name="e_NumVolumes" value="1" type="text" /></td>
                    </tr>
                    <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
                        <td style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal"><label for="e_MaxOverlays">Maximum Number of Overlay Levels</label></td>
                        <td style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal"><input id="e_MaxOverlays" maxlength="1" size="1" onblur="Validate('e_MaxOverlays')" name="e_MaxOverlays" value="1" type="text" /></td>
                    </tr>
                    <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
                        <td style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal"><label for="e_PartitionSize">EWF Partition Size in KBytes</label></td>
                        <td style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal"><input id="e_PartitionSize" maxlength="10" size="10" onblur="Validate('e_PartitionSize')" name="e_PartitionSize" value="4096000" type="text" /></td>
                    </tr>
                    <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
                        <td style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal"><lable for="e_DefragDisable"></lable>Disable Background Disk Defragmentation</td>
                        <td style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal"><input id="e_DefragDisable" type="checkbox" checked="checked" onclick="Validate('e_DefragDisable')" name="e_DefragDisable" value="1" /></td>
                    </tr>
                    <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
                        <td style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal"><lable for="e_EnableHORM"></lable>Enable Hibernate-Once-Resume-Many Mode (HORM)</td>
                        <td style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal"><input id="e_EnableHORM" type="checkbox" checked="checked" onclick="Validate('e_EnableHORM')" name="e_EnableHORM" value="1" /></td>
                    </tr>
                </tbody>
            </table>
            <table id="table8" cellspacing="1" width="100%" border="2" style="border-right: 2px solid; padding-right: 4px; border-top: 2px solid; padding-left: 4px; font-weight: normal; font-size: 8pt; padding-bottom: 1px; border-left: 2px solid; padding-top: 1px; border-bottom: 2px solid; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
                <tbody style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
                    <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
                        <td style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal"><b style="font-weight: bold"><label>Protected Volume # </label><label id="e_CurrentVolume">1</label></b></td>
                        <td style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal"><input id="b_Prev" type="button" onclick="PrevVolume()" name="b_Prev" value="Prev" /> <input id="b_Next" type="button" onclick="NextVolume()" name="b_Next" value="Next" /></td>
                    </tr>
                    <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
                        <td style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal"><label for="e_EnableEWF">Start EWF Enabled</label></td>
                        <td style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal"><input id="e_EnableEWF" type="checkbox" checked="checked" onclick="Validate('e_EnableEWF')" name="e_EnableEWF" value="ON" /></td>
                    </tr>
                    <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
                        <td style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal"><label for="e_LazyWrite">Enable Lazy Write</label></td>
                        <td style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal"><input id="e_LazyWrite" type="checkbox" onclick="Validate('e_LazyWrite')" name="e_LazyWrite" value="ON" /></td>
                    </tr>
                    <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
                        <td style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal"><label for="PVDisk">Disk Number</label></td>
                        <td style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal"><input id="e_DiskNum" maxlength="2" size="2" onblur="Validate('e_DiskNum')" name="e_DiskNum" value="0" type="text" /></td>
                    </tr>
                    <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
                        <td style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal"><label for="PVPart">Partition Number</label></td>
                        <td style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal"><input id="e_PartNum" maxlength="2" size="2" onblur="Validate('e_PartNum')" name="e_PartNum" value="1" type="text" /></td>
                    </tr>
                    <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
                        <td style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal"><label for="e_OverlayType">Overlay Type</label></td>
                        <td style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal"><select id="e_OverlayType" onchange="Validate('e_OverlayType')" name="e_OverlayType">
                        <option value="0" selected="selected">DISK</option>
                        <option value="1">RAM</option>
                        <option value="2">RAM (Reg)</option>
                        </select></td>
                    </tr>
                    <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
                        <td style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal"><label>Optimization Option</label></td>
                        <td style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal"><input id="e_Optimize0" type="radio" checked="checked" onclick="Validate('e_Optimize0')" name="e_Optimize1" value="V1" />Optimal Performance<br />
                        <input id="e_Optimize1" type="radio" onclick="Validate('e_Optimize1')" name="e_Optimize2" value="V1" />Use Less Overlay Space<br />
                        <input id="e_Optimize2" type="radio" onclick="Validate('e_Optimize2')" name="e_Optimize" value="V1" />Use Less Overlay Space and Less Writes<br />
                        &nbsp;</td>
                    </tr>
                </tbody>
            </table>
            </td>
            <td width="4" height="27" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">&nbsp;</td>
            <td width="145" height="27" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">&nbsp;</td>
        </tr>
        <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
            <td width="4" height="27" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">&nbsp;</td>
            <td width="145" height="27" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">要保护的分区数量</td>
        </tr>
        <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
            <td width="4" height="26" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">&nbsp;</td>
            <td width="145" height="26" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">最多支持的覆盖数</td>
        </tr>
        <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
            <td width="4" height="27" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">&nbsp;</td>
            <td width="145" height="27" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">覆盖分区的空间大小</td>
        </tr>
        <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
            <td width="4" height="28" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">&nbsp;</td>
            <td width="145" height="28" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">&nbsp;</td>
        </tr>
        <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
            <td width="4" height="30" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">&nbsp;</td>
            <td width="145" height="30" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">&nbsp;</td>
        </tr>
        <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
            <td width="4" height="31" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">&nbsp;</td>
            <td width="145" height="31" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">&nbsp;</td>
        </tr>
        <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
            <td width="4" height="29" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">&nbsp;</td>
            <td width="145" height="29" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">&nbsp;</td>
        </tr>
        <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
            <td width="4" height="25" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">&nbsp;</td>
            <td width="145" height="25" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">&nbsp;</td>
        </tr>
        <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
            <td width="4" height="26" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">&nbsp;</td>
            <td width="145" height="26" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">磁盘序号</td>
        </tr>
        <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
            <td width="4" height="27" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">&nbsp;</td>
            <td width="145" height="27" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">分区序号</td>
        </tr>
        <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
            <td width="4" height="26" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">&nbsp;</td>
            <td width="145" height="26" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">覆盖类型</td>
        </tr>
        <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
            <td width="4" height="41" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">&nbsp;</td>
            <td width="145" height="41" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">&nbsp;</td>
        </tr>
        <tr style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">
            <td width="4" height="43" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">&nbsp;</td>
            <td width="145" height="43" style="padding-right: 2px; padding-left: 2px; font-weight: normal; font-size: 8pt; padding-bottom: 2px; padding-top: 2px; font-style: normal; font-family: Tahoma; text-align: left; font-variant: normal">&nbsp;</td>
        </tr>
    </tbody>
</table>
</p>
<p>c.将目标机的硬盘留下4G左右的自由空间</p>
<p>执行FBA的时候，系统将自动在自由空间上创建一个覆盖分区。</p>
<h4>3.使用EWF</h4>
<p>build完系统，并在目标机上执行了FBA之后，就可以使用EWF了。<br />
<a target="_blank" href="http://lzg-ad.blog.sohu.com/80248200.html">http://lzg-ad.blog.sohu.com/80248200.html</a>(ewfmgr命令及参数详解)</p>
<p>a.检查是否启用了EWF：</p>
<div style="border-right: #c0c0c0 1px solid; padding-right: 5px; border-top: #c0c0c0 1px solid; padding-left: 5px; padding-bottom: 5px; border-left: #c0c0c0 1px solid; padding-top: 5px; border-bottom: #c0c0c0 1px solid; background-color: #dfefff">C:\Documents and Settings\Administrator&gt;<b><font color="#0000ff">ewfmgr C:</font></b><font color="#000080"><br />
Protected Volume Configuration<br />
Type DISK<br />
State ENABLED</font><font color="#008000">(ENABLED代表已经启动了EWF功能)</font><font color="#000080"><br />
Boot Command NO_CMD<br />
Param1 0<br />
Param2 0<br />
Persistent Data &quot;&quot;<br />
Volume ID 18 6B 13 E2 00 7E 00 00 00 00 00 00 00 00 00 00<br />
Device Name &quot;\Device\HarddiskVolume1&quot; [C:]<br />
Max Levels 1<br />
Clump Size 512<br />
Current Level 1<br />
<br />
Disk space used for data 6611968 bytes<br />
Disk space used for mapping 1900 bytes<br />
Memory used for mapping 4096 bytes<br />
--- Levels ended ---</font></div>
<p>b.将当前的系统状态提交到被保护的磁盘分区(该命令在重启后才执行)：</p>
<p style="border-right: #c0c0c0 1px solid; padding-right: 5px; border-top: #c0c0c0 1px solid; padding-left: 5px; padding-bottom: 5px; border-left: #c0c0c0 1px solid; padding-top: 5px; border-bottom: #c0c0c0 1px solid; background-color: #dfefff">C:\Documents and Settings\Administrator&gt;<b><font color="#0000ff">ewfmgr -commit C:</font></b><font color="#000080"><br />
</font>***<font color="#000080"> Committing overlay to the protected volume.<br />
<br />
Protected Volume Configuration<br />
Type DISK<br />
State ENABLED<br />
Boot Command COMMIT<br />
Param1 0<br />
Param2 0<br />
Persistent Data &quot;&quot;<br />
Volume ID 18 6B 13 E2 00 7E 00 00 00 00 00 00 00 00 00 00<br />
Device Name &quot;\Device\HarddiskVolume1&quot; [C:]<br />
Max Levels 1<br />
Clump Size 512<br />
Current Level 1<br />
<br />
Disk space used for data 6912512 bytes<br />
Disk space used for mapping 2125 bytes<br />
Memory used for mapping 4096 bytes<br />
--- Levels ended ---</font></p>
<p>c.还原系统到曾经保存的系统状态(该命令在重启后才执行)：</p>
<p style="border-right: #c0c0c0 1px solid; padding-right: 5px; border-top: #c0c0c0 1px solid; padding-left: 5px; padding-bottom: 5px; border-left: #c0c0c0 1px solid; padding-top: 5px; border-bottom: #c0c0c0 1px solid; background-color: #dfefff">C:\Documents and Settings\Administrator&gt;<b><font color="#0000ff">ewfmgr -restore C:</font></b><font color="#000080"><br />
*** Restoring to prior level<br />
*** Deleting overlay data beyond level 0<br />
<br />
Protected Volume Configuration<br />
Type DISK<br />
State ENABLED<br />
Boot Command SET_LEVEL<br />
Param1 0<br />
Param2 0<br />
Persistent Data &quot;&quot;<br />
Volume ID 18 6B 13 E2 00 7E 00 00 00 00 00 00 00 00 00 00<br />
Device Name &quot;\Device\HarddiskVolume1&quot; [C:]<br />
Max Levels 1<br />
Clump Size 512<br />
Current Level 1<br />
<br />
Disk space used for data 7355392 bytes<br />
Disk space used for mapping 2200 bytes<br />
Memory used for mapping 4096 bytes<br />
--- Levels ended ---</font></p>
<p>d.输完命令就后悔了怎么办：</p>
<p style="border-right: #c0c0c0 1px solid; padding-right: 5px; border-top: #c0c0c0 1px solid; padding-left: 5px; padding-bottom: 5px; border-left: #c0c0c0 1px solid; padding-top: 5px; border-bottom: #c0c0c0 1px solid; background-color: #dfefff">C:\Documents and Settings\Administrator&gt;<b><font color="#0000ff">ewfmgr -nocmd</font></b><font color="#000080"><br />
The Ewf Volume is &quot;\Device\HarddiskVolume3&quot;<br />
Ewf Volume Configuration<br />
Volume Size 4194279936<br />
Segments 8192<br />
Segment Size 511488<br />
Free segments 8176<br />
Max Levels 1<br />
Max Protected Volumes 1<br />
Protected Volumes 1<br />
<br />
Ewf Volume percent full 0.20<br />
<br />
Protected volumes<br />
Device Name &quot;\Device\HarddiskVolume1&quot; [C:]<br />
HORM Not supported</font></p>
<p>注意，如果要做GHOST，需要使用-ir开关。<br />
<a target="_blank" href="http://social.msdn.microsoft.com/Forums/en-US/embeddedwindowstools/thread/0fd0f082-3f05-495f-b4fd-4a53b9172d8e">http://social.msdn.microsoft.com/Forums/en-US/embeddedwindowstools/thread/0fd0f082-3f05-495f-b4fd-4a53b9172d8e</a><br />
<br />
推荐一个这方面技术的大牛博客：<a target="_blank" href="http://lzg-ad.blog.sohu.com/entry/5732151/">http://lzg-ad.blog.sohu.com/entry/5732151/</a>&nbsp;(雷志刚博客)</p>]]></description>
		</item>
		
			<item>
			<link>http://www.qingfengju.com/article.asp?id=30</link>
			<title><![CDATA[正在用的简单扬声器保护电路]]></title>
			<author>dgx_lsyd3@163.com(淡月清风)</author>
			<category><![CDATA[嵌入式]]></category>
			<pubDate>Sat,16 May 2009 22:05:41 +0800</pubDate>
			<guid>http://www.qingfengju.com/default.asp?id=30</guid>
		<description><![CDATA[<p><img alt="" border="0" src="http://www.qingfengju.com/attachments/month_0905/q200951622223.gif" /></p>
<p>简单的电路，可以实现开机延时保护，功放直流输出保护功能，用万用板搭了一个，用的挺好。<br />
注意，功放的输出与该电路之间是共地的。</p>]]></description>
		</item>
		
			<item>
			<link>http://www.qingfengju.com/article.asp?id=29</link>
			<title><![CDATA[51单片机控制的收音机(带串口,遥控,芯片89S52+LC72131+LA1845N)]]></title>
			<author>dgx_lsyd3@163.com(淡月清风)</author>
			<category><![CDATA[嵌入式]]></category>
			<pubDate>Sat,16 May 2009 18:27:42 +0800</pubDate>
			<guid>http://www.qingfengju.com/default.asp?id=29</guid>
		<description><![CDATA[<p>本方案采用89S52做为主控芯片，LC72131+LA1845N做为收音模块，支持按键控制，红外线遥控控制，也可通过串口上位机控制，可以通过计算机并口更新单片机软件程序。<br />
<br />
音量用两块DS1804控制，频率信息用一块1602液晶显示。<br />
<br />
<img alt="" border="0" src="http://www.qingfengju.com/attachments/month_0905/e2009516153810.gif" /><br />
<br />
<img alt="" border="0" src="http://www.qingfengju.com/attachments/month_0905/y2009516153825.gif" /><br />
<br />
单面板，飞线很多，呵呵。<br />
<br />
<img alt="" border="0" src="http://www.qingfengju.com/attachments/month_0905/12009516153836.gif" /><br />
<br />
<img alt="" border="0" src="http://www.qingfengju.com/attachments/month_0905/s2009516153956.gif" /><br />
<br />
<a href="http://www.qingfengju.com/attachments/month_0905/m2009516154249.rar"><img alt="" border="0" style="margin: 0px 2px -4px 0px" src="http://www.qingfengju.com/images/download.gif" />硬件方案.rar</a>(Protel99)<br />
<a href="http://www.qingfengju.com/attachments/month_0905/y2009516154322.rar"><img alt="" border="0" style="margin: 0px 2px -4px 0px" src="http://www.qingfengju.com/images/download.gif" />PC端控制软件.rar</a>(VC++7.1,即Visual Stdio&nbsp;.Net 2003)<br />
<br />
本方案的单片机软件使用C语言编写(Keil uVision3)，LC72131芯片的驱动稍微麻烦，他使用SPI总线与单片机芯片通讯：&nbsp;&nbsp;</p>
<div align="left"><span style="font-size: 9pt; color: green">//SPI</span><span style="font-size: 9pt; color: green">总线数据传输</span><span style="font-size: 9pt; color: green">&nbsp;&nbsp;&nbsp; <br />
</span><span style="font-size: 9pt; color: green">//</span><span style="font-size: 9pt; color: green">首先发送高位</span><span style="font-size: 9pt; color: green">,</span><span style="font-size: 9pt; color: green">延时必须大于</span><span style="font-size: 9pt; color: green">1.5us</span><span style="font-size: 9pt; color: green">。</span><span style="font-size: 9pt; color: green">&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt; color: blue">void</span><span style="font-size: 9pt"> <span style="color: black">WriteLC72131</span><span style="color: red">(</span><span style="color: black">INT32</span> <span style="color: black">_DATA</span><span style="color: red">)</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt; color: red">{</span><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: black">data</span> <span style="color: black">INT8</span> <span style="color: black">i</span><span style="color: red">=0;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left">&nbsp;</div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: black">PIN_CE</span><span style="color: red">=0;</span> <span style="color: green">//CE</span></span><span style="font-size: 9pt; color: green">默认为低电平</span><span style="font-size: 9pt; color: green">&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: black">PIN_CL</span><span style="color: red">=1;</span> <span style="color: green">//CL</span></span><span style="font-size: 9pt; color: green">默认为高电平</span><span style="font-size: 9pt; color: green">&nbsp;&nbsp;&nbsp; </span></div>
<div align="left">&nbsp;</div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: blue">for</span><span style="color: red">(</span><span style="color: black">i</span><span style="color: red">=1;</span><span style="color: black">i</span><span style="color: red">&lt;=32;</span><span style="color: black">i</span><span style="color: red">++)</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: red">{</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">PIN_CL</span><span style="color: red">=0;</span>&nbsp;&nbsp; <span style="color: green">// CL</span></span><span style="font-size: 9pt; color: green">产生下降沿</span><span style="font-size: 9pt; color: green">&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">Delay_2CP</span><span style="color: red">(1);</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">if</span><span style="color: red">(</span><span style="color: black">_DATA</span> <span style="color: red">&amp;</span> <span style="color: red">0x80000000)</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: red">{</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">PIN_DI</span><span style="color: red">=1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: red">}</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">else</span>&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: red">{</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">PIN_DI</span><span style="color: red">=0;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: red">}</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">PIN_CL</span><span style="color: red">=1;</span>&nbsp;<span style="color: green">// CL</span></span><span style="font-size: 9pt; color: green">产生上升沿</span><span style="font-size: 9pt; color: green">&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">Delay_2CP</span><span style="color: red">(1);</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: blue">if</span><span style="color: red">(</span><span style="color: black">i</span><span style="color: red">==8)</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: red">{</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">PIN_CE</span><span style="color: red">=1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">Delay_2CP</span><span style="color: red">(1);</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: red">}</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">_DATA</span><span style="color: red">=</span><span style="color: black">_DATA</span><span style="color: red">&lt;&lt;1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: red">}</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: black">PIN_CE</span><span style="color: red">=0;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt; color: red">}</span><span style="font-size: 9pt">&nbsp;&nbsp; </span></div>
<div align="left">&nbsp;</div>
<div align="left"><span style="font-size: 9pt; color: green">//</span><span style="font-size: 9pt; color: green">封装了输入模式</span><span style="font-size: 9pt; color: green">1</span><span style="font-size: 9pt; color: green">的数据</span><span style="font-size: 9pt; color: green">&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt; color: blue">extern</span><span style="font-size: 9pt"> <span style="color: black">idata</span> <span style="color: blue">union</span> <span style="color: black">_IN1_DATA</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt; color: red">{</span><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: black">INT32</span> <span style="color: black">_IN1_DATA_32</span><span style="color: red">;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: blue">struct</span> <span style="color: black">_IN1_DATA_BITS</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: red">{</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">Address</span>&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: red">:8;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT16</span>&nbsp;<span style="color: black">Frequency</span> <span style="color: red">:16;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">R3</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; <span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">R2</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; <span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">R1</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; <span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">R0</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">XS</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; <span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">CTE</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">DVS</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">SNS</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: red">}</span><span style="color: black">IN1_DATA_BITS</span><span style="color: red">;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt; color: red">}</span><span style="font-size: 9pt; color: black">IN1_DATA</span><span style="font-size: 9pt; color: red">;</span><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp; </span></div>
<div align="left">&nbsp;</div>
<div align="left"><span style="font-size: 9pt; color: green">//</span><span style="font-size: 9pt; color: green">封装了输入模式</span><span style="font-size: 9pt; color: green">2</span><span style="font-size: 9pt; color: green">的数据</span><span style="font-size: 9pt; color: green">&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt; color: blue">extern</span><span style="font-size: 9pt"> <span style="color: black">idata</span> <span style="color: blue">union</span> <span style="color: black">_IN2_DATA</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt; color: red">{</span><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: black">INT32</span> <span style="color: black">_IN2_DATA_32</span><span style="color: red">;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: blue">struct</span> <span style="color: black">_IN2_DATA_BITS</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: red">{</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">Address</span> <span style="color: red">:8;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left">&nbsp;</div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: green">//</span></span><span style="font-size: 9pt; color: green">位域：对于每个独立的位，</span><span style="font-size: 9pt; color: green">C</span><span style="font-size: 9pt; color: green">语言要求低位写在前边</span><span style="font-size: 9pt; color: green">;&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: green">//</span></span><span style="font-size: 9pt; color: green">字节顺序不受影响，仍然是高字节在前。</span><span style="font-size: 9pt; color: green">&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">B04</span>&nbsp;&nbsp;&nbsp; &nbsp; <span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">B03</span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">B02</span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">B01</span>&nbsp;&nbsp;&nbsp; &nbsp; <span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">IO2</span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; <span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">IO1</span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; <span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">IOC2</span>&nbsp;&nbsp;&nbsp; <span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">IOC1</span>&nbsp;&nbsp;&nbsp; <span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left">&nbsp;</div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">DZ1</span>&nbsp;&nbsp;&nbsp; &nbsp; <span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">DZ0</span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">UL1</span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">UL0</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">DOC2</span>&nbsp;&nbsp;&nbsp; <span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">DOC1</span>&nbsp;&nbsp;&nbsp; <span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">DOC0</span>&nbsp;&nbsp;&nbsp; <span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">DNC</span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left">&nbsp;</div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">TEST2</span>&nbsp;&nbsp; <span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">TEST1</span>&nbsp;&nbsp; <span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">TEST0</span>&nbsp;&nbsp; <span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">IFS</span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;<span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">DLC</span>&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">TBC</span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">GT1</span>&nbsp;&nbsp; &nbsp;&nbsp; <span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: black">INT8</span> <span style="color: black">GT0</span>&nbsp;&nbsp;&nbsp; &nbsp; <span style="color: red">:1;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div align="left"><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp; <span style="color: red">}</span><span style="color: black">IN2_DATA_BITS</span><span style="color: red">;</span>&nbsp;&nbsp;&nbsp; </span></div>
<div><span style="font-size: 9pt; color: red">}</span><span style="font-size: 9pt; color: black">IN2_DATA</span><span style="font-size: 9pt; color: red">;</span><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;<br />
</span></div>
<p><br />
完整源代码：<a href="http://www.qingfengju.com/attachments/month_0905/k2009516155915.rar"><img alt="" border="0" style="margin: 0px 2px -4px 0px" src="http://www.qingfengju.com/images/download.gif" />单片机软件.rar</a><br />
备注：该方案是学习51单片机时的习作。<br />
<br />
推荐一个这方面的技术大牛：Ningpanda工作室 <a target="_blank" href="http://ningpanda.21ic.org">http://ningpanda.21ic.org</a><br />
<a target="_blank" href="http://blog.21ic.com/user1/2339/archives/2008/52580.html">http://blog.21ic.com/user1/2339/archives/2008/52580.html</a></p>]]></description>
		</item>
		
			<item>
			<link>http://www.qingfengju.com/article.asp?id=23</link>
			<title><![CDATA[XP Embedded 下的控制面板组件]]></title>
			<author>dgx_lsyd3@163.com(淡月清风)</author>
			<category><![CDATA[嵌入式]]></category>
			<pubDate>Thu,14 May 2009 18:53:09 +0800</pubDate>
			<guid>http://www.qingfengju.com/default.asp?id=23</guid>
		<description><![CDATA[<p>Accessibility Control Panel<br />
&nbsp;Audio Control Panel<br />
&nbsp;Speech Control Panel<br />
&nbsp;Add Hardware Control Panel<br />
&nbsp;Add/Remove Programs Control Panel<br />
&nbsp;Date/Time Control Panel<br />
&nbsp;Display Control Panel<br />
&nbsp;International Control Panel<br />
&nbsp;Keyboard &amp; Mouse Control Panel<br />
&nbsp;Power Meter Control Panel<br />
&nbsp;System Control Panel<br />
&nbsp;Users Control Panel<br />
&nbsp;Phone and Modem Control Panel<br />
&nbsp;Control Panel Applet for &quot;Wireless Setup Wizard&quot; and &quot;Home Networking Wizard&quot;<br />
&nbsp;Windows Firewall Control Panel</p>]]></description>
		</item>
		
</channel>
</rss>
