WinCE Display驱动程序开发浅谈

本文介绍了Windows CE显示设备驱动程序的基本开发流程。通过继承GPE类并实现一系列必要的函数,开发者可以创建出符合硬件特性的显示驱动。文章强调了实践的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       wince的显示设备驱动程序开发总体来说是比较复杂的,复杂是因为微软把它封装的太好太详细了,想清楚和掌握显示设备驱动程序工作的每个细节问题不是短短几天就能搞明白的。虽然如此,但我们开发起来不会有很大的难度,因为很多工作微软已经帮我们做了,我们要做只是在几个地方填空而已。

       GPE类是用户开发window ce的显示设备驱动程序工作的起点。

       window ce的显示设备驱动程序开发者只需要安要求设计实现一个GPE类的继承类,并且定义一个该类的实例将其指针传递给DDI各函数供它们实现自身的功能。这个GPE继承类的实例就是目标硬件平台的显示设备的软件抽象,它必须准确地反映特定显示设备的特性。wince显示设备驱动开发流程大致为:

       1.继承GPE类并定义一个该类的实例。

       2.实现GetGPE()函数,把该类的实例返回给上层的DDI接口;

       3.实现DrvEnableDriver(..)和DisplayInit(..)函数并导出这两个接口;

       4.实现GPE类中的函数。

       详细步骤这里就不多说了,网上一堆一堆的。明白了大体框架以后思路就比较清晰了,写显示驱动的时候根据这些步骤,再参考现有的例程(PB5.0中的PLATFORM/SMDK2410中就有参考代码),相信写出一个显示设备驱动也不是很难的事情。只要坚持,才有可能成功;浅尝辄止永远徘徊在成功的门外。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值