自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (27)
  • 收藏
  • 关注

原创 wince5 模拟器 与 系统共享网卡通讯

最近在做一个项目是用USB模拟网卡,进行通讯但是在程序调试阶段无法进行测试。模拟机连接不到我的XP系统下程序:wince系统又是使用的USB模拟网卡无法下载程序调试郁闷呀!开始自己摸索了一个办法哈哈好事了具体如下:在VS2005工具中设置XP下的一块真实的网卡。然后启动模拟器:设置IP地址,一定要和 XP下那块网卡的地址在一个段里这样就能通讯了吗?绝对不可以。。现在说的才是关键:一个要让XP下的网卡处于工作状态即随便找个网线让他显示有链接这样你的模拟机下网卡才能和XP通讯. 要像右边这样才行。

2011-03-31 14:12:00 1045

转载 如何在WINCE开启和关闭软键盘

<br />比如一个EditBox获得焦点后,这个时候自动打开软键盘,这样可以方便用户输入——SIPINFO、SHSIPINFO、SIPSETINFO、SIPGETINFO里面有些参数弄不明白<br />//隐藏输入面板<br />BOOL LowerSip()<br />{<br />BOOL fRes = FALSE;<br />SIPINFO si;<br />memset( &si, 0, sizeof( si ) );<br />si.cbSize = sizeof( si );<br />if(

2011-03-30 10:50:00 2251

转载 Windows CE .NET 编译的内部结构和步骤

<br />1.编辑阶段<br />Windows CE .NET 的编译分为4 个阶段。<br />(1)CESYSGEN 编译阶段<br />这是编译的第一阶段,由 sysgen.bat 完成。这部分首先将用户在定制平台时排除在外的系统功能所对应的文件从编译的列表中剔除,保留和定制功能相关的头文件、def 文件以及.lib文件,这些文件将被用来编译成DLL 以及在后续编译过程中所产生的其他文件。此外,被处理过的头文件和库文件可以被用来导出平台SDK。<br />在 IDE 集成开发环境中,这个部分有两个

2011-03-30 10:34:00 780

原创 wince——配置文件

<br />1)合并配置文件:所有的.BIB文件合并成CE.BIB。CE.BIB包含映像NK.BIN中的所有文件;所有.REG文件合并成REGINIT.INI;所有.DAT文件合并成INITOBJ.DAT;所有.DB文件合并成INITDB.INI。在修改配置文件时,一定要注意CE.BIB,REGINIT.INI,INITOBJ.DAT,INITDB.INI是中间文件,修改这些文件不能配置Windows CE。 <br />(2)将REGINIT.INI文件压缩成一个二进制文件DEFAULT.FDF。 <br

2011-03-30 10:30:00 1595

转载 Mobile开发之路_之小总结 好呀!!!!!!!!!

<br />1,从那种基本类中继承的函数 变异时都会自动被调用<br />2,void *memset(void *s,int c,size_t n)<br />   总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。<br />3,DoDataExchange中<br />   编辑框  DDX_Text(pDX, IDC_EDTXSXM, m_xsxm);//把ID_EDITSXM这个控件和字符串                 ID_EDITSXM映射起来<br />   下拉菜单  D

2011-03-29 16:56:00 845

转载 CBitmap和HBITMAP的区别及相互转换方法

<br /> <br />hbitmap是bitmap的指针,<br />msdn中:Handle to a bitmap.typedef HANDLE HBITMAP;<br />cbitmap是mfc中封装bitmap的类;<br />msdn中:Encapsulates(囊括) a Windows graphics device interface (GDI)bitmap and provides member functions to manipulate(操作) the bitmap.<br

2011-03-29 16:24:00 750

原创 CDC

<br />CDC 是MFC中绘图有关的类CObject <br />└CDC CDC类定义的是设备上下文对象的类。 <br />CDC对象提供处理显示器或打印机等设备上下文的成员函数,以及处理与窗口客户区对应的显示上下文的成员。 <br />通过CDC对象的成员函数进行所有的绘图。 <br />类对设备上下文操作提供了成员函数,处理绘图工具。安全型图形设备接口(GDI)对象收集,以及处理颜色和调色板。 <br />它还为获取和设置绘图属性、映射,处理视点、窗口扩展、转换坐标,处理区域、剪贴、绘制直线及绘制

2011-03-29 16:21:00 604

原创 CBitmap程序中动态加载 本地文件上的BMP图片资源

bool LoadBmpPic(const CString strBmpPath, CBitmap &bmp)<br />{<br /> HBITMAP   bitmap;<br /> try<br /> {<br />  bmp.Detach();<br />  bitmap = (HBITMAP)::LoadImage(NULL,strBmpPath, IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION|LR_LOADFROMFILE|LR_DEFAULTSIZE);<br

2011-03-29 16:18:00 2394

原创 error C2440: 'static_cast' : cannot convert from 'LRESULT (__thiscall CchatDlg::* )(CPoint)' to 'UI

出现这个错误的原因可是“人力不可抗拒”之原因造成的,因为旧版本的 ON_WM_NCHITTEST 宏使用了  UINT (__thiscall CWzButton::* )(CPoint);  类型的类成员函数指针,其定义如下:  #define ON_WM_NCHITTEST() /  { WM_NCHITTEST, 0, 0, 0, AfxSig_wp, /  (AFX_PMSG)(AFX_PMSGW)(UINT (AFX_MSG_CALL CWnd::*)(CPoint))&OnNcHitTest }

2011-03-29 15:16:00 2824 1

原创 DrawText如何使多行文字居中

(1)DT_WORDBREAK 只能截断单词。例如如果输入一连串英文字符,那么它会当做一个单词来处理,而不会自动换行。而对于中文字符则可以。如果要对所有字符都可以像Edit控件中那样自动换行,那么可以使用DT_WORDBREAK | DT_EDITCONTROL DT_EDITCONTROL Duplicates the text-displaying characteristics of a multiline edit control. Specifically, the average charact

2011-03-28 14:43:00 3130

转载 WINCE ARM Datatype misalignment 问题

<br />在arm处理器上,运行程序会遇到Datatype misalignment问题而crash,而同一代码在x86 win32环境上编译后运行良好;<br />其实不管是x86还是arm都会遇到Datatype misalignment问题,比如d3dx用到sse指令优化的D3DXMATRIX时,需要这个变量16字节对齐,否则可能会crash。<br />同一问题在arm上会更明显,因为arm的硬件处理可能没有pc机cpu这么强悍,针对arm的编译器可能也没这么强悍,这就需要我们写代码时候更健壮,考

2011-03-28 12:42:00 1062

转载 MFC对话框消息传递顺序

<br />view plaincopy to clipboardprint?<br />LRESULT CALLBACK AfxWndProc(HWND hWnd, UINT nMsg, WPARAM wParam, LPARAM lParam)   <br />{   <br />    // special message which identifies the window as using AfxWndProc   <br />    if (nMsg == WM_QUERYAFXWNDPROC

2011-03-27 19:18:00 934

原创 一个CDialog初始化时的异常问题 Error: no data exchange control with ID 0x%04X./n ", nIDC

<br />今天做程序,错误删除了窗体的部分控件,添加完以后结果运行就出现了:<br />CDialog::OnInitDialog();运行时出现错误重试以后进入下边函数:<br />HWND CDataExchange::PrepareCtrl(int nIDC)<br />{<br /> ASSERT(nIDC != 0);<br /> ASSERT(nIDC != -1); // not allowed<br /> HWND hWndCtrl;<br />   COleControlSite* pS

2011-03-27 15:41:00 8015 2

转载 Windows API串口编程参考

<br /> <br />(一)Windows API串口通信编程概述<br />Windows环境下的串口编程与DOS环境下的串口编程有很大不同。Windows环境下的编程的最大特征之一就是设备无关性,它通过设备驱动程序将Windows应用程序同不同的外部设备隔离。Windows封装了Windows的通信机制,这种方式称为通信API,Windows程序可以利用Windows通信API进行编程,不用对硬件直接进行操作。这种体系被称为Windows开放式服务体系(WOSA,Windows Open Servi

2011-03-26 19:19:00 1111

原创 RS232 RTS和CTS是什么意思

<br />34RTS和CTS是什么意思?<br />解释一:RTS:终端我准备发数据给你,快用CTS应答,准备好没?<br />CTS:好了,来吧<br />解释二:CTS:主机,我有数据,请求接收<br />RTS:我是主机,就绪,请求发送。<br />SIMCOM公司的解释,RTS和CTS似乎是独立的RTS是模块的输入端,用于MCU通知模块,MCU是否准备好,模块是否可向MCU发送信息,RTS的有效电平为低。CTS是模块的输出端,用于模块通知MCU,模块是否准备好,MCU是否可向模块发送信息,CTS的

2011-03-26 19:01:00 10010

原创 RS-232详细

<br />个人计算机上的通讯接口之一,由电子工业协会(Electronic Industries Association,EIA) 所制定的异步传输标准接口。通常 RS-232 接口以9个引脚 (DB-9) 或是25个引脚 (DB-25) 的型态出现,一般个人计算机上会有两组 RS-232 接口,分别称为 COM1 和 COM2。<br />RS-232-C是美国电子工业协会EIA(Electronic Industry Association)制定的一种串行物理接口标准。RS是英文“推荐标准”的缩写,2

2011-03-26 18:47:00 3362

转载 VC如何获取对话框中控件的坐标

GetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置。  GetClientRect取得窗口客户区(不包括非客户区)在客户区坐标系下的RECT坐标,可以得到窗口的大小,而不能得到相对屏幕的 位置,它的top和left都为0,right和botton是宽和高,因为这个矩阵是在客户区坐标系下(相对于窗口客户区的左上角)的。    ClientToScreen把客户区坐标系下的RECT坐标转换为屏幕坐标系下的RECT坐标.

2011-03-25 10:59:00 1262

原创 在vc下怎样把一个工程里的Dialog对话框移植到另外的一个工程中

<br />以文本方式打开*.rc文件,查找定位到你的对话框处,<br />把代码拷贝出来,粘贴到新的 rc文件里,<br />然后在resourcr.h文件定义控件的ID<br /> UltraEdit Open *.rc 文件。<br /><br />找到 ID_DIALOG1 ... 从 BEGIN 拷贝到 END<br />在resource view中选中欲拷贝的Dialog,ctrl+c<br />然后打开另外的工程,在资源里选种Dialog文件夹,ctrl+v <br />          

2011-03-24 19:41:00 2315

原创 重绘窗口的消息

<br />重绘窗口的消息<br />invalidate()<br />updatewindow()<br />it <br />Invalidate()与 UpdateWindow( )的区别:<br />void Invalidate( BOOL bErase = TRUE );<br />该函数的作用是使整个窗口客户区无效。窗口的客户区无效意味着需要重绘,例如,如果一个被其它窗口遮住的窗口变成了前台窗口,那么原来被遮住的部分就是无效的,需要重绘。这时Windows会在应用程序的消息队列中放置WM_P

2011-03-24 17:00:00 7364

转载 User Mode Driver Management 介绍(二)

<br />3> 调用User Mode Driver Host API来将Driver Load到内存<br />       CeFsIoControl()实际上是一个对文件系统驱动FSD进行操作的函数,需要传入文件夹名字和IoControlCode。<br />       帮助文档中对该函数的解释如下:<br />This function sends an I/O control to a file system driver (FSD). It may not be supported by a

2011-03-24 16:55:00 1139

转载 WinCE中的paging pool

<br />我们知道,在Config.bib配置中,RAM指定的内存区域会被划分为程序内存和对象存储。但在使用paging pool时,RAM段要减去paging pool的大小,剩余空间再划分为程序内存和对象存储。其中程序内存主要为正在运行的程序保存堆和栈的内容。<br />    那么paging pool是什么呢,使用paging pool有什么好处呢?在查阅了相关资料后谈谈我的一点认识,如有错误,也希望批评指正。(其中参考了Sue Loh的《Paging and the Windows CE Pag

2011-03-24 13:53:00 377

原创 User Mode Driver Management介绍(一)

<br />User Mode Driver介绍<br />       Windows CE 6.0中引入了User Mode Driver的概念,可是无论是网上,还是各个芯片厂商提供的方案中,都很少提及这方面的内容。<br />       本文以小郭对存储管理和User Mode Driver Host的理解为基础,结合具体的代码实现,从User Mode Driver的加载流程的角度分析了存储管理对User Mode Driver的处理过程。<br />       由于个人知识水平和项目经验有限,

2011-03-24 13:41:00 1324

原创 Hive注册表那点事(5.0 VS 6.0)

<br />Hive 注册表那点事( 5.0 VS 6.0 ) <br />现象 <br />       5.0 移置到 6.0 上的时候,发现 Hive-Registry 无效,具体的现象是在控制面板中屏幕校准后 Cold Boot 机器校准数据丢失。 <br />       环境变量 PRJ_ENABLE_REGFLUSH_THREAD 和 PRJ_ENABLE_FSREGHIVE 配置为 1 ,同时注册表项 "RegistryFlags " 配置为 0 。 <br />分析 <br />     

2011-03-24 13:40:00 617

转载 WIN-CE系统架构

<br />WIN-CE 系统架构分为素部分:硬件层、OEM 层、操作系统层、应用层 <br />硬件层: 由CPU 、存储器、I/Ok 口等组成嵌入式的硬件系统<br />OEM 层 是嵌入式硬件与WIN-CE 操作系统的结合层<br />   主要模块: <br />OAL: OEM 适配层,处理EIN-CE 内核与目标硬件设备之间的通信,如CPU 初始化、处理中断、计时器等<br />BootLoader: 启动加载程序,讲WIN-CE 内核加载到目标硬件系统的内存,并开始启动操作系统执行<br />

2011-03-24 13:38:00 1863

原创 Android应用程序开发环境的建立

<br />注: 本片文章简单的描述一下Android应用程序开发环境的建立。如果有不正确或者不完善的地方,欢迎前来拍砖留言或者发邮件到[email protected]进行讨论,先行谢过。<br />一.准备工作... 2<br />二.安装步骤... 2<br />1. 安装JDK5.0. 2<br />2. 配置Eclipse并安装ADT. 3<br />3. 配置SDK相关... 4<br />4. 创建AVD.. 5<br />三.我的第一个Android程序... 6<br /> <br /><

2011-03-24 13:34:00 568

转载 PWM 驱动函数

<br /> <br />函数名称: BOOL  PWM_Close(DWORD Handle) <br />功能描述:驱动程序关闭函数 <br />函数参数: DWORD Handle :驱动程序句柄 <br />函数返回值: FALSE: 失败     TRUE: 成功 <br />调用程序: CloseHandle(hFile); <br />  <br />  <br />函数名称: DWORD   PWM_Open ( <br />                              DWO

2011-03-24 13:08:00 1074

转载 SPI

<br />SPI驱动函数<br /> <br />函数名称:BOOL  SPI_Close(DWORD Handle)<br />功能描述:驱动程序关闭函数<br />函数参数:DWORD Handle:驱动程序句柄<br />函数返回值:FALSE: 失败    TRUE: 成功<br />调用程序:CloseHandle(hFile);<br /> <br /> <br />函数名称:DWORD   SPI_Open (<br />                             DWORD

2011-03-24 13:07:00 529

转载 Windows CE的目录组织

<br />安装完PB后,Platform Builder 和WIN-CE本身都被安装到PC机上<br />通常,把WIN-CE安装到根目录时,Win-Ce的目录会以”WINCE+版本号”的方式命名<br />4.2版本的WIN-CE代码在”WINCE420”,5.0版本的WIN-CE代码在”WINCE500”<br />在构建系统中,Windows CE的代码根目录通常用环境变老%_winceroot%来标识。<br />根目录主要的目录 Public,Others,SDK,Platform,Privat

2011-03-24 12:54:00 808

转载 WinCE 文件操作

常用的三种方法,归纳如下: 方法一 使用MFC的CFile类 打开用Open,关闭用Close(),文件指针移动用Seek,读文件用Read(),写文件用Write,获取文件属性可以使用GetFileStatus方法,这个可以查看MSDN,下面给几行简单代码:CFile file;bool isOpenOK = file.Open(L"//flash disk//flyfox//test.txt", CFile::typeBinary|CFile::modeRead

2011-03-24 12:49:00 622

原创 ActiveSync合作关系对话框的配置

<br />当设备与PC同步时,ActiveSync软件经常会弹出如下图所示对话框。<br /><br />一般在调试阶段,选择“否”并点击“下一步”按钮,关闭该对话框。为了省去每次点击的麻烦,可以修改注册表,使其在同步时并不弹出该对话框,设置如下,<br />[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows CE Services]<br />"GuestOnly"=dword:00000001 <br />将“GuestOnly”设置为1即可。

2011-03-24 12:42:00 406

原创 Platform Builder 5.0的Build OS菜单详解

<br />很多新手对Platform Builder 5.0(以下简称PB 5.0)的Build OS菜单有所疑惑,不知道实际使用中应该如何选择,在此结合本人平时的经验,略作一番解释。<br />    <br />    首先第一组是编译命令,一共有三个:<br />    <br />    1.Sysgen<br />     <br />     根据当前的系统设计,生成一个系统映像。该操作不会更改之前编译(Build)完成的文件。这里所说的文件,指的是OS的文件,也就是位于WINCE500文件夹

2011-03-24 12:39:00 478

原创 设置系统时间

<br />主要讲如何在VC里进行系统时间设置。<br /> <br />1、使用API函数SetLocalTime进行本地时间设置。<br />1)SetLocalTime函数的原型:<br />BOOL SetLocalTime( const SYSTEMTIME *lpSystemTime ); <br />输入参数lpSystemTime是一个SYSTEMTIME类型的参数,如果设置成功,返回true,本地时间将会变成lpSystemTime所指定的时间,否则返回false。<br />看一下SYS

2011-03-24 12:38:00 648

转载 打开应用程序,关闭应用程序

<br />以前打开应用程序,用的ShellExecuteEx,但是这种方法,不好关闭应用程序<br />    <br />void rizhishuoming(CString szFilePath)<br />{<br />    SHELLEXECUTEINFO ShellInfo;<br /><br />     memset(&ShellInfo, 0, sizeof(ShellInfo));<br />     ShellInfo.cbSize = sizeof(ShellInfo);<br /

2011-03-24 12:37:00 529

转载 WinCESD card技术了解并WINCE下SDHC驱动开发(updated)

<br />SD Card Driver on ADS Summary<br />了解SD card. 1<br />WinCE 5.0下SD Stack. 6<br />Bus Driver7<br />Host Controller Driver8<br />Client Driver10<br />SD on MX31 ADS. 14<br />Secure Digital Host Controller14<br />LP1070 Secure Digital I/O Wi-Fi Driver17<

2011-03-23 16:43:00 929

转载 wince 下读取SD卡ID代码

<br />include <Storemgr.h>   <br />#include <winioctl.h>  <br />#include <Diskio.h>   <br />  <br />  <br />unsigned char   DiskID[MAX_PATH];   <br />unsigned char   szSerialNum[MAX_PATH];   <br />unsigned char   szManufactureID[MAX_PATH];   <br />void Rea

2011-03-23 16:19:00 926

原创 BCD码是什么?

是用二进制数来表示十进制数的表示方法。BCD有两种形式,pack BCD, unpack BCD1.pack BCD,压缩的BCD码它是一种用四位二进制数表示十进制数. 首先是用四位二制数表示个位,然后用四位二进制数表示十位, 然后百位...。比如:251需要三个四位二进制数表示。 1表示为0001;5表示为0101;2表示为0010.最后251的BCD数据表示为0010 0101 0001.2.unpack BCD.非压缩BCD非压缩的BCD码用8位

2011-03-23 13:23:00 1962

原创 wince bootloader 修改 wince时间问题

ARM 系统使用wince需要判断RTC时间的准确性否则系统在启动以后会出现奇怪的现象如:系统时间为2479年等会引起系统USB连接同步故障等因此在 bootloader 中需要先判断RTC时间:Year=rBCDYEAR;if((Year&0XF)>9||((Year & 0XF0)>>4)>9||((Year & 0X0F00)>>8)>0) {  rRTCCON =  0x1;  rBCDYEAR=0X30;  rBCDMON=0x9;  rBCDDATE=0X19;  rBCDHOUR=1  rBC

2011-03-23 13:15:00 822

原创 完整ASCII字符表

 ASCII(美国信息交换标准编码)表字符ASCII代码字符ASCII代码字符ASCII代码二进制十进制十六进制二进制十进制十六进制二进制十进制十六进制回车ESC空格!"#$0001101001101101000000100001010001001000110100100132732333435360D1B2021222324 ?@ABCDE0111111100000010000011000010100001110001001000101636465666768693

2011-03-21 10:25:00 2705

转载 C++强大的背后意味着什么?

<br />在31年前(1979年),一名刚获得博士学位的研究员,为了开发一个软件项目发明了一门新编程语言,该研究员名为Bjarne Stroustrup,该门语言则命名为——C with classes,四年后改称为C++。C++是一门通用编程语言,支持多种编程范式,包括过程式、面向对象(object-oriented programming, OP)、泛型(generic programming, GP),后来为泛型而设计的模版,被发现及证明是图灵完备的,因此使C++亦可支持模版元编程范式(templa

2011-03-21 10:14:00 627

原创 WinCE文件目录定制及内存调整

<br />这个说起来比较简单,WinCE的文件目录结构以及文件的位置都是在DAT文件中定义的。所有的dat文件会在WinCE编译时合并成initobj.dat文件,WinCE会根据DAT中的描述生成相应目录。<br />关于DAT的格式,可以参考我以前的一片文章:”WinCE BSP的DAT文件介绍”,看了就明白了。<br />我一般在project.dat中定制自己想要的目录结构,举个例子如下:<br />root:-Directory("Sounds")<br />root:-Directory("M

2011-03-21 10:10:00 403

21种常见CRC检验算法 C#实现类

21种常见CRC检验算法 C#实现类

2022-08-18

SampleCode8x8d.rar

海曼红外测温官网代码 8X8代码

2020-12-14

一些VS2013的使用技巧 - h46incon - 博客园.pdf

一些VS2013的使用技巧 一些VS2013的使用技巧 一些VS2013的使用技巧

2019-10-11

C#常用命名空间 - 天琊蓝 - 博客园.pdf

C#常用命名空间 ,C#常用命名空间 -,C#常用命名空间 -

2019-10-11

STM32F429 ADC三重采集

STM32F429 ADC三重采集

2019-02-16

Marvell SDIO 8686 在S3C2440 上wince5.0驱动

Marvell SDIO 8686 在S3C2440 上wince5.0驱动

2013-10-30

Cadence 元件封装

零件封装是安装半导体集成电路芯片的外壳,主要起到安装、固定、密封、保护芯片和增强电热性能的作用,它是芯片内部电路与外部电路的桥梁。随着电子技术飞速发展,集成电路封装技术也越来越先进,使得芯片内部电路越来越复杂的情况下,芯片性能不但没受影响,反而越来越强。 在Cadence软件中,设计者要将绘制好的原理图正确完整的导入PCB Editor中,并对电路板进行布局布线,就必须首先确定原理图中每个元件符号都有相应的零件封装(PCB Footprint)。虽然软件自带强大的元件及封装库,但对于设计者而言,往往都需要设计自己的元件库和对应的零件封装库。在Cadence中主要使用Allegro Package封装编辑器来创建和编辑新的零件封装。

2012-11-23

LATTICE PLL文档

LATTICE PLL文档

2012-09-16

LATTICE 全局变量的设置和使用

LATTICE 全局变量的设置和使用 LATTICE 全局变量的设置和使用 LATTICE 全局变量的设置和使用

2012-09-15

LATTICE MEM设置手册

LATTICE MEM设置手册

2012-09-15

FPGA静态时序分析模型——寄存器到寄存器

FPGA静态时序分析模型——寄存器到寄存器

2012-08-15

FPGA 静态时序分析神文

FPGA 静态时序分析神文

2012-08-15

ARM S3C2440 LCD驱动心得(赞超好)

ARM S3C2440 LCD驱动心得(赞超好) 可类比2440 6410等

2011-08-04

micro sd卡座的封装图

micro sd卡座的封装图.pdfmicro sd卡座的封装图.pdf

2011-05-30

SD卡标准及通讯代码

SD卡 标准 SD开发时使用 SD卡 标准 SD开发时使用 SD卡 标准 SD开发时使用

2011-05-12

RNIDS PC端驱动RNDIS USB kit

RNIDS PC端驱动RNDIS USB kit RNIDS PC端驱动RNDIS USB kit RNIDS PC端驱动RNDIS USB kit

2010-12-28

SPI通讯详细及故障

SPI通讯详细 SPI通讯故障 SPI通讯原理

2010-12-16

2812 SCI_FIFO程序

2812 SCI_FIFO程序

2010-11-01

wince5 中断MyDriver例程

wince5 中断MyDriver例程

2010-10-09

VDD.VEE.VSS什么意思.

VCC、 VDD、VEE、VSS是指芯片、分解电路的电源集结点,具体接电源的极性需视器件材料而 定。 VCC一般是指直接连接到集成或分解电路内部的三极管C极,VEE是指连接到集成或分解电路内部三极 管的E极。 同样,VDD、VSS就是指连接到集成内部、分解电路的场效应管的D和S极。 例如是采用P沟 E/DMOS工艺制成的集成,那么它的VDD就应接电源的负,而VSS应接正电源。 它们是这样得名的: VCC表示连接到三极管集电极(C)的电源。

2009-04-20

模电基础最基础的教程了

模电学习的两个重点 凡是学电的,总是避不开模电。 上学时老师教的知识,毕业时统统还给老师。毕业后又要从事产品设计,《模电》拿起又放下了 n 次,躲不开啊。毕业多年后,回头望,聊聊模电的学习,但愿对学弟学妹有点帮助。 通观整本书,不外是,晶体管放大电路、场管放大电路、负反馈放大电路、集成运算放大器、波形及变换、功放电路、直流电源等。然而其中的重点,应该是场管和运放。何也? 按理说,场管不是教材的重点,但目前实际中应用最广,远远超过双极型晶体管(BJT)。场效应管,包括最常见的MOSFET,在电源、照明、开关、充电等等领域随处可见。 运放在今天的应用,也是如火如荼。比较器、ADC、DAC、电源、仪表、等等离不开运放。 1、场效应管是只有一种载流子参与导电的半导体器件,是一种用输入电压控制输出电流的半导体器件。有 N 沟道和 P 沟道两种器件。有结型场管和绝缘栅型场管 IGFET 之分。IGFET 又称金属-氧化物-半导体管 MOSFET。MOS 场效应管有增强型 EMOS 和耗尽型 DMOS 两大类,每一类有 N 沟道和 P 沟道两种导电类型。 学习时,可将 MOSFET 和 BJT 比较,就很容易掌握,功率 MOSFET 是一种高输入阻抗、电压控制型器件,BJT 则是一种低阻抗、电流控制型器件。再比较二者的驱动电路,功率 MOSFET 的驱动电路相对简单。BJT 可能需要多达 20% 的额定集电极电流以保证饱和度,而 MOSFET 需要的驱动电流则小得多,而且通常可以直接由 CMOS 或者集电极开路 TTL 驱动电路驱动。其次,MOSFET 的开关速度比较迅速,MOSFET 是一种多数载流子器件,能够以较高的速度工作,因为没有电荷存储效应。其三,MOSFET 没有二次击穿失效机理,它在温度越高时往往耐力越强,而且发生热击穿的可能性越低。它们还可以在较宽的温度范围内提供较好的性能。此外,MOSFET 具有并行工作能力,具有正的电阻温度系数。温度较高的器件往往把电流导向其它MOSFET,允许并行电路配置。而且,MOSFET 的漏极和源极之间形成的寄生二极管可以充当箝位二极管,在电感性负载开关中特别有用。 场管有两种工作模式,即开关模式或线性模式。所谓开关模式,就是器件充当一个简单的开关,在开与关两个状态之间切换。线性工作模式是指器件工作在某个特性曲线中的线性部分,但也未必如此。此处的“线性”是指 MOSFET 保持连续性的工作状态,此时漏电流是所施加在栅极和源极之间电压的函数。它的线性工作模式与开关工作模式之间的区别是,在开关电路中,MOSFET 的漏电流是由外部元件确定的,而在线性电路设计中却并非如此。 2、运放所传递和处理的信号,包括直流信号、交流信号,以及交、直流叠加在一起的合成信号。而且该信号是按“比例(有符号+或-,如:同相比例或反相比例)”进行的。不一定全是“放大”,某些场合也可能是衰减(如:比例系数或传递函数 K=Vo/Vi=-1/10)。 运放直流指标有输入失调电压、输入失调电压的温度漂移(简称输入失调电压温漂)、输入偏置电流、输入失调电流、输入失调电流温漂、差模开环直流电压增益、共模抑制比、电源电压抑制比、输出峰-峰值电压、最大共模输入电压、最大差模输入电压。 交流指标有开环带宽、单位增益带宽、转换速率SR、全功率带宽、建立时间、等效输入噪声电压、差模输入阻抗、共模输入阻抗、输出阻抗。 个人认为,选择运放,可以只侧重考虑三个参数:输入偏置电流、供电电源和单位增益带宽。

2009-04-20

Proteus 仿真库简介

元件名称 中文名 说明 7407 驱动门 1N914 二极管 74Ls00 与非门 74LS04 非门 74LS08 与门 74LS390 TTL 双十进制计数器 7SEG 4针BCD-LED 输出从0-9 对应于4根线的BCD码 7SEG 3-8译码器电路BCD-7SEG[size=+0]转换电路 ALTERNATOR 交流发电机 AMMETER-MILLI mA安培计 AND 与门 BATTERY 电池/电池组 BUS 总线 CAP 电容 CAPACITOR 电容器 CLOCK 时钟信号源 CRYSTAL 晶振 D-FLIPFLOP D触发器

2009-04-20

运算放大器的原理简介

运算放大器(Operational Amplifier,简称OP、OPA、OPAMP)是一种直流耦合﹐差模(差动模式)输入、通常为单端输出(Differential-in, single-ended output)的高增益(gain)电压放大器,因为刚开始主要用于加法,乘法等运算电路中,因而得名。一个理想的运算放大器必须具备下列特性:无限大的输入阻抗、等于零的输出阻抗、无限大的开回路增益、无限大的共模排斥比的部分、无限大的频宽。最基本的运算放大器如图1-1。一个运算放大器模组一般包括一个正输入端(OP_P)、一个负输入端(OP_N)和一个输出端(OP_O)。

2009-04-20

电容、电感滤波电路作用原理.

整流电路的输出电压不是纯粹的直流,从示波器观察整流电路的输出,与直流相差很大,波形中含有较大的脉动成分,称为纹波。为获得比较理想的直流电压,需要利用具有储能作用的电抗性元件(如电容、电感)组成的滤波电路来滤除整流电路输出电压中的脉动成分以获得直流电压。

2009-04-20

0欧的电阻在电路中的用法

我们经常在电路中见到0欧的电阻,对于新手来说,往往会很迷惑:既然是0欧的电阻,那就是导线,为何要装上它呢?还有这样的电阻市场上有卖吗? 其实0欧的电阻还是蛮有用的。大概有以下几个功能:①做为跳线使用。这样既美观,安装也方便。②在数字和模拟等混合电路中,往往要求两个地分开,并且单点连接。我们可以用一个0欧的电阻来连接这两个地,而不是直接连在一起。这样做的好处就是,地线被分成了两个网络,在大面积铺铜等处理时,就会方便得多。附带提示一下,这样的场合,有时也会用电感或者磁珠等来连接。③做保险丝用。由于PCB上走线的熔断电流较大,如果发生短路过流等故障时,很难熔断,可能会带来更大的事故。由于0欧电阻电流承受能力比较弱(其实0欧电阻也是有一定的电阻的,只是很小而已),过流时就先将0欧电阻熔断了,从而将电路断开,防止了更大事故的发生。有时也会用一些阻值为零点几或者几欧的小电阻来做保险丝。不过不太推荐这样来用,但有些厂商为了节约成本,就用此将就了。④为调试预留的位置。可以根据需要,决定是否安装,或者其它的值。有时也会用*来标注,表示由调试时决定。⑤作为配置电路使用。这个作用跟跳线或者拨码开关类似,但是通过焊接固定上去的,这样就避免了普通用户随意修改配置。通过安装不同位置的电阻,就可以更改电路的功能或者设置地址。

2009-04-20

场效应管的原理及分类

 各类场效应管根据其沟道所采用的半导体材料,可分为N型沟道和P型沟道两种。所谓沟道,就是电流通道。   半导体的场效应,是在半导体表面的垂直方向上加一电场时,电子和空穴在表面电场作用下发生运动,半导体表面载流子的重新分布,因而半导体表面的导电能力受到电场的作用而改变,即改变为加电压的大小和方向,可以控制半导体表面层中多数载流子的浓度和类型,或控制PN结空间电荷区的宽度,这种现象称半导体的场效应。

2009-04-20

硬件实用手册

硬件实用手册 硬件实用手册

2008-08-05

LINUX应用技术精华{面向初学Linux朋友的书籍}

LINUX应用技术精华{面向初学Linux朋友的书籍}

2008-04-10

空空如也

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

TA关注的人

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