- 博客(53)
- 资源 (17)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Platform Builder 6.0 “工厂”如何“生产”驱动DLL文件?
Platform Builder 6.0 “工厂”如何“生产”驱动DLL文件? 好久以来,心中充满疑惑,通过一段时间的学习和积累,今天终于能一步步揭开驱动编译的神秘面纱,并记录下来和大家分享! 大家都很清楚,一个自己编写的驱动文件夹可以包含以下7个文件:
2009-11-10 10:02:00
1554
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 wince6.0 内核的定制
wince6.0 内核的定制 步骤如下: 首先把已经移植好的bsp包,拷贝到wince600目录platform 下。 其次启动vs2005,新建工程,选择bsp包,选择组件定制内核,然后是编译内核。 我完成了上面的所有步骤后,等待编译。。。。。
2009-11-09 11:20:00
2507
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 基于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
3572
1
转载 分散加载描述文件.scf的设置
分散加载描述文件.scf的设置简单应用时可以不写.scf文件。而在"Output"页中选择"Simple".然后填写"RO Base"和"RW Base"的起始地址。在"Lay Out"页中,填写Object/Symble: Startup.o, Section: Star
2010-01-26 14:25:00
1384
转载 ARM处理器的分散加载及特殊应用研究
ARM处理器的分散加载及特殊应用研究摘要 从ARM ELF目标文件主要构成出发,详细介绍了分散加载的基本原理、分散加载文件的语法、分散加载时连接器生成的预定义符号及要重新实现的函数等;以定位目标外设和定义超大型结构体数组两项应用来加以说明,并给出完整的工程实例和Bootloader代码。这些都已经在实际工程中多次应用和验证,是笔者实际工程项目的萃取。关键词 分散加载 嵌入式系统 Sca
2010-01-26 14:20:00
912
转载 编码器
编码器 编码器(encoder)是将信号(如比特流)或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。 编码器把角位移或直线位移转换成电信号,前者成为码盘,后者称码尺.按照读出方式编码器可以分为接触式和非接触式两种.接触式采用电刷输出,一电刷接触导电区或绝缘区来表示代码的状态是“1”还是“0”;非接触式的接受敏感元件是光敏元件或磁敏元件,采用光敏元件时以透光区和不透光区来表示代码的
2010-01-20 11:21:00
1480
1
转载 PCB设计注意事项
PCB设计注意事项(一) 作为一个电子工程师设计电路是一项必备的硬功夫,但是原理设计再完美,如果电路板设计不合理性能将大打折扣,严重时甚至不能正常工作根据我的经验,我总结出以下一些PCB设计中应该注意的地方,希望能对您有所启示 不管用什么软件,PCB设计有个大致的程序,按顺序来会省时省力,因此我将按制作流程来介绍一下(由于protel界面风
2010-01-20 09:31:00
1361
转载 在PROTEL DXP里面画四层PCB图
在PROTEL DXP里面画四层PCB图1,在placement时要注意表面零件与power层内层切割。 2.在placement时,需注意零件高度问题。 3.注意每个function区分,不要交叉。 4.如有高速线时需要考虑夸moat问题。 以下是复制专业文件里的资料。 =====================================================
2010-01-20 09:25:00
2281
原创 有关模拟地和数字地分割的介绍
有关模拟地和数字地分割的介绍如何降低数字信号和模拟信号间的相互干扰呢?在设计之前必须了解电磁兼容(EMC)的两个基本原则:第一个原则是尽可能减小电流环路的面积;第二个原则是系统只采用一个参考面。相反,如果系统存在两个参考面,就可能形成一个偶极天线(注:小型偶极天线的辐射大小与线的长度、流过
2010-01-20 09:02:00
2976
原创 从安阳发现“曹操墓”,看中国社会最大危机———信任
从安阳发现“曹操墓”,看中国社会最大危机———信任 最近网上就安阳发布发现曹操墓葬后,网络质疑声,此起彼伏!究其原因?还不是有前车之鉴---“周老虎”事件。让公众对“所谓”专家和“打包票”政府官员的信任,已经丧失了。可怕不是犯错误,而是专家没有严谨的科学作风,官员没有为民服务的意识。专家的话语权掌握在官员手上,官员的话语权掌握在利益集团的手上。
2010-01-03 10:35:00
4097
1
原创 wince6.0 BSP包中.pbcxml文件的作用如何呢?----pbcxml移植篇
wince6.0 BSP包中.pbcxml文件的作用如何呢? ----pbcxml移植篇
2009-11-10 14:41:00
2498
原创 wince6.0 应用程序开发
wince6.0 应用程序开发 首先,搭建应用程序的环境,开发相应硬件平台的应用程序,需要安装相应的SDK。一般开发板中会自带,也可以在在pb中导出SDK,文件名为,xxxx_sdk.msi.双击安装即可。 其次,建立activesync连接。microsoft activesy
2009-11-09 11:04:00
2187
原创 wince6.0开发工具的安装
windows embedded CE6.0开发工具的安装 和windows embedded CE5.0不同,windows embedded CE6.0的开发工具更为统一,操作系统定制和应用程序的开发都可以在visual studio2005中完成,而不想以前那样要在 embedded visu
2009-11-09 10:16:00
2632
转载 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
9930
转载 Protel 99 SE 应用技术问答
Protel 99 SE 应用技术问答Protel 99 SE 应用技术问答问:请问多层电路板是否可以用自动布线 答复:可以的,跟双面板一样的,设置好就行了. 问:在protel中能否用orcad原理图 答复:需要将orcad原理图生成protel支持的网表文件,再由protel打开即可. 问:一个问题:填充时,假设布线规
2009-10-08 14:45:00
4806
1
转载 一个跨电源分割区的问题
一个跨电源分割区的问题这是PCBBBS网一个电源分割的问题... 可能是跨Moat會造成能量激增,可以用add cap的方式來平衡兩個部分的noise...另一方面可能是:高速线跨切割时,它的回路会被破坏,而且路径会变远,所以有人会建议加电容,让它的回路缩短个人理解:高速线跨分割区的时候,如果不加电容,那么这些高速线的回流就会绕过分割区,这样就会形成一个很大的环路,
2009-10-08 13:32:00
6075
转载 四层板设计方案分析
四层板设计方案分析 第一种 第二种 第三种 Layer1 Signal Gnd Gnd Layer2 Gnd/Pwr Signal/Pwr Signal Layer3 Pwr/GND Signal/Pwr Signal Layer4
2009-10-08 13:21:00
3686
转载 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
20441
2
转载 多层板的层间相对位置
多层板的层间相对位置 ■排布原则 ◇元件面下面(第二层)为地平面,提供器件屏蔽层以及为顶层布线提供参考平面; ◇所有信号层尽可能与地平面相邻;关键信号与地层相邻,不跨分割区; ◇尽量避免两信号层直接相邻;无相邻平行布线层; ◇主电源尽可能与其对应地相邻; ◇兼顾层压结构对称; ◇如果有多个地,可以将其归类,如分为模拟地和数字地,可将其
2009-10-08 12:52:00
1087
转载 PCB设计经验、技巧的信息积累
PCB设计经验、技巧的信息积累 ◇ 避免在PCB边缘安排重要的信号线,如时钟和复位信号等。 ◇ 将PCB上未使用的部分设置为接地面。 ◇ 机壳地线与信号线间隔至少为4毫米。 ◇ 保持机壳地线的长宽比小于5:1,以减少电感效应。 ◇ 用TVS二极管来保护所有的外部连接。 ◇ 已确定位置的器件、线等用LOCK功能将其锁定,使之以后不被误动。
2009-10-08 12:46:00
758
原创 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
3005
转载 中国与印度软件开发之比较
中国与印度软件开发之比较我在工作中,接触到印度软件公司开发出来的软件: 整个体系架构非常清晰,按照我们的要求实现了全部功能,而且相当稳定。但是打开具体的代码一看,拖沓冗长,水平不咋样。我们自己的一些程序员就有怪话了,说他们水平真低。但是! 印度人能够把软件整体把握得很好,能够完成软件,并得到相当好的设计文档。而中国人在那里琢磨数据结构、算法,界面人员就还没编码就想着是Outlook式的还是Vi
2009-08-29 14:03:00
650
原创 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
8679
原创 LPC2400系列ARM体系下,通过CAN通讯应用,来理解IRQ和FIQ使用的心得
LPC2400系列ARM体系下,通过CAN通讯应用,来理解IRQ和FIQ使用的心得 LPC2400系列ARM体系下,说到中断管理,就要提到VIC,即向量中断控制器。它介于外设和ARM内核之间的一个模块,对外设中断进行管理,决定那些中断源可以产生中断、产生哪种类型的中断以及产生中断后执行的哪段中断服务程序。 ARM内核具有两种中断输入:向量中断IRQ和快速中断FI
2009-08-19 08:09:00
2195
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
1832
原创 截图控件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
1798
原创 虚函数(virtual)与多态(polymorphism)、动态绑定(dynamic binding)
虚函数(virtual)与多态(polymorphism)、动态绑定(dynamic binding) 首先介绍虚函数、多态、动态绑定的的概念:1.虚函数产生意义:就是“违反”“如果你以一个基类指针指向一个派生类的对象,那么通过该指针你就只能够调用基类所定义的成员函数”这条规定而诞生的。简言之,就是在派生类的成员函数前面加“virtual“关键字就变成了虚函数。基类指针就可以调用
2009-04-27 12:16:00
1203
转载 VC++实现回收站的文件存取
VC++实现回收站的文件存取 在进行文件操作时,可以使用CFile类中的Remove()函数来删除一个文件,但是这样的操作将永久性的删除该文件,不能在必要的时候再恢复该文件,解决这个问题的唯一方法就是把文件送到Windows系统中的回收站(Recycle Bin)里面,而不是简单的永久性删除它,这样用户就可以在必要的时候恢复这个文件。这个例子就来说明如何实现编程来实现Windows回收
2009-03-31 12:43:00
1012
转载 VC++中使用内存映射文件处理大文件
VC++中使用内存映射文件处理大文件摘要: 本文给出了一种方便实用的解决大文件的读取、存储等处理的方法,并结合相关程序代码对具体的实现过程进行了介绍。 引言 文件*作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile()、WriteFile()、ReadFile()和MFC提供的C
2009-03-31 12:42:00
404
转载 解析的sizeof
解析C语言中的sizeof 一、sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 二、sizeof的使用方法 1、用于数据类型
2009-03-31 12:37:00
484
转载 消息映射的实现
消息映射的实现 (1)消息映射的实现 Windows消息概述 Windows应用程序的输入由Windows系统以消息的形式发送给应用程序的窗口。这些窗口通过窗口过程来接收和处理消息,然后把控制返还给Windows。消息的分类 队列消息和非队列消息 从消息的发送途径上看,消息分两种:队列消息和非队列消息。队列消息送到系统消息队列,然后到线程消息队列;非队列
2009-03-31 11:30:00
1543
转载 VC的使用总结
VC的使用总结将文字传送到剪贴簿让我们想像把一个ANSI字串传送到剪贴簿上,并且我们已经有了指向这个字串的指标(pString)。现在希望传送这个字串的iLength字元,这些字元可能以NULL结尾,也可能不以NULL结尾。首先,通过使用GlobalAlloc来配置一个足以储存字串的记忆体块,其中还包括一个终止字元NULL: hGlobal = GlobalAllo
2009-03-31 11:29:00
1022
转载 使用MFC的数组类
使用MFC的数组类 作者:韩耀旭 下载源代码 MFC的数组类支持的数组类似于C++中的常规数组,可以存放任何数据类型。C++的常规数组在使用前必须将其定义成能够容纳所有可能需要的元素,而MFC数组类创建的对象可以根据需要动态地增大或减小,数组的起始下标是0,而上限可以是固定的,也可以随着元素的增加而增加,数组在内存中的地址仍然是连续分配的。 MFC定义了数组模板类
2009-03-31 11:27:00
480
转载 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
982
转载 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
1517
转载 关于VC++程序中 堆和栈的问题
关于VC++程序中 堆和栈的问题 一、预备知识―程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3
2009-03-31 11:19:00
674
转载 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
883
转载 ARM S3C2410X系统中断编程机制的研究与应用
ARM S3C2410X系统中断编程机制的研究与应用 摘 要:本文介绍了ARM S3C2410X系统的异常中断响应和返回过程,重点讨论了ARM S3C2410X系统中采用IRQ响应外设向CPU请求服务的中断编程机制,并用一个实例展示这种中断编程机制的应用。关键词:ARM;IRQ;中断编程机制0 引言在嵌入式系统中外部设备的功能实现主要是靠中断机制
2008-12-30 13:02:00
1194
转载 SPI驱动程序设计
SPI协议 SPI协议简介 SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间
2008-12-30 12:06:00
6196
MakeTcpHole
2009-08-21
wince下IImage组件显示图片(wince)
2009-08-16
汉字库提取工具1.0(原创)
2009-08-08
音影随行(TTPlayer)MP3播放器
2009-04-23
wince5.0+pxa270 的sram驱动
2008-11-03
Windows 任务管理器(最新源码)
2008-09-15
Windows 任务管理器(附源码)
2008-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人