共 24 篇文章 |
|
Often used with a cache is a write buffer—a very small ?rst-in-?rst-out (FIFO) memoryplaced between the processor core and main memory. The purpose of a write buffer is tofree the processor core and cache memory from the slow write time associated with writingto main memory.As mentioned inChapter 12, the ARM processo... 阅79 转2 评0 公众公开 12-05-16 15:32 |
现在我们解释这个B和BEQ机器码指令。其实每个指令的机器码都有差异,不过有规律,查阅手册即可。参考书籍:ARM System Developer''s Guide: Designing and Optimizing System Software ——ARM System Developer''s Guide: Designing and Optimizing System Software——ARM嵌入式系统开发:软件设计与优化的英文原版——我个... 阅792 转4 评0 公众公开 12-05-16 14:58 |
其中,DRVENABLEDATA结构中包含了Display驱动中的设备接口函数的指针,在DrvEnableDriver函数中调用了GPEEnableDriver函数,该函数会导出GWES模块所需的所有Display驱动的接口函数。另一个重要的函数是DisplayInit函数,它是第一个被执行的Display驱动中的函数,该函数主要用于读取注册表中的一些信息并作判断。由于NewGPE继承于GPE类,所以必... 阅37 转1 评0 公众公开 12-05-16 13:33 |
Nboot 与Eboot .5. 读取NAND Flash中的EBOOT映像文件,并放在内存指定的位置,这个地址是跟EBOOT有关,介绍EBOOT时再详细说明。在bootloader下创建NBOOT目录,并创建makefile、makefile.inc、sources、nboot.bib文件,也可从EBOOT的目录下拷贝对应文件过来进行修改。可以看到,最终编译生成了Nboot.bin、NBOOT.nb0、NBOOT.nb1、NBOOT.nb2。上面... 阅291 转1 评0 公众公开 12-05-16 11:18 |
OEM、BSPOEM(Original Equipment Manufactuce,原始设备生产商)。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的BSP相对于某一CPU 来说尽管实现的功能一样,可是写法和接口定义是完全不同的,所以写BSP一定要按照该系统BSP的定义形式来写(BSP的编程过程大多数是在某一个成型的 BSP模板上进行修... 阅64 转1 评0 公众公开 12-05-12 16:07 |
与本地驱动程序相比,所有流接口驱动程序使用同一组接口函数集,包括实现函数:XXX_Init、XXX_Deinit、XXX_Open、XXX_Close、XXX_Read、XXX_Write、XXX_PowerUp、XXX_PowerDown、XXX_Seek、XXX_IOControl,这些函数与硬件打交道。返回一个结构指针,用于区分哪个应用程序调用了驱动,这个值还作为参数传递给其他接口函数XXX_Read、XXX_Write、X... 阅180 转4 评0 公众公开 12-05-10 15:19 |
功能部件是USB设备,也称作USB外设。USB外设是主机的“下行”设备,使用USB B型连接器连接。这种混乱源于USB标准版本的升级,首先推出的是USB 1.0,紧接着有了比1.0更理想的USB1.1。端点位于USB外设内部,所有通信数据的来源或目的都基于这些端点,是一个可寻址的FIFO。主机需要得到一系列描述符(数据表),该描述符来自插入的设备,所有USB设备... 阅245 转3 评0 公众公开 12-05-09 09:02 |
每个流式接口驱动程序必须实现一组标准的函数,用来完成标准的文件I/O函数和电源管理函数,这些函数提供给WinCE操作系统的内核使用。在打开一个设备驱动程序时应用程序通过CreateFile函数调用这个函数。参数:DWORD hDeviceContext,设备驱动的句柄,由XXX_Init函数创建式返回;描述:这个函数用于关闭一个驱动程序的引用实例,应用程序通过Clo... 阅216 转2 评0 公众公开 12-05-09 09:02 |
BOOL MOT_Deinit(DWORD hDeviceContext);DWORD MOT_Open(DWORD hDeviceContext,DWORD AccessCode,DWORD ShareMode);[HKEY_LOCAL_MACHINE\drivers\BuiltIn\Motor] "Dll" = "Motor.dll" "Prefix" = "MOT" "Index" = dword:1 "Order" = dword:0 "FriendlyName" ... 阅113 转2 评0 公众公开 12-05-09 09:01 |
/*VirtualCopy()函数的功能是将VirtualAlloc()函数申请的虚拟空间(起始地址为v_pGPIOReg)映射到GPIO寄存器的物理地址,经过映射后,通过全局变量指针v_pGPIOReg就可以访问GPIO寄存器了*/DWORD KEY_Init(DWORD dwContext)DWORD KEY_Open(DWORD hDeviceContext,DWORD AccessCode,DWORD ShareMode)DWORD KEY_Read(DWORD Handle,LPVOID pBuffer,DW... 阅175 转1 评0 公众公开 12-05-09 09:00 |