目标: 对现成产品(量产)进行驱动优化,实现低功耗。
产品功能描述: 手持终端把条形码信息通过扫描头采集并通过GPRS用UDP的方式上传到有固定IP的服务器,在终端开机
状态下能接收服务器下发的信息。
现成硬件如下:
硬件:
1)处理器 三星 [email=S3C2440@400MHz]S3C2440@400MHz[/email]
2)闪存内存/RAM 64MB/64MB
3)触摸屏分辨率 240*320
4)带键盘
5)带GPRS 模块
6)带1维条形码扫描头(串口)
操作系统 Microsoft Windows CE 5.0 Professional
可以部分提供:原理图等必要的资料
特殊驱动设计要求如下:
一、低功耗设计
1)屏幕必须在没有键盘等相关人机操作时一段时间内自动关闭(现在的关闭屏幕由WINCE实现),
需要关闭屏幕的驱动及API。
2)电源管理,在电池掉到3.6时提示低电压,3.4自动关机。由于在使用的时候,主要是GPRS模块及扫描
头工作的时候,电池电压波动较大,需要优化电压检测部分驱动,并提供电池电量的API
3)待机状态,终端在处理完所有任务是必须进入待机状态。要求处理器能进入较深的待机状态,在该状态下
能通过按键、串口(连接GPRS模块)、时钟中断唤醒。需要做待机的驱动及API。
二、编写GPRS模块(串口)的驱动,能直接使用WINCE的GPRS的拨号程序进行网络连接。
三、编写扫描头的串口驱动。
做过2440相关驱动的有兴趣请联系QQ:1911230785 |