- 博客(661)
- 资源 (27)
- 收藏
- 关注
转载 WinCE下网卡驱动检测上报网线是否插好!
平台为S3C2416 + DM9000 + WinCE6.0 目的是让应用层中检测到网线插拔过程。DM9000中有一个寄存器指示了该状态: 检测函数DriversDM9000Adevice.cpp : NIC_DEVICE_OBJECT::DeviceCheckForHang(void) 该函数调用流程:MiniportCheckFo
2013-01-19 20:19:43 920
转载 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词
这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:问题一:使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢?我很早前就发现Unico
2013-01-19 20:17:19 493
转载 各类文件的文件头标志
1、从Ultra-edit-32中提取出来的JPEG (jpg),文件头:FFD8FFPNG (png),文件头:89504E47GIF (gif),文件头:47494638TIFF (tif),文件头:49492A00Windows Bitmap (bmp),文件头:424DCAD (dwg),文件头:41433130Adobe Photoshop (psd),文件头
2013-01-19 20:16:41 2124
转载 安卓手机如何更改开机 关机 动画
前提:手机要ROOT提权,用R.E.管理器粘贴复制 开机画面,一般是分为2屏,当然也有3屏的说法,不管怎样,我这里说得就是最后的一屏,按照bootanimation的字面意思翻译,大概也就是开机动画的意思,那这就不说第几屏了,直接用“开机动画”这词。 首先,开机动画的地址:system\media\bootanimation.zip。。。要修改开机动画就是修改bootanimati
2013-01-19 20:15:40 4249
转载 由Cstring转LPWSTR而引发的一场血案
int a=2001;va.vt=VT_I4; //指明整型数据va.lVal=a; //赋值对于不马上赋值的VARIANT,最好先用Void VariantInit(VARIANTARG FAR* pvarg);进行初始化,其本质是将vt设置为VT_EMPTY,下表我们列举vt与常用数据的对应关系:unsigned char bVal; VT_UI1s
2013-01-19 20:14:43 1598
原创 在写一个FPGA的串口通讯问题
最近在弄一个工程用16位串口通讯,结果在2个FPGA板之间测试通讯一切正常,如A板发出100,B板接收后加1 变为101 返回给A A在+1 变为1-2 给B.....模块测试过程一切正常,然后添加到带AD -SDRAM 的整个工程中以后就不在好用了,调试了半天就是数据丢失和不正确,也没发现问题所在波特率用500K~9600效果是一样的,后来用逻辑分析发现输出端在输出一切正常,接收端在接收数据后
2013-01-19 20:13:19 2205 1
原创 今天写FPGA 程序时犯的两个极其郁闷的错误
昨晚没睡好今天极困,结果出了2个错误找了近半天,特别写出来以便纪念。1、DIANMOND 太郁闷了写代码时敲错了一个空格应该是半角的结果莫名其妙的迷糊中写啦全角空格。看代码时还看不出来空格。提示错误:@E: CG285 :"C:\DLFIFOSLAVE\FIFOTest\source\FIFOTest.v":335:35:335:35|Expecting statement@E:
2013-01-07 15:29:42 2210 1
原创 FPGA 调试 Expecting digit in radix 2 错误
@E: CG353 :"C:\DLFIFOSLAVE\FIFOTest\source\FIFOTest.v":369:19:369:22|Expecting digit in radix 2@E: CS187 :"C:\DLFIFOSLAVE\FIFOTest\source\FIFOTest.v":453:0:453:8|Expecting endmodule今天写一个FPGA代码时,出现
2012-12-27 13:14:40 1508
原创 回调函数例子
本文通过回调函数为组件添加了一个鼠标左键抬起时事件函数 用于给窗体使用,同时也可使用消息机制实现这个功能。.h文件#pragma oncetypedef void (CALLBACK *FunOnClicked)(void * pOwner,WPARAM wparam);class CBaseClient : public CStatic{DECLARE_DYNA
2012-12-21 20:25:02 583
转载 指针函数与函数指针的区别
一、在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义:1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针 类型标识符 *函数名(参数表) int *f(x,y); 首先它是一个函数,只不过这个函数的返回值是一个地址值。函数返回值必须用同类型的指针变
2012-12-20 23:01:23 389
转载 关于C++中函数指针的使用(包含对typedef用法的讨论)
(一)简单的函数指针的应用。//形式1:返回类型(*函数名)(参数表) char (*pFun)(int); char glFun(int a){ return;} void main() { pFun = glFun; (*pFun)(2); } 第一行定义了一个指针变量pFun。首先我们根据前面提到的“形式1”认识到它是一个指
2012-12-20 22:57:53 567
转载 allegro 查找元件的方法
按 F5 然后在 Find 面板,Find by name 下面选 Symbol(or pin) ,接着再下面输入元件名称,按回车后,屏幕就会高亮这个元件
2012-12-13 11:17:06 42613 1
转载 身份证最后一位验证
第十八位数字的计算方法为:1.将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 22.将这17位数字和系数相乘的结果相加。3.用加出来和除以11,看余数是多少?4余数只可能有0 1 2 3 4 5 6 7 8 9 10这11个数字。其分别对应的最后一位身份证的号码为1 0 X 9 8 7 6 5
2012-12-12 09:35:29 1041
原创 关于FINDFIRSTFILE的问题
最近在写一个MFC 程序时发现了一个问题:查找文件使用使用FindFirstFILE 查找时 查找条件是:????09*.rld返回文件名称:TEST0953382.rldTEST1007291.rld。发现TEST1007291.rld 不符合 条件但是也显示了出来后来分析发现:这个文件的WIN32_FIND_DATA结构中返回的文件名称是TEST1007
2012-12-06 21:06:01 1225
转载 TMS320F2812引脚详细分析(转帖整理)
地址:http://blog.21ic.com/user1/6012/archives/2009/64500.htmlTMS320F2812有三种封装形式:BGA,LQFP和BGA MICROSTAR。三种封装形式的引脚相同。XINTF信号XA[0]~XA[18] --- 19位地址总线,寻址范围为2的19次方,512K*16 ,O/Z,无上拉
2012-12-03 13:29:58 13633
转载 Allegro异型焊盘制作
源地址http://www.dzwu.net/pcb/12134292008.html一般不规则的焊盘称为异型焊盘,典型的有金手指、大型的器件焊盘或者是板子上需要添加特殊形状的铜箔(可以制作一个特殊封装代替)。 打开Allegro,新建一个Shape封装,命名后点击Browse(注意一定要保存在图2 所示的路径或者保存在其他的路径然后修改图2 的路径)。 图1
2012-11-28 16:07:33 2911
原创 关于热风焊
热风焊盘是干吗用的,是否每个焊盘都要为其添加一个热风焊盘?Protel99se里有引脚与铺铜之间的连接方式:直接连接;或通过4跟铜线连接到铺铜(为了焊接时不至于散热太快,焊盘不直接连到铺铜 );在allegro里,therimal relief pad翻译为防散热焊盘,那么是否热风焊盘就是指焊盘与铺铜之间的连接方式?LZ的对热焊盘理解的没错.而添加热焊盘在ALLEGRO不一定都
2012-11-28 16:03:09 8045
转载 regular pad(正规焊盘),thermal pad(热风焊盘) 和anti pad(隔离盘)的区别使用
源地址:http://hi.baidu.com/huxianfangyuan/item/45c67508d737f5e5ff240d0a热焊盘的作用:在大面积的接地(电)中,常用元器件的引脚与其连接,对连接引脚的处理需要进行综合的考虑,就电气性能而言,元件引脚的焊盘与铜面满接为好,但对元件的焊接装配就存在一些不良隐患如:①焊接需要大功率加热器。②容易造成虚焊点。所以兼顾电气性能与工
2012-11-28 15:31:26 49420 5
转载 【Visual C++】一些开发心得与调试技巧
1.如何在Release状态下进行调试 Project->Setting=>ProjectSetting对话框,选择Release状态。C/C++标签中的Category选General,Optimizations选Disable(Debug),Debut info选Program Database。在Link标签中选中Generate debug info复选框。 注:只是一
2012-11-26 13:29:10 859
转载 PCB中的常见名词解析
assembly层的作用是什么,和丝印层有啥区别?丝印层是给手工上件的人看的,还有就是给调板子的人看的。 assembly层 为装配层,用来表示器件实体大小,贴片机焊接时才用得到。 装配层可以放器件的标称值,比如电阻电容的值什么的,这个给装配维修的时候看很方便。我们在画PCB的时候肯定会遇到solder Mask 和paste Mask,
2012-11-23 16:44:32 3243 1
原创 Allegro建立非标准热风焊盘之 理解X IX IY 命令
启动 Allegro PCB design GXL ->File new 打开New Drawing " 在DRAWing TYPE 选择FLASH Symbol 并输入名称。确定圆点位置点击shape -> filled shape输入X-45 -85 定位到 这个坐标IX 30 表示 第二个点的坐标Y值不变X值变大30 变为-15IY 15 第三个点与第二点比较X不变
2012-11-23 10:44:19 5613
转载 Allegro建立符号 文件的意思及简单应用
一.零件建立在Allegro 中, Symbol 有五种, 它们分别是Package Symbol 、Mechanical Symbol、Format Symbol、Shape Symbol、Flash Symbol。每种Symbol 均有一个Symbol Drawing File(符号绘图文件), 后缀名均为*.dra。此绘图文件只供编辑用, 不能给Allegro 数据库调用。Alleg
2012-11-23 09:36:04 3106
转载 Allegro中问答择抄-1
原文 http://xuelian222.blog.sohu.com/142139393.html1. allegro里怎样把铺铜显示关掉,但是走线要显示? setup/User preferences/shape/勾选no_shape_fill2. ALLEGRO封装路径设置 setup->user preference 点击config_p
2012-11-22 16:50:22 2428
原创 Allegro:Arc segment is outside of the extents.
做热风焊盘时老是提示错误:ERROR - Could Not Generate ShapeE- (SPMHA1-66): Arc segment is outside of the extents.热风设置如下查了 好久才明白把原点移动drawing的中心位置,能满足生成FLASH的尺寸就可以。原来软件默认原点在0,0所以画是有画到负数那边的就是其区域外边的所以
2012-11-22 16:21:01 18254 8
转载 orCAD capture Footprint 封装路径设置
版本:16.5用orCAD capture 做原理图时需要设置Footprint封装,而这个封装的默认路径是 C:\Cadence\SPB_16.5\share\pcb\pcb_lib\symbols当需要添加一些自定义封装时,在show footprint(预览封装)时,提示:" ERROR(ORCAP-1733) allegro footprint was not
2012-11-22 11:43:30 7735
转载 Allegro使用问题解答
1、问:我在产生NC TAPE 文件时提示error,但并没有生成NCTAPE.LOG 可供查找错误原因,望高手帮助!答:NCTAPE.LOG 的内容其实也就是执行File/Viewlog 命令弹出的文本中的内容。您可以通过这个来查看,您不能产生log 文件的原因可能是软件的关于TEXT 的路径设置有问题。您可以去SETUP/USER PERFERENCE 中的CONFIG_PATH 进行查看
2012-11-21 16:19:45 5943
转载 orcad 导出网表到allegro的方法
注意事项:一.Capture原理图的准备工作1。Part的Pin的定义为了能顺利产生网络表,必须对Part Pin的Name、Number和Type都要定义好,并且同一Part的Name和Number是不能重复的,只有当Pin Type为Power时Pin Name才允许相同注意:如果一个零件的Power Pin有好几种Pin Name,而不同的Pin Name的Pin要接
2012-11-21 16:09:33 22206
原创 LDO低压差线性稳压器
LDO是low dropout regulator,意为低压差线性稳压器,是相对于传统的线性稳压器来说的。传统的线性稳压器,如78xx系列的芯片都要求输入电压要比输出电压高出2v~3V以上,否则就不能正常工作。但是在一些情况下,这样的条件显然是太苛刻了,如5v转3.3v,输入与输出的压差只有1.7v,显然是不满足条件的。针对这种情况,才有了LDO类的电源转换芯片。LDO低压差线性稳压器原理
2012-11-20 15:47:42 1886
原创 AD转换器 DATASHEET 中的一些术语(不断更新中...)
积分非线性(Integral nonlinearity,INL)积分非线性表示了ADC器件在所有的数值点上对应的模拟值和真实值之间误差最大的那一点的误差值,也就是输出数值偏离线性最大的距离。单位是LSB。例如,一个12bit的ADC,INL值为1LSB,那么,对应基准4.095V,测某电压得到的转换结果是1.000V,那么,真实电压值可能分布在0.999V到1.001V之间。 INL是D
2012-11-14 16:44:54 6120
转载 以太网的工作原理
在今天的商务世界中,可靠、高效地获取信息已经成为实现竞争优势所必不可少的重要资产。文件柜和堆积如山的文件已经让位于以电子方式存储和管理信息的计算机。相距千里之遥的同事可以在瞬间共享信息,同一办公场所的数百位员工可以同时查看网络上的研究数据。计算机网络技术是将这些元素粘合在一起的粘合剂。世界各地的公司通过公共互联网可以彼此共享信息并与其客户共享信息。全球计算机网络又称作“万维网”,借助它提供
2012-11-14 10:57:06 3988
转载 MII相关接口介绍
以太网媒体接口有:MII RMII SMII GMII TMII(Turbo MII) 所有的这些接口都从MII而来,MII是(Medium Independent Interface)的意思,是指不用考虑媒体是铜轴、光纤、电缆等,因为这些媒体处理的相关工作都有PHY或者叫做MAC的芯片完成。 MII支持10兆和100兆的操作,一个接口由14根线组成,它的支持还是比
2012-11-14 10:43:29 959
转载 以太网芯片
微控制器、以太网媒体接入控制器(MAC)和物理接口收发器(PHY)整合进同一芯片,这样能去掉许多外接元器件。这种方案可使MAC和PHY实现很好的匹配,同时还可减小引脚数、缩小芯片面积。单片以太网微控制器还降低了功耗,特别是在采用掉电模式的情况下。 媒体接入控制器。以太网MAC由IEEE-802.3以太网标准定义。它实现了一个数据链路层。最新的MAC同时支持10Mbps和100Mbps
2012-11-14 10:30:53 1359
转载 编辑框CEdit自动换行简单设置
在VC 6中可以将一个编辑框的"Styles"中的"Multiline“和”Auto VScroll“勾上,然后编辑框里面的内容即可自动换行。 另外,CEdit 类的消息: #include // 头文件 构造函数CEdit构造一个CEdit控件对象Create创建一个Windows编辑控件,并将其与CEdit对象连接
2012-11-06 10:28:09 1816
转载 WM_CTLCOLOR和OnCtlColor消息的用法
原文:http://blog.sina.com.cn/s/blog_5d8883340100ch2l.html很多人都觉得自己的程序的界面不那么美观,往往VC默认产生的对话框比较单调,因此很多人往往找到很多其它的控件对对话框进行美化修饰,例如给静态控件设置字体,设置背景颜色等等, 其实这些完全可以由VC自己的WM_CTLCOLOR消息来完成!WM_CTLCOLOR消息用来完成对
2012-10-31 16:52:53 1177
原创 FPGA 调试 问题
最近做一个项目遇到的一些问题:1、SDRAM 通讯SDRAM 通讯模块在以前调试使用过全部正常但是在加入这个工程以后出现如下情况: 工程在加入reveal以后工作正常 ,如果不加入reveal文件SDRAM数据 就有一部分不正确:如:数据是0X34读出是0XF4或0X74等。总是有几位数据不正确。后经分析是SDRAM 模块在加入工程以后不限长度变长使数据总线变长是数据在输出时读取数据时
2012-10-31 16:47:00 1473 1
转载 Verilog的模块与端口 语法
原文地址:http://blog.csdn.net/nkthinker/article/details/4255358模块模块的定义以关键字module开始,模块名、端口列表、端口声明和可选的参数声明必须出现在其他部分的前面,endmodule语句必须为模块的最后一条语句。端口是模块与外部环境交互的通道,只有在模块有端口的情况下才需要有端口列表和端口声明。模块内部的5个组成部分是:
2012-10-23 09:53:05 1370
转载 元件引脚电气类型作用
The pins' electrical Type 为了对原理图设计进行可靠的电气法则检查,在创建元件的时候应该注意其各个引脚的电气特性引脚可供设置的电气特性有以下八种:INPUT 输入型。作为输入引脚使用IO 双向型。既可作为输入,又可作为输出引脚。OUTPUT 输出型。作为输出引脚使用OPENCOLLECTOR 集电极开路的引脚PASSI
2012-10-09 21:35:50 12409
Cadence 元件封装
2012-11-23
RNIDS PC端驱动RNDIS USB kit
2010-12-28
VDD.VEE.VSS什么意思.
2009-04-20
模电基础最基础的教程了
2009-04-20
Proteus 仿真库简介
2009-04-20
运算放大器的原理简介
2009-04-20
电容、电感滤波电路作用原理.
2009-04-20
0欧的电阻在电路中的用法
2009-04-20
场效应管的原理及分类
2009-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人