自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (18)
  • 收藏
  • 关注

原创 PIC18诡异的问题

今天调试PIC18的串口,发现个诡异的问题。     先初始化串口,屏蔽串口中断,用查询的方式发送串口数据。然后通过串口发送调试信息。如果main函数中有类似于while(1)的操作,即正常现象。如果main函数中没有类似于while(1)的主循环,则会不断的重复发送数据。

2011-08-22 09:55:43 1583 1

转载 wince 5.0 6.0 HIVE注册表

<br />wince 6.0一直困扰我的hive注册表问题,今天解决了,主要问题就是"RegistryFlags"=dword:1 。下面是我参考的,感觉不错,顺便转过来。。。<br /> <br /> <br /> <br />CE的HIVE注册表可以使用户操作的相关设置以注册表的形式保存到DOM等存储设备中.加了HIVE的相关组件后,可以通过手动或自动方式保存信息到存储设备里. <br /> 手动存储方式是执行一个软件后,把用户设置的相关信息回写到HIVE注册表里面 <br />&#6

2010-10-26 02:09:00 1579

转载 剖析锂电池的工作原理

<br />  锂电池的充电<br /><br />  在各种充电电池里,锂电池的充电属于很简单的了,比镍镉、镍氢电池要简单太多了。<br /><br />  锂电池的充电方式是限压横流方式。<br /><br />  充电开始时,应先检测待充电电池的电压,如果电压低于3V,要先进行预充电,充电电流为设定电流的1/10,一般选0.05C左右。电压升到3V后,进入标准充电过程。标准充电过程为:以设定电流进行恒流充电,电池电压升到4.20V时,改为恒压充电,保持充电电压为4.20V。此时,充电电流逐渐下降,当电

2010-06-18 00:10:00 2740

原创 2440启动过程分析

      2440的启动代码可以从外部的nandflash上执行。为了能支持nboot,2440需要带有一个叫做steppingstone的内部sram缓冲区。在启动加载的时候,nandflash的前4k的内容(nboot部分)要被先load到steppingstone中去(此时steppingstone被映射为物理地址的0x0,复位后执行的第一条指令就是从这里取的),并且接着就是在steppi

2010-05-26 23:05:00 803

原创 2440板子启动不了的调试

今天调试一块2440的板子,始终不能启动,另外一块就正常,找了好长时间才解决。 条件:两块核心部分相同的板子(修改了LCD背光部分、充电部分,其余都相同)现象:A板正常启动,B板不能启动。B板的SDRAM的地址信号正常,数据信号不正常,flash信号完全没有。分析:开始检查了电压、时钟信号、复位电路、硬件配置,都是正常的。后来怀疑有虚焊,通过万用表测各引脚对地阻值,都是正常的。。。

2010-05-26 22:54:00 975

原创 部分 U1073: don't know how to make ****的原因

新建了工程,加入之前完整的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 

2010-05-20 16:16:00 9895

原创 wince 6.0 编译停止在NETCFV2_MODULES= dotnetv2的问题

今天从装了系统,新建了6.0的工程,却怎么也编译不过,停在。。。。。。。。。。。。。。。。。。AYGSHELL_COMPONENTS= aygshcore aygshhpc aygqvgaSHELL_MODULES= explorer shcore ceshell qvgapCESHELL_COMPONENTS= ceshapi ceshui taskbarlistSHCORE_COMPONE

2010-05-20 05:53:00 1768

转载 没有网络的PCB文件生成网络的方法

有时也会有一些板子是直接从DOS 版格式的PCB 文件上略加改进而已,并且原先没有电路图和网络表文件,可按以下方法生成网络表:先导入这个DOS 文件并打开,选Design-Make Library 生成方案库,将所有同一器件内焊盘有重名的器件的焊盘名改正,许多DOS 版PROTEL 的工程师会将他所画PCB 封装器件的焊盘全定义为0,每更正过一种便UpdatePCB一次。那些用几个焊盘和几根丝印层

2010-05-16 02:13:00 11562

原创 protel转gerber

protel转gerber的具体过程参见下面链接:http://hi.baidu.com/szxsj/blog/item/b6ecb41113a62c7eca80c4b0.htmlprotel所产生的gerber,都是统一规范的。(1)扩展名的第一位g一般指gerber的意思。(2)扩展名的第二位代表层的面,b代表bottom面,t代表top面,g+数字代表中间线路层,g+p+数字

2010-05-11 23:39:00 2793

转载 使用MC52i/MC55i连接FTP服务器

       之前我也整理过GPRS脸颊FTP服务器的文章,只是不够完整,今天发现万工的博客,很是不错,就借转过来。   MC52i 和 MC55i 模块是德国Cinterion公司(原西门子)生产的工业级别GPRS模块,使用英飞凌工业级别的无线通信套片——eagle radio.在使用模块连接FTP 服务器之前,请确认模块所使用的SIM卡支持GPRS通讯,如果支持请给模块上电

2010-05-11 23:29:00 4614 1

原创 GPRS断线问题

最近发现GPRS模块拨号都正常,就是会拨号成功一会就会掉线,害得老胡找了好长时间问题。哈哈,说来惭愧,最终还是我的问题,更惭愧的,还是老胡帮我找到的原因。MC52的标准电压为4.2V,最高为5V,结果老先生我直接上了一个固定5V输出的LM2576,供电太高了,MC52会自动shutdown。 惭愧啊。。。

2010-05-10 01:29:00 2576

原创 wince 不能生成eboot的问题

今天编译eboot,发现eboot的空间居然是0 K,很奇怪的问题。。。。。幸亏沈工高见,一语道破天机,在eboot.bib(有的BSP中视boot.bib)文件的配置错误。原因有二:1、当eboot.bin的大小大于eboot.nb0的时候,就不会生成eboot.bin了。2、在eboot.bib这个配置文件中,在地址冲突的时候(比如两块配置的地址重叠)也不会生成eboot.bin。

2010-04-21 22:30:00 749

原创 错误:INFO: CReg2440Uart::CReg2440Uart using processor frequency reported by the OAL

问题:新的BSP编译通过,但是系统跑到INFO: CReg2440Uart::CReg2440Uart using processor frequency reported by the OAL ****** 这就不动了,发现是在加载串口0(物理串口UART0、逻辑串口COM1)驱动的时候死在那了。原因:UART0作为调试串口,现在又把它作为常用串口,二者冲突所致。解决:将UART0的注册

2010-04-08 01:08:00 566

转载 WinCE中sources文件中targetlibs与sourcelibs的作用与区别

在WinCE里面,编译和链接的必备文件sources,做过WinCE BSP开发的一定都很熟悉,其中有2个关键字,targetlibs和sourcelibs,一直让我对其中的区别很感兴趣,故查阅了一些资料,与大家分享。    其实只要搜索以下就会得到一些基本的答案,比如:TARGETLIBS,如果一个库以DLL的形式提供给调用者,就需要用TARGETLIBS,它只链接一个函数地址,系统执行时会将被

2010-03-18 14:05:00 1312

转载 MULTI BIN的wince 5.0,smdk2440下的实现

 MULTI BIN的wince 5.0,smdk2440下的实现(转自驱动程序开发社区) XIP实现总结.step1:修改config.bib文件.内核子集XIPKERNEL的SIZE根据你自己编译出来的XIPKERNEL.BIN实际大小调整,XIPKERNEL BASE=8C200000,XIPKERNEL SIZE = 0013F000 内存类型是RAMIMAGECHAIN BASE

2009-11-20 02:14:00 1217

转载 WinCE中中断的处理过程(驱动开发人员角度)

 中断是硬件与软件打交道的重要方法,因此,大多数驱动程序都涉及到对中断的处理,本文就驱动程序的开发人员以及BSP的开发人员的角度,来谈谈Windows CE中中断的处理过程。    如果一个驱动程序要处理一个中断,那么驱动程序需要首先建立一个事件,可以使用CreateEvent函数,然后调用InterruptInitialize将该事件与中断号绑定,这一步就会使能该中断,OAL中的OEMIne

2009-11-19 20:18:00 539

原创 系统重启问题

     这两天板子调试了好久。之所以花费这么多的时间,原因如下:1、懒,不想改变现状,最大的症结所在。2、工具不全,方法不对。开始的时候没有合适的FPC,就一直拖在那,如果早买到合适的FPC,问题也许早解决了。     把我的丑行列在这示众,以作警示。      现在说说现象、分析下问题吧。     现象:     1、核心板在另外开发板上运行正常,在自己做的板子上只

2009-11-10 02:18:00 593

原创 一个关于容抗的计算

问题:一电烙铁接220V50Hz时所耗的功率121W,接一电容,使其所获功率只有100W         1、电烙铁的电热丝电阻。         2、容量。  答:         1.电烙铁看成纯电阻,P=U^2/R,求出R。         2.接C后:             P=I^2×R,求出I;             Z=U/I,求出阻抗          

2009-10-24 23:56:00 1670

原创 GPRS

    前几天搞来个西门子的MC52I来玩,手头没有移动的卡,上网看了下联通的也可以支持GPRS功能。就侥幸尝试了下。    首先配置了超级终端,波特率9600,无校验位,停止位1位,数据流控制无。    现在可以放松AT命令了,如下: AT+CGATT=1                                      /从GPRS服务附加分离AT+CGDCONT=1,

2009-10-14 21:53:00 1672

原创 添加微软自带拼音输入法

    微软自带了拼音输入法,只要在定制内核的时候,添加相应的组件即可。下面是添加微软自带拼音输入法的条件: 1、首先,你想实现拼音输入,你的系统怎么也得支持中文吧。所以在右键S3C2440 Catalog items(我以2440为例)->setting->locale,先点击Clear all,然后选择中文简体、英文(如果你需要的话),选择default language为中文简体。

2009-09-14 08:39:00 1991

原创 关于触摸屏的一些总结

     最近发现触摸屏的问题还是很多人都会碰到。结合我之前的一些经历,总结如下: 1、触摸屏方向颠倒的问题。     问题分析:这个问题一般出现在更换触摸屏的时候,因为每个型号的屏在电压的流向上的不同,导致在A/D采样后德到的坐标是不同的。可以形象的解释下,比如X轴的坐标,A屏的电压是从XP到XM的,在XM点来采样,而B屏的电压时从XM到XP的,在XP点采样。那么同样的驱动,在A、B

2009-09-12 20:51:00 1848

原创 关于存储器控制器的一些理解(待续)

     说到存储器,就要从地址开始。我们常用的ARM9内核都是32位,那么其地址也就是32位,最大可寻址4G。而因为我们用的片子不光只有ARM9的内核,它还扩展了常用的总线模块(包括LCD、IIC、ADC、SD。。。。。。。。。。),所以实际扩展到外部(我们可以接触到的)地址线,只有不到26位、27位(具体参考数据手册)。

2009-09-08 02:21:00 719

原创 Activesync的使用

最近一直调试驱动的问题困扰着,而关于Activesync的介绍又是少之又少,也许大多数人接触wince的时候就能使用这个东西了,也就对它没什么兴趣可言。像我这种自己摸石头过河的,却是让它伤透了心。幸亏哥们ZP的鼎力相助,才渡过难关,哈哈。所以说这篇文章还要归功于哥们ZP。      好,下面开始进入正题。      Activesync,是连接Windows PC机(以下简称PC)和Win

2009-09-04 12:06:00 1284

转载 应用程序与驱动的通信

一个大牛写的应用程序与驱动通信的介绍 http://www.51wince.com/article/195.htm  同时记住这个网址http://www.51wince.com/default.asp几个大牛共同打造的,支持。

2009-08-31 18:01:00 426

转载 Windows CE下AD驱动设计与实现

本文转自http://developer.51cto.com/art/200907/136858.htm  引言Windows CE.Net 是一个32位、多任务、多线程的完全抢占式的实时操作系统。它提供了众多强大工具适应于快速构建新一代内存少、体积小的智能设备,如工业控制器、手持式设备等。该系统的特点是专为各种具有严格资源限制的硬件系统所设计的。为了将操作系统和硬件设备连接起来,

2009-08-31 01:32:00 740

转载 wince驱动开发

本文转自http://blog.csdn.net/mindengxue/archive/2007/04/30/1592793.aspx,商业用途请联系作者。  首先是wince驱动的分类问题。按照书上讲的说CE下驱动分成单体驱动和分层驱动,而看到另一种说法是本机驱动和流式驱动。经过microsun大哥的指点,把这两种分类法分开了。在这里引用一下:“单体与分层只是从代码的形式上做的分类.

2009-08-28 18:16:00 577

原创 Windows Embedded从入门到精通系列课程-网址

Windows Embedded从入门到精通系列课程 http://www.msdnwebcast.com/webcast/2006.aspx

2009-08-25 18:14:00 471

原创 SD card技术了解并WINCE下SDHC驱动开发(updated)

本文连结如下:http://www.cnblogs.com/songtitan/archive/2007/02/11/647293.html不方便搬过来,直接连接就好了,关于SD card驱动的内容.

2009-08-23 13:49:00 458

转载 USB Driver Develop On WinCE

本文转于以下连接,商用请联系作者,尊重版权,谢谢!http://hi.baidu.com/vista_pen/blog/item/98119218ed8a720235fa41b8.html Windows CE.NET 的USB系统软件分为两层: USB Client设备驱动程序和底层的Windows CE实现的函数层。USB设备驱动程序主要负责利用系统提供的底层接口配置设备,和设备进

2009-08-23 13:26:00 593

转载 DC—DC 直流升直流电路的原理

如图可见,这是一个常用的电池升压电路,交流可以接一个变压器进行升压或降压,但直流电不行,因为它的方向或大小一般都是恒定的,不能直接接变压器升压,直接接变压器的后果是电池短路或线圈烧毁(变压器是电感,电感是通直流阻交流的)。直流电要升压,必须对它进行斩波。常见的是将直流电变成方波(脉冲电),这样,通过变压器或电感器就可以升压了。    U2就是一个PWM控制IC,上面这个是LED恒流升压电路,一般用

2009-07-31 14:59:00 5160 2

转载 封装类型缩写含义

SIP :Single-In-Line Package DIP :Dual In-line Package 双列直插式封装 CDIP:Ceramic Dual-In-line Package 陶瓷双列直插式封装 PDIP:Plastic Dual-In-line Package 塑料双列直插式封装 SDIP :Shrink Dual-In-Line Package QFP :Quad Flat P

2009-07-21 16:45:00 2917

转载 PCB板中的EMC设计指南和整改方法

本文来自:中国电磁兼容网  1. 一般规则      1.1 PCB板上预划分数字、模拟、DAA信号布线区域。      1.2 数字、模拟元器件及相应走线尽量分开并放置於各自的布线区域内。  : k6 s6 Y7 Z4 V) |2 v9 H) J0 q+ v. p5 A    1.3 高速数字信号走线尽量短。      1.4 敏感模拟信号走线尽量短。      1.5 合理分配电源

2009-07-19 21:55:00 3665

转载 【转】电磁干扰(EMI)问题诊断步骤|电磁兼容(EMC)整改步骤

本文来自:中国电磁兼容网  电磁干扰的观念与防制﹐在国内已逐渐受到重视。虽然目前国内并无严格管制电子产品的电磁干扰(EMI)﹐但由于欧美各国多已实施电磁干扰的要求﹐加上数字产品的普遍使用﹐对电磁干扰的要求已是刻不容缓的事情。笔者由于啊作的关系﹐经常遇到许多产品已完成成品设计﹐因无法通过EMI测试﹐而使设计工程师花费许多时间和精力投入EMI的修改﹐由于属于事后的补救﹐往往投入许多时间与金

2009-07-19 21:45:00 1961

原创 【转】大功率得layout

大功率得layout最重要的当然是主电流回路了. 0)四层板一般都做成signal--GND--POWER--signal. 1)主电流回路要注意线宽,回路尽量短. 2)功率地和模拟地或小信号地要尽量隔离. 3)高频信号线要尽量短,直. 4)如果有高压,要注意爬电距离,按照600V/1mm计算.而且如果有高压,尽量不用四层板,最多2层.如果用四层,高压线位置对应的其他层,不要走线.

2009-07-18 21:45:00 869

转载 【转】电磁兼容性整改的几种方法

电磁兼容性整改的几种方法 首先,要根据实际情况对产品进行诊断,分析其干扰源所在及其相互干扰的途径和方式。再根据分析结果,有针对性的进行整改。一般来说主要的整改方法有如下几种。 1 减弱干扰源 在找到干扰源的基础上,可对干扰源进行允许范围内的减弱,减弱源的方法一般有如下方法:      a 在IC的Vcc和GND之间加去耦电容,该电容的容量在0。01μF棗0。1μF之间,安装时注意电容器的引线,使它

2009-07-16 22:32:00 2028

原创 PCB的EMC设计

1、PCB的EMC简单对策      同系统EMC的解决措施一样,PCB的EMC也要针对其三要素(干扰源、耦合途径、敏感装置)对症下药:          降低EMI强度           切断耦合途径           提高自身的抗扰能力           针对PCB的耦合途径之一传导干扰,我们通常采用扩大线间距、滤波等措施;           针对PCB的耦合途径之二辐射干扰,我们通常

2009-07-16 18:33:00 1519

原创 【转】在boot loader中加入启动画面及插值算法

声明:本文来自何宗键老师的博客,如有商业用图,请知悉原作者,谢谢!本文连接:http://omale.blogcn.com/diary,11439067.shtml     最近有个朋友希望我帮忙给他的一块板子加一个启动画面。板子是用烂了的三星2410处理器。 不同之处就在于他的板子是640 x 480 VGA输出,而不是通常的240 x 320的LCD。在Wind

2009-07-14 15:13:00 533

原创 ORCAD的安装问题

    今天第二次装ORCAD 10.5,好几个月没装它了,结果按要求装好之后怎么也打不开工程,后来费了好长时间,才发现是注册表的问题,具体步骤如下:1/  新增1个环境变量:LM_LICENSE_FILE       value等于D:/Program Files/Orcad 10.5/license/license.lic       注:value的值视ORCAD 10.

2009-07-11 18:10:00 2832

原创 新的路途

    好快啊,毕业一年多了,真正的工作,也有一年零一个月了。在这一年的时间里,从开始的漫无目的,到现在的浑身力气无从下手,转变了很多.虽说从技术上来说,增长的空间不大,从心理的角度看,收获还是很多的.至少现在有了希望,有了前进的动力.    很无奈,接下来的日子,也许面临着从头开始,不管怎么样,都得从零开始了,目标很清楚,以后就是做嵌入式软件开发.基于以前无头苍蝇的教训,我得有个具体的计划,

2009-07-03 23:50:00 1286 1

原创 【转载】FCLK PCLK HCLK

 FCLK, HCLK, and PCLK(S3C2410) http://blog.chinaunix.net/u/21948/showart_362619.html文章说明:calmarrow(lqm)原创,参考thisway.diy的《S3C2410完全开发》文章引自:http://piaoxiang.cublog.cn

2009-06-30 18:46:00 3508 2

mc52i_数据手册

mc52i_hd_v01200

2010-10-01

REAL6410硬件设计文档

REAL6410硬件设计文档.pdf

2010-10-01

WM-BG-MR-04_Product Spec_v07

WM-BG-MR-04_Product Spec_v07_20091013.pdf WM-BG-MR-04_Product Spec_v07_20091013.pdf

2010-10-01

TCC8900_FULL_SPEC_V0.03

TCC8900_FULL_SPEC_V0[1].03 TCC8900_FULL_SPEC_V0[1].03 TCC8900_FULL_SPEC_V0[1].03

2010-09-30

开关电源电流取样电路

开关电源电流取样电路 开关电源电流取样电路 开关电源电流取样电路

2010-06-30

Windows驱动开发技术详解.rar

Windows驱动开发技术详解.rar Windows驱动开发技术详解.rar

2009-09-07

C、C++笔试题汇总

里面包含了多家公司的笔试题目,部分已经附有答案。

2009-06-19

S3C2410的LCD驱动程序

本程序是已经验证过了的,在S3C2410平台可以运行的LCD驱动程序。

2009-06-19

高速USB设计指导(英文版)

INTEL内部的USB设计资料,包括USB模块的硬件设计、Layout,以及在EMI\ESD方面的注意事项。

2009-05-22

PowerPCB软件培训教程

POWERPCB入门的很好的教程,详细介绍了POWERPCB的功能及开发流程,适合自学POWERPCB的开发人员。

2009-05-22

WG7210 Datesheet

WG7210是WIFI和蓝牙的集成模块,支持IEEE 802.11b/g solution和BRF6300 BTv2.0 EDR solution 协议。

2009-05-22

嵌入式系统的构建教程

清华大学的嵌入式教程,很适合嵌入式入门学习。

2009-05-22

WinCE 5.0 Bootloader 的设计与实现

WINCE 5.0的BOOTLOADER过程的分析介绍。

2009-05-22

S3C2410X LCD控制器

S3C2410 LCD控制器的完整资料,详细介绍了各种LCD的驱动方式。

2009-05-22

Windows CE动手实验(入门)

WINCE入门的不错的文章,介绍了基本的WINCE入门实验。

2009-05-22

WINCE下触摸屏驱动设计

本文档详细介绍了基于WINCE系统下的触摸屏的驱动开发。

2009-05-22

嵌入式Linux应用开发完全手册

Linux的不错的应用资料,从底层系统支持到上层GUI的方方面面,包括Linux的安装配置等,硬件的使用及编程等。

2009-04-21

S3C2450 Users Manual

S3C2450的不错应用资料,也包含datasheet.

2009-04-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除