2009年3月31日

SPI协议简介(转载)

摘要: SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片 的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议,比如P89LPC900. SPI,是一种高速的,全双工,同步的通信总线,... 阅读全文

posted @ 2009-03-31 15:40 呼风唤雨 阅读(2395) 评论(0) 推荐(0) 编辑

Windows CE下操作GPIO的方法(转载)

摘要: GPIO是ARM芯片最基本的输入输出通道,在ADS下操作就是一个单片机工作,直接读写其寄存器。在ARM9平台上,Windows CE系统将GPIO的实地址(例如2410的GPIO的基地址为0x56000000)映射到虚拟地址空间(GPIO对应为0xB1600000),这 样,通过对这段虚拟地址空间的操作,就能够完成对GPIO或者其他片内资源的控制、输入输出工作。 要操作一个平台的GPIO,在其对... 阅读全文

posted @ 2009-03-31 15:16 呼风唤雨 阅读(839) 评论(0) 推荐(0) 编辑

WINCE键盘驱动流程不完全分析(转载)

摘要: 键盘驱动有点繁杂,可以配合以下资料查阅: 1. Platform. Build自带的帮助文件. 2. 阅读源代码: 2.1 C:"WINCE420"Public"common"oak"drivers"keybd 2.2 C:"WINCE420"Platform"smdk2410"drivers"keybd 3. 网上的一些相关资料 初步查阅后可以知道,键盘驱动是分层(Laye... 阅读全文

posted @ 2009-03-31 14:46 呼风唤雨 阅读(787) 评论(0) 推荐(0) 编辑

Wince初级篇(转载)

摘要: 一、初级问答 1、wince驱动它以什么形式存在呢? dll 2、怎么把它加到wince内核中呢? platform.bib 3、如何在开机时自动加载内核里面的驱动呢? platform.reg 4、XIP是什么? Execute in place (XIP),即本地执行。 本地执行区域中,程序可以在ROM中执行,而不用复制到RAM中,节省了系统资源。 5、访问寄存器 1、#define rRT... 阅读全文

posted @ 2009-03-31 13:05 呼风唤雨 阅读(270) 评论(0) 推荐(0) 编辑

利用EVC快速开发WINCE5.0的流驱动(转载)

摘要: WinCE5.0提供了一个标准的流驱动格式,大大方便了设备驱动程序的开发工作。但是传统的开发方式往往效率很低。方法如下: 1.在Platform Builder下建立一个流驱动的dll工程。 2.为流驱动增加注册表项。如: [HKEY_LOCAL_MACHINEDriversBuiltinIRControl] "Prefix"="IRC" "Dll"="irc.dll" ... 阅读全文

posted @ 2009-03-31 12:48 呼风唤雨 阅读(423) 评论(0) 推荐(0) 编辑

WinCE驱动编写小结(转载)

摘要: 1、基础知识: 1)系统调用是操作系统内核和应用程序之间的接口,设备驱动程序是操作系统内核和机器硬件之间的接口。设备驱动程序为应用程序屏蔽了硬件细节,在应用程序看来硬件只是一个设备文件,应用程序可以像操作普通文件一样对硬件设备进行操作。设备驱动是内核的一部分。 2)驱动程序完成以下功能: ——对设备初始化和释放; ——把数据从内核传送到硬件和从硬件读取数据; ——读取应用程序传送给设备文... 阅读全文

posted @ 2009-03-31 12:42 呼风唤雨 阅读(318) 评论(0) 推荐(0) 编辑

导航