WinCE系统的Internet时间自动同步软件设计
2011-06-25秦园春李建军
单片机与嵌入式系统应用 2011年10期
秦园春,李建军
(安徽广播电视台 淮北发射台,淮北 235000)
1 概 述
在Windows XP及其相邻版本的桌面操作系统和服务器操作系统中,微软公司都设计了Internet时间自动同步功能。该功能是通过Internet网络向架设在网络上的时间服务器获取时间信息,再自动校准自己的系统时间,从而使自己的系统时间与时间服务器提供的时间同步。在设计基于该系统的应用软件时,只要使用API函数GetSystemTime()就可以间接地获取较为准确的时间信息。随着嵌入式系统在工业控制领域的迅速普及,WinCE操作系统以其方便灵活的文件系统和丰富多彩的操作界面,赢得了人们的广泛关注。在当前以嵌入式系统为主流的工业控制系统中大都集成了网络功能,WinCE操作系统虽然提供了对TIC/IP协议的全面支持,但是它无法像桌面操作系统或服务器操作系统那样提供时间自动同步功能。
随着广播电视数字化进程的推进和设备固态化的普及,笔者所处的广播电视传输发射设备的控制也都由传统的MCS-51系列单片机向ARM嵌入式系统转变,许多设备都采用了嵌入式控制。在控制领域,尤其在信息传输过程中,时间信息往往又作为一个统一的基准,起着至关重要的作用。在日后的设备远程监控和技术革新中,只要涉及到嵌入式控制软件的设计,不可避免地涉及到时间同步问题。
鉴于此,我们在研究和分析了网络时间服务器的相关协议后,结合嵌入式WinCE系统和Internet网络的特点,设计了这一具有自动校准系统时间功能的Internet时间同步软件。……
登录APP查看全文
