自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (17)
  • 收藏
  • 关注

原创 Platform Builder 6.0 “工厂”如何“生产”驱动DLL文件?

                                   Platform Builder 6.0 “工厂”如何“生产”驱动DLL文件?            好久以来,心中充满疑惑,通过一段时间的学习和积累,今天终于能一步步揭开驱动编译的神秘面纱,并记录下来和大家分享!            大家都很清楚,一个自己编写的驱动文件夹可以包含以下7个文件:          

2009-11-10 10:02:00 1537

原创 wince6.0 内核的定制

                                                          wince6.0 内核的定制   步骤如下:    首先把已经移植好的bsp包,拷贝到wince600目录platform 下。    其次启动vs2005,新建工程,选择bsp包,选择组件定制内核,然后是编译内核。    我完成了上面的所有步骤后,等待编译。。。。。

2009-11-09 11:20:00 2498

原创 基于LPC2400系列ARM的NOR FALSH (SST39VF6401B)的文件系统的设计

基于LPC2400系列ARM的NOR FALSH (SST39VF6401B)的文件系统的设计    LPC2400系列的ARM外部存储器控制器(EMC),支持异步静态存储器设备(如RAM,ROM,FLASH)和动态存储器(如SDRAM)。支持8位,16位,32位宽的静态存储器,4个独立的静态存储器片选,CSn0-3。   本文主要讲的是16位宽,片选信号CSn0的的静态存储器NOR

2009-09-17 11:16:00 3553 1

转载 分散加载描述文件.scf的设置

                                                   分散加载描述文件.scf的设置简单应用时可以不写.scf文件。而在"Output"页中选择"Simple".然后填写"RO Base"和"RW Base"的起始地址。在"Lay Out"页中,填写Object/Symble: Startup.o, Section: Star

2010-01-26 14:25:00 1366

转载 ARM处理器的分散加载及特殊应用研究

ARM处理器的分散加载及特殊应用研究摘要 从ARM ELF目标文件主要构成出发,详细介绍了分散加载的基本原理、分散加载文件的语法、分散加载时连接器生成的预定义符号及要重新实现的函数等;以定位目标外设和定义超大型结构体数组两项应用来加以说明,并给出完整的工程实例和Bootloader代码。这些都已经在实际工程中多次应用和验证,是笔者实际工程项目的萃取。关键词 分散加载 嵌入式系统 Sca

2010-01-26 14:20:00 891

转载 编码器 

编码器  编码器(encoder)是将信号(如比特流)或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。  编码器把角位移或直线位移转换成电信号,前者成为码盘,后者称码尺.按照读出方式编码器可以分为接触式和非接触式两种.接触式采用电刷输出,一电刷接触导电区或绝缘区来表示代码的状态是“1”还是“0”;非接触式的接受敏感元件是光敏元件或磁敏元件,采用光敏元件时以透光区和不透光区来表示代码的

2010-01-20 11:21:00 1438 1

转载 PCB设计注意事项

PCB设计注意事项(一)      作为一个电子工程师设计电路是一项必备的硬功夫,但是原理设计再完美,如果电路板设计不合理性能将大打折扣,严重时甚至不能正常工作根据我的经验,我总结出以下一些PCB设计中应该注意的地方,希望能对您有所启示             不管用什么软件,PCB设计有个大致的程序,按顺序来会省时省力,因此我将按制作流程来介绍一下(由于protel界面风

2010-01-20 09:31:00 1324

转载 在PROTEL DXP里面画四层PCB图

在PROTEL DXP里面画四层PCB图1,在placement时要注意表面零件与power层内层切割。 2.在placement时,需注意零件高度问题。 3.注意每个function区分,不要交叉。 4.如有高速线时需要考虑夸moat问题。 以下是复制专业文件里的资料。 =====================================================

2010-01-20 09:25:00 2234

原创 有关模拟地和数字地分割的介绍

                                                     有关模拟地和数字地分割的介绍如何降低数字信号和模拟信号间的相互干扰呢?在设计之前必须了解电磁兼容(EMC)的两个基本原则:第一个原则是尽可能减小电流环路的面积;第二个原则是系统只采用一个参考面。相反,如果系统存在两个参考面,就可能形成一个偶极天线(注:小型偶极天线的辐射大小与线的长度、流过

2010-01-20 09:02:00 2867

原创 从安阳发现“曹操墓”,看中国社会最大危机———信任

                   从安阳发现“曹操墓”,看中国社会最大危机———信任       最近网上就安阳发布发现曹操墓葬后,网络质疑声,此起彼伏!究其原因?还不是有前车之鉴---“周老虎”事件。让公众对“所谓”专家和“打包票”政府官员的信任,已经丧失了。可怕不是犯错误,而是专家没有严谨的科学作风,官员没有为民服务的意识。专家的话语权掌握在官员手上,官员的话语权掌握在利益集团的手上。

2010-01-03 10:35:00 4091 1

原创 wince6.0 BSP包中.pbcxml文件的作用如何呢?----pbcxml移植篇

                                              wince6.0 BSP包中.pbcxml文件的作用如何呢?                                                                                  ----pbcxml移植篇                       

2009-11-10 14:41:00 2487

原创 wince6.0 应用程序开发

                                               wince6.0 应用程序开发      首先,搭建应用程序的环境,开发相应硬件平台的应用程序,需要安装相应的SDK。一般开发板中会自带,也可以在在pb中导出SDK,文件名为,xxxx_sdk.msi.双击安装即可。     其次,建立activesync连接。microsoft activesy

2009-11-09 11:04:00 2174

原创 wince6.0开发工具的安装

                                          windows embedded CE6.0开发工具的安装       和windows embedded CE5.0不同,windows embedded CE6.0的开发工具更为统一,操作系统定制和应用程序的开发都可以在visual studio2005中完成,而不想以前那样要在 embedded visu

2009-11-09 10:16:00 2609

转载 UCGUI窗体管理及消息处理机制分析

UCGUI窗体管理及消息处理机制分析 ----多对话框/模态窗体/透明窗体支持分析 作者:ucgui日期: 2005-09-08[v1.0.0.0 2005-06-30完成]来源: http://www.ucgui.com版本: v1.0.0.1 版本修改说明时间v1.0.0.0ü    实

2009-10-14 10:10:00 9879

转载 Protel 99 SE 应用技术问答

Protel 99 SE 应用技术问答Protel 99 SE 应用技术问答问:请问多层电路板是否可以用自动布线 答复:可以的,跟双面板一样的,设置好就行了. 问:在protel中能否用orcad原理图 答复:需要将orcad原理图生成protel支持的网表文件,再由protel打开即可. 问:一个问题:填充时,假设布线规

2009-10-08 14:45:00 4110 1

转载 一个跨电源分割区的问题

一个跨电源分割区的问题这是PCBBBS网一个电源分割的问题... 可能是跨Moat會造成能量激增,可以用add cap的方式來平衡兩個部分的noise...另一方面可能是:高速线跨切割时,它的回路会被破坏,而且路径会变远,所以有人会建议加电容,让它的回路缩短个人理解:高速线跨分割区的时候,如果不加电容,那么这些高速线的回流就会绕过分割区,这样就会形成一个很大的环路,

2009-10-08 13:32:00 5966

转载 四层板设计方案分析

四层板设计方案分析           第一种     第二种        第三种     Layer1    Signal     Gnd          Gnd            Layer2    Gnd/Pwr    Signal/Pwr   Signal     Layer3    Pwr/GND    Signal/Pwr   Signal     Layer4    

2009-10-08 13:21:00 3609

转载 BGA封装的布线方法

BGA CHIP PLACEMENT AND ROUTING RULE        BGA是PCB上常用的组件,通常CPU、NORTH BRIDGE、SOUTH BRIDGE、AGP CHIP、CARD BUS CHIP…等,大多是以bga的型式包装,简言之,80﹪的高频信号及特殊信号将会由这类型的package内拉出。因此,如何处理BGA package的走线,对重要信号会有很大的影响

2009-10-08 12:56:00 20086 2

转载 多层板的层间相对位置

 多层板的层间相对位置  ■排布原则  ◇元件面下面(第二层)为地平面,提供器件屏蔽层以及为顶层布线提供参考平面;   ◇所有信号层尽可能与地平面相邻;关键信号与地层相邻,不跨分割区;  ◇尽量避免两信号层直接相邻;无相邻平行布线层;  ◇主电源尽可能与其对应地相邻;   ◇兼顾层压结构对称;  ◇如果有多个地,可以将其归类,如分为模拟地和数字地,可将其

2009-10-08 12:52:00 1042

转载 PCB设计经验、技巧的信息积累

PCB设计经验、技巧的信息积累  ◇ 避免在PCB边缘安排重要的信号线,如时钟和复位信号等。 ◇ 将PCB上未使用的部分设置为接地面。  ◇ 机壳地线与信号线间隔至少为4毫米。  ◇ 保持机壳地线的长宽比小于5:1,以减少电感效应。 ◇ 用TVS二极管来保护所有的外部连接。 ◇ 已确定位置的器件、线等用LOCK功能将其锁定,使之以后不被误动。

2009-10-08 12:46:00 741

原创 vector常用的输出方式

#include #include #include #include #include using namespace std;int main(){     string word;     vector vec1;    // empty vector     while (cin >> word)  {         vec1.push_back(word);     // ap

2009-09-18 16:24:00 2922

转载 中国与印度软件开发之比较

中国与印度软件开发之比较我在工作中,接触到印度软件公司开发出来的软件: 整个体系架构非常清晰,按照我们的要求实现了全部功能,而且相当稳定。但是打开具体的代码一看,拖沓冗长,水平不咋样。我们自己的一些程序员就有怪话了,说他们水平真低。但是! 印度人能够把软件整体把握得很好,能够完成软件,并得到相当好的设计文档。而中国人在那里琢磨数据结构、算法,界面人员就还没编码就想着是Outlook式的还是Vi

2009-08-29 14:03:00 633

原创 LPC24xx系列CAN波特率计算

LPC24xx系列CAN波特率计算    CAN总线时序寄存器CANBTR:                        SAM 0:125K及以上波特率       1:100K及以下波特率 CAN标称位时间定义比较灵活,这里给出一个简单的原则:定义:CAN时钟: Tscl=(BRP+1)/Fvpb     则: Tseg1=(TSEG1+1)*Tscl  

2009-08-21 16:08:00 8651

原创 LPC2400系列ARM体系下,通过CAN通讯应用,来理解IRQ和FIQ使用的心得

LPC2400系列ARM体系下,通过CAN通讯应用,来理解IRQ和FIQ使用的心得        LPC2400系列ARM体系下,说到中断管理,就要提到VIC,即向量中断控制器。它介于外设和ARM内核之间的一个模块,对外设中断进行管理,决定那些中断源可以产生中断、产生哪种类型的中断以及产生中断后执行的哪段中断服务程序。      ARM内核具有两种中断输入:向量中断IRQ和快速中断FI

2009-08-19 08:09:00 2182 1

原创 wince实现应用程序界面中英文切换(EVC4.0)

wince实现应用程序界面中英文切换(EVC4.0)   我参照耿海增先生的vc现实方法,改造为EVC使用,创建语言文件CHINESE.LNG ,ENGLISH.LNG,不同是每个窗体都加入一个识别字段。中文文件CHINESE.LNG[Language]language=ChineseFrmMainCount=189FrmNewCount=3FrmAddCount=6FrmCopy

2009-08-17 16:02:00 1798

原创 我模仿的QQ界面贴图

 show下我做的QQ界面   

2009-08-17 15:06:00 610

原创 截图控件CatchScreen.oxc开发

2009-07-21        最近完成一个类似QQ截图功能的CatchScreen.oxc控件,能自动保存jpg图片到自动创建的文件夹C://CatchScreenPicture里,文件名用系统时间命名,不会产生重复命名(例如:2009_4_15_10_37_40.jpg),并返回文件路径,JPG大小在500K以下,适合网络上传!如有意需求可联系我,qq:386927906  脚

2009-07-15 10:31:00 1778

原创 虚函数(virtual)与多态(polymorphism)、动态绑定(dynamic binding)

虚函数(virtual)与多态(polymorphism)、动态绑定(dynamic binding)  首先介绍虚函数、多态、动态绑定的的概念:1.虚函数产生意义:就是“违反”“如果你以一个基类指针指向一个派生类的对象,那么通过该指针你就只能够调用基类所定义的成员函数”这条规定而诞生的。简言之,就是在派生类的成员函数前面加“virtual“关键字就变成了虚函数。基类指针就可以调用

2009-04-27 12:16:00 1191

转载 VC++实现回收站的文件存取

VC++实现回收站的文件存取   在进行文件操作时,可以使用CFile类中的Remove()函数来删除一个文件,但是这样的操作将永久性的删除该文件,不能在必要的时候再恢复该文件,解决这个问题的唯一方法就是把文件送到Windows系统中的回收站(Recycle Bin)里面,而不是简单的永久性删除它,这样用户就可以在必要的时候恢复这个文件。这个例子就来说明如何实现编程来实现Windows回收

2009-03-31 12:43:00 985

转载 VC++中使用内存映射文件处理大文件

VC++中使用内存映射文件处理大文件摘要: 本文给出了一种方便实用的解决大文件的读取、存储等处理的方法,并结合相关程序代码对具体的实现过程进行了介绍。    引言  文件*作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile()、WriteFile()、ReadFile()和MFC提供的C

2009-03-31 12:42:00 391

转载 解析的sizeof

解析C语言中的sizeof           一、sizeof的概念          sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。            二、sizeof的使用方法          1、用于数据类型 

2009-03-31 12:37:00 471

转载 消息映射的实现

消息映射的实现 (1)消息映射的实现 Windows消息概述 Windows应用程序的输入由Windows系统以消息的形式发送给应用程序的窗口。这些窗口通过窗口过程来接收和处理消息,然后把控制返还给Windows。消息的分类 队列消息和非队列消息 从消息的发送途径上看,消息分两种:队列消息和非队列消息。队列消息送到系统消息队列,然后到线程消息队列;非队列

2009-03-31 11:30:00 1523

转载 VC的使用总结

VC的使用总结将文字传送到剪贴簿让我们想像把一个ANSI字串传送到剪贴簿上,并且我们已经有了指向这个字串的指标(pString)。现在希望传送这个字串的iLength字元,这些字元可能以NULL结尾,也可能不以NULL结尾。首先,通过使用GlobalAlloc来配置一个足以储存字串的记忆体块,其中还包括一个终止字元NULL: hGlobal = GlobalAllo

2009-03-31 11:29:00 1006

转载 使用MFC的数组类

使用MFC的数组类 作者:韩耀旭 下载源代码   MFC的数组类支持的数组类似于C++中的常规数组,可以存放任何数据类型。C++的常规数组在使用前必须将其定义成能够容纳所有可能需要的元素,而MFC数组类创建的对象可以根据需要动态地增大或减小,数组的起始下标是0,而上限可以是固定的,也可以随着元素的增加而增加,数组在内存中的地址仍然是连续分配的。  MFC定义了数组模板类

2009-03-31 11:27:00 458

转载 ADO开发实践

ADO第一次亲密接触 -- ADO开发实践之一 一、ADO简介ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,请不必为此担心,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你以往所接触的ODBC API、DAO、RDO都要容易使用,并不失灵活性。本文将详细地介绍在VC下如

2009-03-31 11:22:00 968

转载 VC雕虫小技集(1-7)

VC雕虫小技集(一)避免随机数相同,可以取当前时间,读文件,读任意内存(如未定义变量,有一定危险).       CTime t = CTime::GetCurrentTime();       int n = t.GetMinute() * 60 + t.GetSecond();       while(n-- > 0)       {              rand

2009-03-31 11:21:00 1493

转载 关于VC++程序中 堆和栈的问题

关于VC++程序中 堆和栈的问题 一、预备知识―程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3

2009-03-31 11:19:00 663

转载 void main与int main之间的区别

void main与int main之间的区别是什么?  “void main与int main之间的区别是什么?”这是一个常见的问题。我们来探讨一下这个问题,并深入研究一些有关main()函数不同版本的更多的东西。C与C++在main()函数方面的标准有所不同,所以我们要分开讨论。对于C语言:在C89标准中,main()

2009-03-22 12:04:00 833

转载 ARM S3C2410X系统中断编程机制的研究与应用

  ARM S3C2410X系统中断编程机制的研究与应用 摘  要:本文介绍了ARM S3C2410X系统的异常中断响应和返回过程,重点讨论了ARM S3C2410X系统中采用IRQ响应外设向CPU请求服务的中断编程机制,并用一个实例展示这种中断编程机制的应用。关键词:ARM;IRQ;中断编程机制0  引言在嵌入式系统中外部设备的功能实现主要是靠中断机制

2008-12-30 13:02:00 1158

转载 SPI驱动程序设计

  SPI协议 SPI协议简介 SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间

2008-12-30 12:06:00 6170

MakeTcpHole

论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。呵呵,在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。 首先先介绍一些基本概念: NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本的NAT和NAPT(Network Address/Port Translator)。 最开始NAT是运行在路由器上的一个功能模块。 最先提出的是基本的NAT,它的产生基于如下事实:一个私有网络(域)中的

2009-08-21

wince下IImage组件显示图片(wince)

上次发错了,对不住大家,下过的重新免分下载! IImage组件是在wince5.0新加入的,它可以调用公共接口来显示多种图片格式(jpg,png,gif,bmp),并且还可以扩展用以支持更多图片.

2009-08-16

汉字库提取工具1.0(原创)

要高效的利用汉字, 最好的办法是建立自己的精简汉字库,要做到这一点, 就必须理解汉字库的构成原理及汉字的显示原理. 汉字库提取工具提取的字库,在UCOSII的GUI开发使用中获得成功!

2009-08-08

音影随行(TTPlayer)MP3播放器

朋友们好: 欢迎使用TTPlayer1.0 音影随行MP3播放器! TTPlayer1.0功能实现MP3歌曲的添加和删除,以及歌词的同步显示。 TTPlayer1.0,是我闲来无事,听着千千静听,仿着它界面写的MP3播放器,参考一些前辈的处理方法和代码, 同时PS了千千静听的界面图片,这里一并感谢! 邮件:[email protected] QQ : 386927906 楚人 2009.2.10

2009-04-23

模拟指针式和电子式时钟

编写一个模拟时钟程序,此程序在屏幕左方有一个指针式钟面,右方有两个矩形框,上面以数字方式显示日期和时间,该时间应与指针显示的时间一致.

2008-12-29

wince5.0下的CEDB的数据库使用

wince5.0下的CEDB的数据库使用,具有添加,编辑,删除等功能。

2008-12-02

WINCE5.0+Intel PXA270的驱动中断使用

举列介绍两种方法实现中断:静态和动态绑定中断!

2008-11-03

wince5.0+pxa270 的sram驱动

wince5.0+pxa270 的sram驱动,包括驱动(driver)文件构成::sram.c, sram.def, makefile, sources。

2008-11-03

wince5.0+pxa270 的SRAM驱动

sram驱动源代码,在wince5.0+pxa270 调试成功!

2008-11-02

初写wince5.0+pxa270 的驱动心得

驱动文件的构成;单个驱动的编译调试;BSP 包里的文件介绍。

2008-11-02

Wince_2410_bsp

Wince_2410_bsp中包含USB,CAN等驱动

2008-10-15

WINCE中图片浏览(IImage组件使用源码)

这个是错误的资源,到我资源里找我新传的WINCE中图片浏览(IImage组件使用源码)资源,谢谢

2008-10-15

Windows 任务管理器(最新源码)

使用自绘菜单、状态栏;获取当前运行程序、线程列举及关闭和激活线程;开关机、注销、待机,隐藏桌面图标和任务栏实现;绘制CPU,MEMORY使用率完美曲线图类. 超完美的任务管理器!有谁更完善的,互相交流!

2008-09-15

Windows 任务管理器(附源码)

使用自绘菜单、状态栏;开关机、注销、待机,隐藏桌面图标和任务栏实现,绘制CPU,MEMORY使用率图类. 超完美的任务管理器!CPU的曲线图在完善中!

2008-09-12

获取文件图标工具1.0(附源码)

获取文件图标工具1.0(附源码),让你轻松获取任何文件图标,不费吹灰之力!

2008-09-01

vc实现动画(配乐打太极拳)

我的仿QQ制作群号:68474459。与大家交流!

2008-08-28

文件比较器(QQ群号:68474459)

大家交流!QQ群号:68474459,欢迎大家参与

2008-08-27

空空如也

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

TA关注的人

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