首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Windows CE下串行通信的实现 06

Windows CE下串行通信的实现 06

4 实际应用


  在车载定位系统中,导般计算机需要接受多种传感器的数据输入,其中最常用到的就是GPS数据。通常GPS接收机的通信方式是串行RS232接口,所以导航程序的GPS模块的功能就是接收从串口收到的数据,然后进行处理。


  程序采用多线程,主线程负责消息处理,另外还有读写两个附加线程,使用一个事件触发。读线程负责从串口读回GPS数据,写线程由事件触发。在网络补充版(http://www.dpj.com.cn)中给出GPS数据接收程序的代码。


  在程序初始化时创建事件,创建写线程并把它阻塞。写线程等待事件触发。按下“打开串口”按钮后打开串口,创建读线程,读回GPS数据,进行处理;按下“发送”按钮后设置事件状态,解除阻塞写线程,发送数据。
返回列表