<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[每天进步一点点]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/congyue123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; congyue123]]></copyright><item><title><![CDATA[PIC18诡异的问题]]></title><link>https://blog.youkuaiyun.com/congyue123/article/details/6707531</link><guid>https://blog.youkuaiyun.com/congyue123/article/details/6707531</guid><author>congyue123</author><pubDate>Mon, 22 Aug 2011 09:55:43 +0800</pubDate><description><![CDATA[今天调试PIC18的串口，发现个诡异的问题。
     先初始化串口，屏蔽串口中断，用查询的方式发送串口数据。然后通过串口发送调试信息。如果main函数中有类似于while（1）的操作，即正常现象。如果main函数中没有类似于while（1）的主循环，则会不断的重复发送数据。]]></description><category></category></item><item><title><![CDATA[wince 5.0 6.0 HIVE注册表]]></title><link>https://blog.youkuaiyun.com/congyue123/article/details/5965690</link><guid>https://blog.youkuaiyun.com/congyue123/article/details/5965690</guid><author>congyue123</author><pubDate>Tue, 26 Oct 2010 02:09:00 +0800</pubDate><description><![CDATA[<br />wince 6.0一直困扰我的hive注册表问题，今天解决了，主要问题就是"RegistryFlags"=dword:1 。下面是我参考的，感觉不错，顺便转过来。。。<br /> <br /> <br /> <br />CE的HIVE注册表可以使用户操作的相关设置以注册表的形式保存到DOM等存储设备中.加了HIVE的相关组件后,可以通过手动或自动方式保存信息到存储设备里. <br />&#61548; 手动存储方式是执行一个软件后,把用户设置的相关信息回写到HIVE注册表里面 <br />&#6]]></description><category></category></item><item><title><![CDATA[剖析锂电池的工作原理 ]]></title><link>https://blog.youkuaiyun.com/congyue123/article/details/5676755</link><guid>https://blog.youkuaiyun.com/congyue123/article/details/5676755</guid><author>congyue123</author><pubDate>Fri, 18 Jun 2010 00:10:00 +0800</pubDate><description><![CDATA[<br />  锂电池的充电<br /><br />　　在各种充电电池里，锂电池的充电属于很简单的了，比镍镉、镍氢电池要简单太多了。<br /><br />　　锂电池的充电方式是限压横流方式。<br /><br />　　充电开始时，应先检测待充电电池的电压，如果电压低于3V，要先进行预充电，充电电流为设定电流的1/10，一般选0.05C左右。电压升到3V后，进入标准充电过程。标准充电过程为：以设定电流进行恒流充电，电池电压升到4.20V时，改为恒压充电，保持充电电压为4.20V。此时，充电电流逐渐下降，当电]]></description><category></category></item><item><title><![CDATA[2440启动过程分析]]></title><link>https://blog.youkuaiyun.com/congyue123/article/details/5626741</link><guid>https://blog.youkuaiyun.com/congyue123/article/details/5626741</guid><author>congyue123</author><pubDate>Wed, 26 May 2010 23:05:00 +0800</pubDate><description><![CDATA[      2440的启动代码可以从外部的nandflash上执行。为了能支持nboot，2440需要带有一个叫做steppingstone的内部sram缓冲区。在启动加载的时候，nandflash的前4k的内容（nboot部分）要被先load到steppingstone中去(此时steppingstone被映射为物理地址的0x0，复位后执行的第一条指令就是从这里取的），并且接着就是在steppi]]></description><category></category></item><item><title><![CDATA[2440板子启动不了的调试]]></title><link>https://blog.youkuaiyun.com/congyue123/article/details/5626714</link><guid>https://blog.youkuaiyun.com/congyue123/article/details/5626714</guid><author>congyue123</author><pubDate>Wed, 26 May 2010 22:54:00 +0800</pubDate><description><![CDATA[今天调试一块2440的板子，始终不能启动，另外一块就正常，找了好长时间才解决。 条件：两块核心部分相同的板子（修改了LCD背光部分、充电部分，其余都相同）现象：A板正常启动，B板不能启动。B板的SDRAM的地址信号正常，数据信号不正常，flash信号完全没有。分析：开始检查了电压、时钟信号、复位电路、硬件配置，都是正常的。后来怀疑有虚焊，通过万用表测各引脚对地阻值，都是正常的。。。]]></description><category></category></item><item><title><![CDATA[部分 U1073: don't know how to make ****的原因]]></title><link>https://blog.youkuaiyun.com/congyue123/article/details/5611596</link><guid>https://blog.youkuaiyun.com/congyue123/article/details/5611596</guid><author>congyue123</author><pubDate>Thu, 20 May 2010 16:16:00 +0800</pubDate><description><![CDATA[新建了工程，加入之前完整的BSP，怎么也编译不过，提示：[01:0000009403:ERRORE] NMAKE : U1073: dont know how to make C:/WINCE600/OSDesigns/xyjhht30/xyjhht30/Wince600/SMDK6410_ARMV4I/cesysgen/sdk/lib/ARMV4I/retail/ddraw.lib  ]]></description><category></category></item><item><title><![CDATA[wince 6.0 编译停止在NETCFV2_MODULES= dotnetv2的问题]]></title><link>https://blog.youkuaiyun.com/congyue123/article/details/5610032</link><guid>https://blog.youkuaiyun.com/congyue123/article/details/5610032</guid><author>congyue123</author><pubDate>Thu, 20 May 2010 05:53:00 +0800</pubDate><description><![CDATA[今天从装了系统，新建了6.0的工程，却怎么也编译不过，停在。。。。。。。。。。。。。。。。。。AYGSHELL_COMPONENTS= aygshcore aygshhpc aygqvgaSHELL_MODULES= explorer shcore ceshell qvgapCESHELL_COMPONENTS= ceshapi ceshui taskbarlistSHCORE_COMPONE]]></description><category></category></item><item><title><![CDATA[没有网络的PCB文件生成网络的方法]]></title><link>https://blog.youkuaiyun.com/congyue123/article/details/5596564</link><guid>https://blog.youkuaiyun.com/congyue123/article/details/5596564</guid><author>congyue123</author><pubDate>Sun, 16 May 2010 02:13:00 +0800</pubDate><description><![CDATA[有时也会有一些板子是直接从DOS 版格式的PCB 文件上略加改进而已，并且原先没有电路图和网络表文件，可按以下方法生成网络表：先导入这个DOS 文件并打开，选Design-Make Library 生成方案库，将所有同一器件内焊盘有重名的器件的焊盘名改正，许多DOS 版PROTEL 的工程师会将他所画PCB 封装器件的焊盘全定义为0，每更正过一种便UpdatePCB一次。那些用几个焊盘和几根丝印层]]></description><category></category></item><item><title><![CDATA[protel转gerber]]></title><link>https://blog.youkuaiyun.com/congyue123/article/details/5580698</link><guid>https://blog.youkuaiyun.com/congyue123/article/details/5580698</guid><author>congyue123</author><pubDate>Tue, 11 May 2010 23:39:00 +0800</pubDate><description><![CDATA[protel转gerber的具体过程参见下面链接：http://hi.baidu.com/szxsj/blog/item/b6ecb41113a62c7eca80c4b0.htmlprotel所产生的gerber，都是统一规范的。（1）扩展名的第一位g一般指gerber的意思。（2）扩展名的第二位代表层的面，b代表bottom面，t代表top面，g+数字代表中间线路层，g+p+数字]]></description><category></category></item><item><title><![CDATA[使用MC52i/MC55i连接FTP服务器]]></title><link>https://blog.youkuaiyun.com/congyue123/article/details/5580664</link><guid>https://blog.youkuaiyun.com/congyue123/article/details/5580664</guid><author>congyue123</author><pubDate>Tue, 11 May 2010 23:29:00 +0800</pubDate><description><![CDATA[       之前我也整理过GPRS脸颊FTP服务器的文章，只是不够完整，今天发现万工的博客，很是不错，就借转过来。   MC52i 和 MC55i 模块是德国Cinterion公司（原西门子）生产的工业级别GPRS模块，使用英飞凌工业级别的无线通信套片——eagle radio.在使用模块连接FTP 服务器之前，请确认模块所使用的SIM卡支持GPRS通讯，如果支持请给模块上电]]></description><category></category></item><item><title><![CDATA[GPRS断线问题]]></title><link>https://blog.youkuaiyun.com/congyue123/article/details/5573326</link><guid>https://blog.youkuaiyun.com/congyue123/article/details/5573326</guid><author>congyue123</author><pubDate>Mon, 10 May 2010 01:29:00 +0800</pubDate><description><![CDATA[最近发现GPRS模块拨号都正常，就是会拨号成功一会就会掉线，害得老胡找了好长时间问题。哈哈，说来惭愧，最终还是我的问题，更惭愧的，还是老胡帮我找到的原因。MC52的标准电压为4.2V，最高为5V，结果老先生我直接上了一个固定5V输出的LM2576，供电太高了，MC52会自动shutdown。 惭愧啊。。。]]></description><category></category></item><item><title><![CDATA[wince 不能生成eboot的问题]]></title><link>https://blog.youkuaiyun.com/congyue123/article/details/5513593</link><guid>https://blog.youkuaiyun.com/congyue123/article/details/5513593</guid><author>congyue123</author><pubDate>Wed, 21 Apr 2010 22:30:00 +0800</pubDate><description><![CDATA[今天编译eboot，发现eboot的空间居然是0 K,很奇怪的问题。。。。。幸亏沈工高见，一语道破天机，在eboot.bib（有的BSP中视boot.bib）文件的配置错误。原因有二：1、当eboot.bin的大小大于eboot.nb0的时候，就不会生成eboot.bin了。2、在eboot.bib这个配置文件中，在地址冲突的时候（比如两块配置的地址重叠）也不会生成eboot.bin。]]></description><category></category></item><item><title><![CDATA[错误：INFO: CReg2440Uart::CReg2440Uart using processor frequency reported by the OAL]]></title><link>https://blog.youkuaiyun.com/congyue123/article/details/5460366</link><guid>https://blog.youkuaiyun.com/congyue123/article/details/5460366</guid><author>congyue123</author><pubDate>Thu, 08 Apr 2010 01:08:00 +0800</pubDate><description><![CDATA[问题：新的BSP编译通过，但是系统跑到INFO: CReg2440Uart::CReg2440Uart using processor frequency reported by the OAL ****** 这就不动了，发现是在加载串口0（物理串口UART0、逻辑串口COM1）驱动的时候死在那了。原因：UART0作为调试串口，现在又把它作为常用串口，二者冲突所致。解决：将UART0的注册]]></description><category></category></item><item><title><![CDATA[WinCE中sources文件中targetlibs与sourcelibs的作用与区别]]></title><link>https://blog.youkuaiyun.com/congyue123/article/details/5392545</link><guid>https://blog.youkuaiyun.com/congyue123/article/details/5392545</guid><author>congyue123</author><pubDate>Thu, 18 Mar 2010 14:05:00 +0800</pubDate><description><![CDATA[在WinCE里面，编译和链接的必备文件sources，做过WinCE BSP开发的一定都很熟悉，其中有2个关键字，targetlibs和sourcelibs，一直让我对其中的区别很感兴趣，故查阅了一些资料，与大家分享。    其实只要搜索以下就会得到一些基本的答案，比如：TARGETLIBS，如果一个库以DLL的形式提供给调用者，就需要用TARGETLIBS，它只链接一个函数地址，系统执行时会将被]]></description><category></category></item><item><title><![CDATA[MULTI BIN的wince 5.0,smdk2440下的实现  ]]></title><link>https://blog.youkuaiyun.com/congyue123/article/details/4839032</link><guid>https://blog.youkuaiyun.com/congyue123/article/details/4839032</guid><author>congyue123</author><pubDate>Fri, 20 Nov 2009 02:14:00 +0800</pubDate><description><![CDATA[ MULTI BIN的wince 5.0,smdk2440下的实现（转自驱动程序开发社区） XIP实现总结.step1:修改config.bib文件.内核子集XIPKERNEL的SIZE根据你自己编译出来的XIPKERNEL.BIN实际大小调整,XIPKERNEL BASE=8C200000,XIPKERNEL SIZE = 0013F000 内存类型是RAMIMAGECHAIN BASE]]></description><category></category></item><item><title><![CDATA[WinCE中中断的处理过程(驱动开发人员角度) ]]></title><link>https://blog.youkuaiyun.com/congyue123/article/details/4837755</link><guid>https://blog.youkuaiyun.com/congyue123/article/details/4837755</guid><author>congyue123</author><pubDate>Thu, 19 Nov 2009 20:18:00 +0800</pubDate><description><![CDATA[ 中断是硬件与软件打交道的重要方法，因此，大多数驱动程序都涉及到对中断的处理，本文就驱动程序的开发人员以及BSP的开发人员的角度，来谈谈Windows CE中中断的处理过程。    如果一个驱动程序要处理一个中断，那么驱动程序需要首先建立一个事件，可以使用CreateEvent函数，然后调用InterruptInitialize将该事件与中断号绑定，这一步就会使能该中断，OAL中的OEMIne]]></description><category></category></item><item><title><![CDATA[系统重启问题]]></title><link>https://blog.youkuaiyun.com/congyue123/article/details/4792260</link><guid>https://blog.youkuaiyun.com/congyue123/article/details/4792260</guid><author>congyue123</author><pubDate>Tue, 10 Nov 2009 02:18:00 +0800</pubDate><description><![CDATA[     这两天板子调试了好久。之所以花费这么多的时间，原因如下：1、懒，不想改变现状，最大的症结所在。2、工具不全，方法不对。开始的时候没有合适的FPC，就一直拖在那，如果早买到合适的FPC，问题也许早解决了。     把我的丑行列在这示众，以作警示。      现在说说现象、分析下问题吧。     现象：     1、核心板在另外开发板上运行正常，在自己做的板子上只]]></description><category></category></item><item><title><![CDATA[一个关于容抗的计算]]></title><link>https://blog.youkuaiyun.com/congyue123/article/details/4724641</link><guid>https://blog.youkuaiyun.com/congyue123/article/details/4724641</guid><author>congyue123</author><pubDate>Sat, 24 Oct 2009 23:56:00 +0800</pubDate><description><![CDATA[问题：一电烙铁接220V50Hz时所耗的功率121W，接一电容，使其所获功率只有100W         1、电烙铁的电热丝电阻。         2、容量。  答：         1.电烙铁看成纯电阻，P=U^2/R，求出R。         2.接C后：             P=I^2×R，求出I；             Z=U/I，求出阻抗          ]]></description><category></category></item><item><title><![CDATA[GPRS]]></title><link>https://blog.youkuaiyun.com/congyue123/article/details/4672235</link><guid>https://blog.youkuaiyun.com/congyue123/article/details/4672235</guid><author>congyue123</author><pubDate>Wed, 14 Oct 2009 21:53:00 +0800</pubDate><description><![CDATA[    前几天搞来个西门子的MC52I来玩，手头没有移动的卡，上网看了下联通的也可以支持GPRS功能。就侥幸尝试了下。    首先配置了超级终端，波特率9600，无校验位，停止位1位，数据流控制无。    现在可以放松AT命令了，如下： AT+CGATT=1                                      /从GPRS服务附加分离AT+CGDCONT=1,]]></description><category></category></item><item><title><![CDATA[添加微软自带拼音输入法]]></title><link>https://blog.youkuaiyun.com/congyue123/article/details/4549993</link><guid>https://blog.youkuaiyun.com/congyue123/article/details/4549993</guid><author>congyue123</author><pubDate>Mon, 14 Sep 2009 08:39:00 +0800</pubDate><description><![CDATA[    微软自带了拼音输入法，只要在定制内核的时候，添加相应的组件即可。下面是添加微软自带拼音输入法的条件： 1、首先，你想实现拼音输入，你的系统怎么也得支持中文吧。所以在右键S3C2440 Catalog items（我以2440为例）->setting->locale，先点击Clear all，然后选择中文简体、英文（如果你需要的话），选择default language为中文简体。]]></description><category></category></item></channel></rss>