论文部分内容阅读
Windows CE嵌入式系统是微软推出的一款全新的操作系统,具有抢占式多任务功能并且有着强大的通信能力。伴随着现代的网络、计算机和多媒体的发展,以及信息家电、GPS卫星导航,车载平台、机顶盒、手机等为代表的嵌入式系统应用的广泛发展,嵌入式系统已经深入走进我们的生活。与此同时,车载系统平台也在不仅仅局限于导航功能,而是谋求其更多多媒体的应用,随之而来的,是对车载等嵌入式设备更多功能的软件、外围设备设设计的需求,满足人们对于生活的各种需要。本课题的是为了研发一款具有娱乐功能的车载导航平台系统,研究基于Windows CE下的modem驱动的解决方案,解决车载系统移动终端上网的问题。本文从体验者的角度研究导航系统的功能需求,提出智能化上网的完整解决方案,做到让用户随时随地都可以通过车载平台进行网络活动。随着移动通信的迅速发展,手机设备已经非常常见,而手机本身就可以作为modem,本次设计驱动的主要对象就是手机设备,利用移动通信的网络访问互联网。同时随着3G时代的到来,3G上网卡也作为单独的modem市场也快速发展,因此,除了在保证手机最大兼容性设计之外,还兼容部分3G上网卡设备。但由于当今针对modem驱动都是针对于PC上的Windows设计,其实现仅仅针对本产品的实现,而其他手机modem却无法兼容。并且即使驱动完好但是其拨号设置动作较为复杂,也大大影响其功能的推广。在研究过程中,笔者针对本次课题的OEM提供的特殊微软架构的驱动特点,横向分析了标准微软架构上的成熟的modem驱动设计特点,结合OEM提供的底层驱动源码,从而提出了对于驱动的底层补充设计方案和上层开发方案,制定了一些列设计流程。本分首先分析了modem接口和以及3G上网卡极其相关协议,指出了在设计时要特别要注意的地方。其次对Windows CE系统下的modem驱动架构进行分析,并用此对比本课题使用的modem驱动的架构,对modem驱动开发有一个清晰的认识。最后开始对modem驱动进行设计,实现了包括多款手机和三款3G上网卡的支持,并设计了智能化拨号上网的API接口,完成modem驱动的完整解决方案。