- 博客(5)
- 资源 (26)
- 收藏
- 关注
转载 WinCE流驱动基础知识小结
1、基础知识:1)系统调用是操作系统内核和应用程序之间的接口,设备驱动程序是操作系统内核和机器硬件之间的接口。设备驱动程序为应用程序屏蔽了硬件细节,在应用程序看来硬件只是一个设备文件,应用程序可以像操作普通文件一样对硬件设备进行操作。设备驱动是内核的一部分。2)驱动程序完成以下功能:——对设备初始化和释放;——把数据从内核传送到硬件和从硬件读取数据;——读取应用程序传送给设备文
2010-05-25 08:57:00 2910 2
原创 WINCE音量调节的实现
WINCE音量调节的实现刘启明 2010-5-8在WINCE平台下,用户可以通过设置控制面板的音量调节按钮,实现系统音量的调节。同时,如果使用一些媒体播放器,如mplayer,则可以对输入的音频流实行单独的调节,而不影响系统其他的音量。我们可以把整个架构理解为WINDOWS平台,用户通过设置右下角的声音按钮,实现整个系统的音量设置,而在播放如千千静听,暴风影音时,可以单独的设置软件的音量,
2010-05-08 22:20:00 3295
转载 WinCE CEDDK之DMA相关函数
CEDDK提供了DMA的相关函数,在CEDDK/DDK_DMA/ddk_dma.c中定义。实际上里面最有用的就两个函数,HalAllocateCommonBuffer(..)和HalFreeCommonBuffer(..)分别用于为DMA申请和释放内存。 首先介绍一下会用到的DMA适配器结构,在ceddk.h中定义,如下: 1. DMA内存分配函数:PVOID Hal
2010-05-08 18:23:00 735
转载 Windows CE下流驱动的动态加载
我想很多WinCE的开发人员,尤其是刚入门并且做驱动开发的工程师,都曾碰到这样一个问题,要编写一个外围设备的驱动,拿最简单的GPIO驱动来说,编写驱动本身可能只花了一会儿功夫,可要把编译生成的DLL打包到先前做好的操作系统映像当中,最简单也得MakeImg一下,还要修改BIB文件、注册表文件,以让系统启动的时候就加载该驱动,所有工作都做完了,还得花几分钟下载整个操作系统到内存去运行,这也得要个好几
2010-05-05 21:50:00 793 1
原创 基于S3C2440A的DM9000A的调试笔记
基于S3C2440A的DM9000A的调试笔记刘启明 2010-5-3FL2440的开发板提供了DM9000A的驱动源码,在开发板上测试通过,能正常上网。将驱动移到公司的机器上,由于公司的硬件电路和FL2440上连接有一些差别,所以移起来并不是那么一帆风顺。对比飞凌开发板和公司产品的硬件电路,区别如下:一:飞凌开发板的DM9000A,中断脚即34脚连到了2440的GPF7,而公司产
2010-05-03 18:44:00 3878 1
九鼎创展x4418开发板裸机教程
2015-06-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人