- 博客(26)
- 资源 (1)
- 收藏
- 关注
转载 关于2410上LCD移植方面的几点总结(含触摸屏)——转载
====LCD部分====分辨率修改1、s2410.h (D:/WINCE500/PLATFORM/SMDK2410/INC/)#define LCD_XSIZE_TFT (640) #define LCD_YSIZE_TFT (480) 修改为#define LCD_XSIZE_TFT (240) #define LCD_YSIZE_TFT (320)修改时序 (可选的范围很宽,很多时候
2010-04-14 16:58:00 599
转载 S3C2410 MMU(存储器管理单元)
本文转载自:http://tianwaike1.blog.163.com/blog/static/35136679200953044717136/ MMU,全称Memory Manage Unit, 中文名——存储器管理单元。许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但
2010-04-14 16:08:00 531
转载 WinCE中触摸屏驱动开发详解
1.触摸屏驱动程序的模型1.1 分层触摸屏驱动层序结构本触摸屏驱动采用分层驱动程序结构,其驱动模型如下图所示,这种结构将驱动程序代码区分为上层模型设备驱动层(MDD),下层是依赖平台的驱动层(PDD)。其中MDD层通常无需修改就可以直接使用,改部分提供面向GWES的DDI的接口,而MDD通过指定的DDSI函数接口调用PDD,这就是我们通常驱动要实现的部分。PDD部分和MDD部分除了DDSI
2010-04-13 05:07:00 763
转载 基于WinCE的嵌入式系统注册表的研究
摘要:本文首先讲述了Windows CE注册表的重要性,它对整个嵌入式系统的正常运行起着关键性作用。然后又介绍了两种注册表存储方式,并着重讲述了基于HIVE的注册表。详细阐述了基于HIVE的注册表的保存数据方式及实现HIVE注册表的方法。最后给出了系统成功修改注册表的实现方法。本文的研究对其它操作系统的注册表修改也具有着借鉴意义。关键词:Windows CE;注册表;HIVE;信息存储
2010-04-13 04:57:00 501
转载 WinCE的中断流驱动程序原理概要
1 驱动要求 利用PB5编写一个流接口驱动程序,功能如为:应用程序可调用文件函数ReadFile(),通过该驱动程序读取按键状态,状态值为一字节。当按键未按下时,ReadFile()阻塞调用它的进程,当按键按下时,ReadFile()函数返回,且状态值为1。按键连接到PXA270的一个GPIO口,作为外部中断,驱动程序读取按键状态时,要采用中断方式而非查询方式。2 驱动原理WinCE将一个中
2010-04-13 04:48:00 599
转载 WinCE的中断流驱动程序原理概要-代码分析
/* 程序开始定义包含的头文件及定义需要的全局变量*/#include #include #include #include #include #include #include #include #include #include #include #include "bulverde.h" //定义了PXA270的寄存器地址等#define PRIVATE static#defin
2010-04-13 04:43:00 538
转载 wince驱动程序:基于WinCE的I2C驱动程序设计
引言 随着以计算机技术、通信技术和软件技术为核心的信息技术的迅速发展,嵌入式系统在各行业得到了广泛的应用,极大地推动了行业的渗透性应用。 嵌入式系统是“以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统”,由嵌入式硬件和嵌入式软件两部分组成。嵌入式软件包括嵌入式操作系统和嵌入式应用软件。Microsoft的桌面操作系
2010-04-13 04:08:00 545
转载 基于CE的嵌入式软件开发程序入门
说到Windows CE不由得就想到微软推出的WIN系列PC操作系统,Windows的出现在很大程度上改变了程序员的编程习惯,把程序员从冗长的代码中解放了出来。那么Windows CE呢?会不会给掌上电脑的程序设计带来一次新的飞跃呢?一切没有事实依据的预测都是不可靠的,我们只能通过认识WIN CE的优势与特点来小心翼翼的展望一下也许并不遥远的未来。 CE能被广泛的应用到各种嵌入式的产品中与其是一个
2010-04-12 18:20:00 590
转载 Wince驱动开发学习:寄存器、DMA、中断使用
一:寄存器的使用:1、wince内部对物理地址的访问:可以有3个途径。1:直接使用g_oalAddressTable(oemaddrtab_cfg.inc)的已经定义好的,物理地址对应的虚拟地址。如:DCD 0x80000000, 0x30000000, 128 ;访问虚拟地址0x80000000实际就是访问物理地址0x30000000。2:在OAL层,
2010-04-12 17:59:00 1160
转载 WinCE CEDDK之DMA相关函数
CEDDK提供了DMA的相关函数,在CEDDK/DDK_DMA/ddk_dma.c中定义。实际上里面最有用的就两个函数,HalAllocateCommonBuffer(..)和HalFreeCommonBuffer(..)分别用于为DMA申请和释放 首先介绍一下会用到的DMA适配器结构,在ceddk.h中定义,如下:typedef struct _DMA_ADAPTER_OBJECT_
2010-04-12 17:48:00 761
转载 轮询、中断、DMA、通道
一、轮询方式 对I/O设备的程序轮询的方式,是早期的计算机系统对I/O设备的一种管理方式。它定时对各种设备轮流询问一遍有无处理要求。轮流询问之后,有要求的,则加以处理。在处理I/O设备的要求之后,处理机返回继续工作。 尽管轮询需要时间,但轮询要比I/O设备的速度要快得多,所以一般不会发生不能及时处理的问题。 当然,再快的处理机,能处理的输入输出设备的数量也是有一定限度的。而且,程序轮询毕
2010-04-12 17:13:00 7233
转载 WINCE驱动开发之DMA的使用
DMA的使用1、 芯片DMA的使用要点:AK3224芯片的DMA使用中,RAM的地址作为DMA传输的目标地址、源地址,必须要4字节对齐。而且DMA的操作长度以内的RAM地址,必须连续。不过在使用中发现:Nandflash驱动中RAM地址作为目标地址时,只需要2字节对齐。RAM地址作为源地址可不需对齐。(其他情况需要逐一验证)2、 wince中的DMA使用:根据DMA一次操作的R
2010-04-12 16:55:00 657
转载 The Wavedev2 Gainclass Implementation
本文转载自:Windows CE Multimedia Team Blog: http://blogs.msdn.com/medmedia/archive/2007/01/04/the-wavedev2-gainclass-implementation.aspx版权所有者:Andy Raffman 如需转载,请注明出处。 (冒险转载,希望老外不要来找我,哈哈。)
2010-04-09 17:52:00 598
转载 嵌入式系统中的IIS音频接口技术
本文转载自:http://www.21ic.com/app/ce/200902/32735_2.htm嵌入式系统中的IIS音频接口技术时间:2009-02-25 09:37:00 来源:单片机与嵌入式系统 作者:刘亚波 丁德红1 IIS总线 IIS(Integrate Interface of Sound)即集成音频接口,在上个世纪80年代首先被Philips
2010-04-09 17:47:00 2037
转载 WinCE音频驱动
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/alien75/archive/2009/10/06/4635536.aspx 音频驱动有3种模式:1.MDD/PDD模式.2.Wavedev2模式.3.UAM模式 它们相同的地方很明显:它们公开相同的接口,因为是流驱动!都是透过流接口与上层的waveapi.dll交互.接着,细说它们的差异:
2010-04-09 17:13:00 1062
转载 WinCE基于I2S总线的单体音频驱动开发(UDA1341)
本文转载自网络,但作者不详,如作者看到,请通知本人,本人会马上注明详细出处,谢谢。 1 音频驱动程序模型 本音频驱动采用Wavedev2模式来实现,这是单层的驱动模式,平台相关的都在hwctxt.h和hwctxt.cpp中,此外还加入了midi支持、software mixer支持、S/PDIF接口、gain class接口、forcespeaker接口,等等,因此,开发Sma
2010-04-09 12:07:00 3388
转载 wince bsp study
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/vincew/archive/2009/04/28/4133568.aspx由于Copy过来导致表格的格式丢失,因此有些地方可能不是很有条理,可以查看原文。 驱动模型:1. .LIB库文件,与操作系统内核链接,随操作系统启动一起加载,关闭一起关闭。效率高,但是缺乏灵活性和扩展性。2.
2010-04-08 14:54:00 769
转载 C语言实现双向链表的基本操作
本文转载自:http://gengning938.blog.163.com/blog/static/1282253812009825102516632/如需转载,请注明出处,谢谢。 头文件c2_4.h#include#include#define TRUE 1#define OK 1#define FALSE 0#define ERROR 0#define NULL 0#def
2010-04-08 14:29:00 3302 1
转载 OO的五大原则
本文转载自:http://hi.baidu.com/lzycome/blog/item/a15e63d387421cd6a8ec9a64.html如需转载,请注明出处,谢谢。 一 单一职责原则:类的单一职责是说一个类应该只做一件事情,如果类中某个方法或属性与它所要完成的职责无关或是为了完成另外的职责那么这样的设计就不符合类的单一职责。而这样的设计的缺点是降
2010-04-08 14:18:00 2098
转载 C++中指针和引用的区别[整理]
本文转载自:http://blog.chinaunix.net/u/15586/showart_257815.html如需转载请注明出处,谢谢。指针和引用的区别(1)引用总是指向一个对象,没有所谓的 null reference .所有当有可能指向一个对象也由可能不指向对象则必须使用 指针. 由于C++ 要求 reference 总是指向一个对象所以 reference要求有初值. S
2010-04-08 12:11:00 414
转载 MmMapIoSpace以及MmUnmapIoSpace,VirtualAlloc和VirtualCopy 函数的实现原理以及实现方法
本文转载自:http://hi.baidu.com/lzycome/blog/item/1933dbed5ffededeb21cb144.html如需转载请注明出处,谢谢。 首先说明: LPVOID VirtualAlloc(LPVOID lpAddress, DWORD dwSize, DWORD flAllocationType, DWORD flProtect );V
2010-04-08 12:08:00 546
转载 ARM开发板mini2440的按键控制LED小程序
本文转载自:http://bbs.eeworld.com.cn/viewthread.php?tid=86691 mini2440是当前最经济的arm9开发板了,目前就是500多元一块,麻雀虽小,重要的那几个部件也还算齐全,用它来做计算机系统底层的学习工具很合适。而且关于s3c2410/2440系列的教程资料和经验文章在网上很多,大家遇到问题时多google一下也能快速地解决。先拿一个
2010-04-07 16:54:00 1275
转载 VirtualAlloc和VirtualCopy的蕴含知识点
本文转载自:http://www.cppblog.com/milkyway/archive/2007/03/27/20738.html 1.VirtualAlloc用来在进程的虚拟地址空间中保留(reserve)或者提交(commit)页。在保留时以64KB为粒度,即保留空间以64K为单位。而提交虚拟地址时,则以页(典型大小为4KB)为单位。2.VirtualCopy用来绑定一块物理内存到
2010-04-07 16:20:00 538
转载 修改控制寄存器GPBCON
修改控制寄存器GPBCONC++的程序看着有些晕,恶补之,哪里不明白查哪里,学了不少知识,抄到下面。11>>2代表1右移2位这两个都是用二进制来算的s2440IOP->rGPBCON = (s2440IOP->rGPBCON &~(3 以上这句话的意思是,把GPBCON寄存器第10和11位清零,其他位不变,再把第10位置1,这样就把GPB5的状态改成输出了。具体运算这样进行,3 以上摘
2010-04-07 15:58:00 2448 1
原创 WinCE 5.0 SMDK2440BSP—— Leddriver分析
友善mini2440开发板 BSP包下的Led driver,作为驱动入门的第一课,可以了解到基本的流驱动程序。 #include //#include #include #include #include "pmplatform.h"#include "Pkfuncs.h"#include "s2440.h"#define IO_CTL_LED_1_ON 0x01#define IO
2010-04-07 13:34:00 675
转载 Build process in Windows Mobile
在WinCE系统中,当我们完成了相关的开发和系统定制工作以后,会编译WinCE系统,最后生成NK.bin和NK.nb0。 过程如图:从图中可以看出,整个编译都是通过调用Blddemo.bat来实现的,实际上也是这样,编译WinCE就是用Blddemo.bat,只不过后面可以跟不同的参数。编译阶段和系统产生阶段由Cebuild.bat完成,文件拷贝阶段由Buildrel.bat完成,最后的
2010-04-07 13:15:00 698
wince驱动开发教程(PPT讲稿)
2010-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人