<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/FD_Qiu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FD_Qiu]]></copyright><item><title><![CDATA[2011-11-21 —— wince6.0 BSP 里面加了 locale 后编译 failed 之解决办法]]></title><link>https://blog.youkuaiyun.com/FD_Qiu/article/details/6998055</link><guid>https://blog.youkuaiyun.com/FD_Qiu/article/details/6998055</guid><author>FD_Qiu</author><pubDate>Wed, 23 Nov 2011 09:43:18 +0800</pubDate><description><![CDATA[这个解决办法是我一客户找出的，原本不想发出来，但我查找网上资料时，貌似没发现解决办法，由此才有下文：
出错现象如下：
1）在 WINCE600 下的 Build.log 中有
makeimg: FATAL ERROR: Command returned non-zero exit code -1073741819 (dec).
makeimg: FATAL ERROR: Command r]]></description><category></category></item><item><title><![CDATA[2011-10-11 —— MFC —— 如何设置 Button 是否可以编辑]]></title><link>https://blog.youkuaiyun.com/FD_Qiu/article/details/6862750</link><guid>https://blog.youkuaiyun.com/FD_Qiu/article/details/6862750</guid><author>FD_Qiu</author><pubDate>Tue, 11 Oct 2011 14:37:40 +0800</pubDate><description><![CDATA[GetDlgItem(IDC_BTN_MW)->EnableWindow(FALSE); 
-------------->把 IDC_BTN_MW 设置成不可编辑（变成灰色）
GetDlgItem(IDC_BTN_FM)->EnableWindow(TRUE);
-----]]></description><category></category></item><item><title><![CDATA[2011-10-11 —— MFC —— UpdateData(FALSE) 和 UpdateData(TRUE)]]></title><link>https://blog.youkuaiyun.com/FD_Qiu/article/details/6862716</link><guid>https://blog.youkuaiyun.com/FD_Qiu/article/details/6862716</guid><author>FD_Qiu</author><pubDate>Tue, 11 Oct 2011 14:32:26 +0800</pubDate><description><![CDATA[UpdateData(TRUE); 
把控件的值传给对应的变量。 

UpdateData(FALSE); 
把变量的值更新给控件。]]></description><category></category></item><item><title><![CDATA[2011-09-23 —— In-dash —— SD_BOOT 升级低格疑似卡住问题]]></title><link>https://blog.youkuaiyun.com/FD_Qiu/article/details/6804893</link><guid>https://blog.youkuaiyun.com/FD_Qiu/article/details/6804893</guid><author>FD_Qiu</author><pubDate>Fri, 23 Sep 2011 19:57:35 +0800</pubDate><description><![CDATA[In-dash 开发板上有 SD，当用 SD 升级时，很可能需要低格，烧录工具上出现以下信息时，相信没有经验的大多数人会和我一样认为卡住了，其实这里不是卡住，而是需要等待的时间太长了 —— 2 - 3 分钟，耐心等待 3 分钟，你会发现低格是成功的。
        Enter your selection: f
        size of toc = 200
        Low-l]]></description><category></category></item><item><title><![CDATA[2011-09-23 —— Prima ——Toshiba 2K Page SLC （TC58NVG0S3ETA00） 在 Prima 不能通过 uartboot 烧写的原因]]></title><link>https://blog.youkuaiyun.com/FD_Qiu/article/details/6802866</link><guid>https://blog.youkuaiyun.com/FD_Qiu/article/details/6802866</guid><author>FD_Qiu</author><pubDate>Fri, 23 Sep 2011 10:18:49 +0800</pubDate><description><![CDATA[众所周知，SLC 在 Prima 上是不支持从 ROM 启动模式的，Prima 可以通过 JTAG 烧写，也可以通过 uartboot（在 Prima NBOOT 目录下的 CBonly_uartboot_128MBMDDR_SLCLP .bin 文件） 升级，但是可能有人和遇到同样的问题 —— Toshiba 2K Page SLC （TC58NVG0S3ETA00）在 Prima 上不能通过]]></description><category></category></item><item><title><![CDATA[2011-09-09 —— A5 —— 虚拟 GPS 串口驱动的添加以及 COM8 冲突问题]]></title><link>https://blog.youkuaiyun.com/FD_Qiu/article/details/6764272</link><guid>https://blog.youkuaiyun.com/FD_Qiu/article/details/6764272</guid><author>FD_Qiu</author><pubDate>Fri, 09 Sep 2011 16:59:13 +0800</pubDate><description><![CDATA[1、驱动部分：
需要把驱动放到对应的 BSP 和 CSP 下!!
2、配置文件配置：
在注册表文件 Platform.reg (c:\wince600\platform\at10x0bd\files) 中添加注册表信息
[HKEY_LOCAL_MACHINE\virtal]]></description><category></category></item><item><title><![CDATA[2011-09-09 —— 杂记 —— RANDOMIZER 可能造成无法升级 NK]]></title><link>https://blog.youkuaiyun.com/FD_Qiu/article/details/6762323</link><guid>https://blog.youkuaiyun.com/FD_Qiu/article/details/6762323</guid><author>FD_Qiu</author><pubDate>Fri, 09 Sep 2011 09:41:11 +0800</pubDate><description><![CDATA[在最新的 A5 开发板上，在 A5 BSP 的 AT10x0BD_EVB.bat 文件中有一个设置如下：
SET BSP_SUPPORT_RANDOMIZER=
设置成 1，将会运行一个算法，该算法有助于提高板子的稳定性！

但是，对于比较旧的板子，设置成 1 可能会造成]]></description><category></category></item><item><title><![CDATA[2011-09-07 —— 杂记 —— WinCE 屏背光亮度调整]]></title><link>https://blog.youkuaiyun.com/FD_Qiu/article/details/6755881</link><guid>https://blog.youkuaiyun.com/FD_Qiu/article/details/6755881</guid><author>FD_Qiu</author><pubDate>Wed, 07 Sep 2011 11:37:17 +0800</pubDate><description><![CDATA[如果背光亮度过暗，那么可以通过软件调整，具体调整是在以下驱动程序中完成
Socbacklight.cpp (c:\wince600\platform\common\src\soc\atlasv_sirf_v1\at10x0a\src\drivers\backlight)
调整]]></description><category></category></item><item><title><![CDATA[#pragma once 与 #ifndef 区别]]></title><link>https://blog.youkuaiyun.com/FD_Qiu/article/details/6752564</link><guid>https://blog.youkuaiyun.com/FD_Qiu/article/details/6752564</guid><author>FD_Qiu</author><pubDate>Tue, 06 Sep 2011 10:38:01 +0800</pubDate><description><![CDATA[该文章转自 iamoyjj，网址是 
http://blog.youkuaiyun.com/iamoyjj/article/details/6130095
#pragma once
和
#ifndef XXX
#define XXX
...
#endif

同样是预处理指令]]></description><category></category></item><item><title><![CDATA[2011-09-05 —— MFC —— 如何调出程序窗体]]></title><link>https://blog.youkuaiyun.com/FD_Qiu/article/details/6750838</link><guid>https://blog.youkuaiyun.com/FD_Qiu/article/details/6750838</guid><author>FD_Qiu</author><pubDate>Mon, 05 Sep 2011 19:50:05 +0800</pubDate><description><![CDATA[在菜单“视图”中点击“资源视图”，然后就会和"解决方案资源管理器""类视图"以前出现一个“资源视图”，在它里面的“Dialog”里就可以看见程序的窗体了。]]></description><category></category></item><item><title><![CDATA[2011-09-01 —— MFC —— Edit Control 控件滚动条]]></title><link>https://blog.youkuaiyun.com/FD_Qiu/article/details/6738387</link><guid>https://blog.youkuaiyun.com/FD_Qiu/article/details/6738387</guid><author>FD_Qiu</author><pubDate>Mon, 05 Sep 2011 19:48:23 +0800</pubDate><description><![CDATA[在 VS 2005 下的静态有文本框 Edit Control，当你希望文本框带有滚动条功能时，具体操作步骤如下：
        1）在文本框的属性选项中，Multiline 选为 TRUE;
        2）然后 Horizontal Scroll 和 Vertica]]></description><category></category></item><item><title><![CDATA[串口编程 —— 实现 GPS 过程中自己用到的函数 COMMTIMEOUTS，SetCommMask，SetCommTimeouts]]></title><link>https://blog.youkuaiyun.com/FD_Qiu/article/details/6739717</link><guid>https://blog.youkuaiyun.com/FD_Qiu/article/details/6739717</guid><author>FD_Qiu</author><pubDate>Thu, 01 Sep 2011 15:39:19 +0800</pubDate><description><![CDATA[一、 COMMTIMEOUTS
COMMTIMEOUTS：COMMTIMEOUTS主要用于串口超时参数设置。COMMTIMEOUTS结构如下： 

typedef   struct   _COMMTIMEOUTS   {   
DWORD   ReadIntervalTi]]></description><category></category></item><item><title><![CDATA[2011-08-31 —— 杂记 —— 关于Debug和Release之本质区别的讨论]]></title><link>https://blog.youkuaiyun.com/FD_Qiu/article/details/6736625</link><guid>https://blog.youkuaiyun.com/FD_Qiu/article/details/6736625</guid><author>FD_Qiu</author><pubDate>Wed, 31 Aug 2011 17:20:25 +0800</pubDate><description><![CDATA[原文来自网站：http://www.builder.com.cn/2008/0706/964938.shtml
       Debug 通常称为调试版本，它包含调试信息，并且不作任何优化，便于程序员调试程序。Release 称为发布版本，它往往是进行了各种优化，使得程序在代码]]></description><category></category></item><item><title><![CDATA[2011-08-08 —— EPC —— USB 主从设备模式]]></title><link>https://blog.youkuaiyun.com/FD_Qiu/article/details/6733680</link><guid>https://blog.youkuaiyun.com/FD_Qiu/article/details/6733680</guid><author>FD_Qiu</author><pubDate>Tue, 30 Aug 2011 20:23:31 +0800</pubDate><description><![CDATA[1、BSP_USBFN_SERIAL 和 BSP_USBFN_MASSSTG 都是从设备模式，主设备是默认有的，通过硬件控制；

2、主从模式的切换需要复位方能顺利使用。

3、EPC USB 主模式下鼠标等支持的添加如果无效，而且弹出一个需要填驱动名字的框时，问题可能是]]></description><category></category></item><item><title><![CDATA[2011-07-28 —— 杂记 —— GPIO（2）中断服务例程(Self's)]]></title><link>https://blog.youkuaiyun.com/FD_Qiu/article/details/6733635</link><guid>https://blog.youkuaiyun.com/FD_Qiu/article/details/6733635</guid><author>FD_Qiu</author><pubDate>Tue, 30 Aug 2011 19:59:08 +0800</pubDate><description><![CDATA[1、PIO_OUTPUT_ENABLE和PIO_OUTPUT_DISABLE是控制输出和输入的；PIO_INT_ENABLE和PIO_INT_DISABLE是控制中断的触发类型。其中输入的状态在超级终端上可以打印出来。
2、对于 GPIO 的中断控制，如果有两个驱动控制，可能会发生冲突，从而导致失败。



1.1 oal 中断配置
在WINCE600\PLATFORM\NANO\SR]]></description><category></category></item><item><title><![CDATA[2011-07-27 —— 杂记 —— 包含到 SOURCE 中的文件路径查找]]></title><link>https://blog.youkuaiyun.com/FD_Qiu/article/details/6733613</link><guid>https://blog.youkuaiyun.com/FD_Qiu/article/details/6733613</guid><author>FD_Qiu</author><pubDate>Tue, 30 Aug 2011 19:52:22 +0800</pubDate><description><![CDATA[在 .c 文件中添加一个头文件，需要把该头文件的路径添加到驱动的source文件中，格式如下：
INCLUDES=$(_CSPSOCPATH)\SRC\INC;$(_TARGETPLATROOT)\SRC\INC;$(INCLUDES)
   -----------CSP路径]]></description><category></category></item><item><title><![CDATA[2011-07-27 —— 杂记 —— SetEvent 和 PulseEvent 的区别]]></title><link>https://blog.youkuaiyun.com/FD_Qiu/article/details/6733605</link><guid>https://blog.youkuaiyun.com/FD_Qiu/article/details/6733605</guid><author>FD_Qiu</author><pubDate>Tue, 30 Aug 2011 19:48:21 +0800</pubDate><description><![CDATA[系统核心对象中的Event事件对象，在进程、线程间同步的时候是比较常用，发现它有两个出发函数，一个是SetEvent，还有一个PulseEvent，两者的区别是：
        SetEvent为设置事件对象为有信号状态；而PulseEvent也是将指定的事件设为有信号状态，]]></description><category></category></item><item><title><![CDATA[2011-07-25 —— 杂记 —— 某个驱动打印 DEBUG 信息]]></title><link>https://blog.youkuaiyun.com/FD_Qiu/article/details/6733535</link><guid>https://blog.youkuaiyun.com/FD_Qiu/article/details/6733535</guid><author>FD_Qiu</author><pubDate>Tue, 30 Aug 2011 19:21:47 +0800</pubDate><description><![CDATA[第一种：
将下面这句代码加入到驱动所在目录中的sources文件中即可：
CDEFINES=$(CDEFINES) -DDEBUG
第二种
#undef DEBUGMSG
#define DEBUGMSG(x,s)  RETAILMSG(1,s)

这样这个驱动文件]]></description><category></category></item><item><title><![CDATA[WINCE6.0 PB开发及编译技巧]]></title><link>https://blog.youkuaiyun.com/FD_Qiu/article/details/6689613</link><guid>https://blog.youkuaiyun.com/FD_Qiu/article/details/6689613</guid><author>FD_Qiu</author><pubDate>Mon, 15 Aug 2011 20:34:31 +0800</pubDate><description><![CDATA[在四核酷睿的台式机上，完整编译一次内核，需要一个小时左右，一般的电脑需要两小时左右，如果每次都重编，将是一种巨大的折磨。有什么编译的技巧呢?
首先我们要了解一下PB 的编译过程:编译public的组件->编译BSP->把组件库、BSP生出来的DLL、FILES/下的内容都复制到]]></description><category></category></item></channel></rss>