- 博客(6)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 PCB经验总结
1 对于双层PCB板,同一层的走线要尽可能的平行。上层和下层的走线方向尽可能的成十字交叉。这样可以保证布通滤。最忌两层走线平行。2 先布连线多的器件。后布电源和地线。电源和地线最好在扳子最外面。且连线较宽。3 最好少使用自动布线。4 对于无特殊要求外,器件排列尽可能整齐。这样较美观。5 最好不要在边缘处布线。这样在安装时不宜损坏连线。6 无关系的连线应保证间距较大。可以减少短路事故。7 对于频率较
2008-05-25 22:37:00 1327
原创 Windows 驱动开发笔记(七)
Windows 驱动开发笔记(七)一个驱动写好以后。就需要编写安装程序了。我们先看一下一个例子。在行解释。; ; ; Created by GenINF. ; ; [Version] Signature = "$Windows NT$" Class=UnknownClassGUID={4d36e97e-e325-11ce-bfc1-08002be10318}Provider=
2008-05-05 23:49:00 1393
原创 Windows 驱动开发笔记(六)
Windows 驱动开发笔记(六)一个驱动程序是要能操作硬件的。那么,操作硬件就要能够操作设备的端口和特定的内存映射等。在windows nt设计时为了避免为兼容各种平台而使用大量条件编译代码,Windows NT的设计者发明了硬件抽象层(HAL),HAL提供了用于访问端口和内存资源的函数。而不是使用_inp(),_outp()等函数直接来操作端口。下面我们来使用写一个用PC喇叭法声的例子。
2008-05-05 17:56:00 1228
原创 Windows 驱动开发笔记(五)
Windows 驱动开发笔记(五)一个驱动除去能接收DeviceIoControl传过的操作代码外。还应该能够与用户进程交换数据。为了能交换数据windows设计了三种方式与用户交互 Buffered,Direct和 Neither。用户通过Createfile打开一个设备时,系统为用户创建一个文件句柄同时也创建一个IRP。这个文件句柄和IRP随同系统的进程一同管理。也就是说用户的进程消亡了这些对
2008-05-04 12:39:00 1593
原创 Windows 驱动开发笔记(四)
Windows 驱动开发笔记(四)一个设备驱动通常是要能接受用户控制的。为了能够完成用户的调用,就需编写各种响应例程。这就是驱动中的I/O处理例程(Dispatch例程)。响应什么"事件"就注册对应的例程。如:响应CreateFile Windows API 就要编写一个响应[IRP_MJ_CREATE]的例程。当用户发出CreateFile调用时就会生成一个IRP这个IRP的MajorFunct
2008-05-02 23:57:00 1950
原创 Windows 驱动开发笔记(三)
Windows 驱动开发笔记(三) 一个驱动程序在加载之后第一个调用初始化例程。初始化例程负责向系统注册各种服务例程。这之后,各种服务例程就等待系统的调用了。用户不直接的调用对应的服务例程。而是通过系统的管理例程调用服务例程。用户的调用是被包装过的。那么,写一个驱动大概需要哪些例程呢?下面就简单的介绍一下: 驱动程序的组成:初始化例程、增加-设备例程、I/O处理例程组、启动I/O例程、中断服务例程
2008-05-01 18:04:00 1409
支持自动回复CRC16计算的串口调试助手3.2
2013-12-03
支持自动回复CRC16计算的串口调试助手3.0
2012-09-15
支持自动回复CRC16计算的串口调试助手2.1
2012-09-15
支持自动回复CRC16计算的串口调试助手
2011-06-13
支持CRC16计算的串口调试助手
2011-05-14
支持CRC计算的超级好用串口调试助手
2011-05-13
汇编原理教程
2008-05-20
ASP MVC中如何使用不同的模板
2021-10-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人