05 2008 档案

摘要:很多项目需要有多个独立的程序共同工作,在这些程序之间交换数据,比较方便的方法之一就是使用共享内存。 和在Windows平台上类似,WinCE下也提供了一系列内存映射函数来实现共享内存的创建和访问。 假设有两个进程需要共享一段大小为4096字节的数据。 其中的一个进程要先创建这个共享内存区域 hMemoryMap = CreateFileMapp... 阅读全文
posted @ 2008-05-26 07:28 Carlward 阅读(2617) 评论(0) 推荐(0)
摘要:主要需要使用ToolHelp相关函数来列举进程,用OpenProcess可以操作进程,终止进程,列举进程的线程等等。 列举进程代码 hSnap=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,NULL); if(hSnap!=INVALID_HANDLE_VALUE) { PROCESSENTRY32... 阅读全文
posted @ 2008-05-26 07:27 Carlward 阅读(417) 评论(0) 推荐(0)
摘要:GPIO是ARM芯片最基本的输入输出通道,在ADS下操作就是一个单片机工作,直接读写其寄存器。在ARM9平台上,Windows CE系统将GPIO的实地址(例如2410的GPIO的基地址为0x56000000)映射到虚拟地址空间(GPIO对应为0xB1600000),这样,通过对这段虚拟地址空间的操作,就能够完成对GPIO或者其他片内资源的控制、输入输出工作。 要操作一个平台的GPIO,在其对应B... 阅读全文
posted @ 2008-05-26 07:25 Carlward 阅读(527) 评论(0) 推荐(0)
摘要:正如CE的帮助文档所言,创建OAL是一个非常复杂的任务,而通常的办法是复制原有的相同平台的OAL代码,然后修改来适应平台的特殊要求。也就是说对于没有特殊要求的平台,复制原有相同平台的OAL代码就足够了。由于OAL的复杂性在这篇文章中我只讲解常用的部分。 一、实现ISR 1. ISR的概念 ISR(interrupt service routine)是处理IRQs(interru... 阅读全文
posted @ 2008-05-26 07:24 Carlward 阅读(474) 评论(0) 推荐(0)
摘要:摘要:蓝牙通信平台在嵌入式系统的实现过程中,OBEX(对象交换)始终是很重要的一部分,基于OBEX的蓝牙文件传输得到广泛应用。而OBEX的实现是基于蓝牙仿真接口,所以蓝牙串口驱动程序的实现就有了很重要的意义。介绍了Windows CE下串口驱动程序的结构和一种具体的实现方法。 关键词:蓝牙 OBEX 嵌入式系统 驱动程序 Windows CE作为一种典型的嵌入式操作系统,通过将蓝牙应用移植... 阅读全文
posted @ 2008-05-26 07:21 Carlward 阅读(746) 评论(0) 推荐(0)