摘要:
转自:http://blog.csdn.net/daoyuly/archive/2009/03/01/3947918.aspx精确的时间计时,有时候是非常必要的。比如播放多媒体时视频与音频的时间同步,还有在测试代码的性能时,也需要使用到非常精确的时间计时。还有测试硬件的性能时,也需要精确的时间计时。这时就需要使用QueryPerformanceCounter来查询定时器的计数值,如果硬件里有定时器... 阅读全文
摘要:
转自:http://blog.csdn.net/guly699/archive/2009/10/19/4696722.aspx先介绍一下WINCE常用的几个概念1.IRQ(Interrupt ReQuest)、物理中断请求2.SYSINTR、逻辑中断3.ISR(Interrupt Service Routine)、中断服务例程4.IST(Interrupt Service Thread)、中断服务... 阅读全文
摘要:
转自:http://blog.pfan.cn/embed/19089.htmlWaitForSingleObject的用法WaitForSingleObject的用法DWORD WaitForSingleObject( HANDLE hHandle, DWORD dwMilliseconds);参数hHandle是一个事件的句柄,第二个参数dwMilliseconds是时间间隔。如果时间是有信号状... 阅读全文
摘要:
转自:http://blog.chinaunix.net/u2/74100/showart_1154283.htmlprintf() 与 RETAILMSG() 差别 这个printf(),大家可能都是很熟悉的了,而RETAILMSG()是在evc 下的嵌入式开发 s3c2410,arm9 ,用的,在wince 操作系统下的。 大家在调试信息的时候,一般都会用到这些函数,来显示输出信息;evc 对... 阅读全文
摘要:
转自:http://www.hudong.com/wiki/QueryPerformanceFrequency()QueryPerformanceFrequency()-基本介绍类型:Win32API原型:BOOL QueryPerformanceFrequency(LARGE_INTEGER *lpFrequency);作用:返回硬件支持的高精度计数器的频率。返回值:非零,硬件支持高精度计数器;... 阅读全文
摘要:
转自:http://doc.linuxpk.com/4458.html在计算机程序中,数据的位是可以操作的最小数据单位,理论上可以用“位运算”来完成所有的运算和操作。一般的位操作是用来控制硬件的,或者做数据变换使用,但是,灵活的位操作可以有效地提高程序运行的效率。C语言提供了位运算的功能, 这使得C语言也能像汇编语言一样用来编写系统程序。 位运算符C语言提供了六种位运算符... 阅读全文
摘要:
转自:http://www.china-askpro.com/msg35/qa04.shtmlQstar:操作系统: windows 9x编程工具: visual c++问题: 在编程中,经常看见:#ifndef#def#endif以及其他的一些宏,不知这是什么意思?A回答:你所遇到的这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才... 阅读全文
摘要:
转自:http://www.embhelp.com/drew/mypage/bsp.htm BSP 概念解析 Drew在这里按照自己的理解来解释一下BSP( Board Support Package),仅供参考: BSP是板级支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行于硬件主板。BSP是相对于操作系统而言的,不同的操... 阅读全文
摘要:
转自:http://blog.pfan.cn/hujing/30734.htmlIRQ 为 Interrupt ReQuest的缩写,中文可译为中断请求。因为计算机中每个组成组件都会拥有一个独立的IRQ,除了使用PCI总线的PCI卡之外,每一组件都会单独占用一个 IRQ,且不能重复使用。 由于在计算机运行中,CPU是持续处于忙碌状态,而当硬件接口设备开始或结束收发信息,需要CPU处理信息运算时,便... 阅读全文
摘要:
转自:http://baike.eepw.com.cn/baike/show/word/DRAMDRAM(Dynamic Random-Access Memory),即动态随机存储器最为常见的系统内存。DRAM 只能将数据保持很短的时间。为了保持数据,DRAM使用电容存储,所以 必须隔一段时间刷新(refresh)一次,如果存储单元没有被刷新,存储的数据就会丢失。 它的存取速度不快,在386、48... 阅读全文
摘要:
转自:http://www.avrw.com/article/art_101_3040.htm关键字volatile是什么声明?将一个变量说明为volatile表示这个变量是“易变的”。如果一个变量会被其它引用改变,或在其它并行的任务中会被改变(例如中断服务程序),都要显式地说明为“volatile”,否则在编译器优化阶段会作出错误的判断,例如将这个... 阅读全文
摘要:
转自:http://baike.baidu.com/view/196502.html?fromTaglistDMA的英文拼写是“Direct Memory Access”,汉语的意思就是直接内存访问,是一种不经过CPU而直接从内存存取数据的数据交换模式。PIO模式下硬盘和内存之间的数据传输是由CPU来控制的;而在DMA模式下,CPU只须向DMA控制器下达指令,让DMA控制器... 阅读全文