基于GPS定位的嵌入式汽车监控器设计
因为监控器中使用了USB设备和SD卡,在具备硬件接口的同时必须在软件中提USB和SD的驱动程序。FS7821LQ芯片的开发套件中提供了USB驱动程序和SD/MMC卡的驱动程序,包括支持标准MMC卡命令;嵌入5B命令存储器;嵌入17B响应存储器 ;支持1/4/8位数据宽度;对卡支持20MHz的时钟频率。为了将GPS数据以文件的形式保存到SD卡,必须有一个和PC兼容的文件系统,本监控器将简化的FAT16文件系统移植成功,实现了文件的自由存取。
在移植了礐/OS-II并嵌入了USB和SD/MMC卡的驱动程序后,监控器的应用层次的软件安装系统的功能分为优先级不同的多个任务。其中主任务用于生成其他任务,其优先级最高(10);GPS接收任务负责控制MG-30U/R-GPS模块,并从中获取所需要的GPS数据,其优先级次高(12);短信收发接收任务完成接收车主短信和发送GPS数据的功能,其优先级再次之(14);最后,数据存储功能完成GPS在SD卡中的存储和系统设置的功能其优先级为16。程序中同时建立了消息队列用于完成各任务间的通信和数据交换,软件状态流图如图4所示。
图4 软件状态流图
发展与前瞻
这个嵌入式汽车监控器的设计采用了大量成熟的技术和模块。它的应用主要是在汽车被盗时发出警告和被盗后提供准确的汽车位置信息,不能取代传统的汽车防盗器,但能提供非常实用的防盗功能,为被盗车的查找提供快速准确的信息。随着技术的发展,GPS/GSM中的控制器和主控制器的整合必将成为发展的方向,这样必然能够进一步的降低成本,减小体积。同时该监控器也可以和通用的汽车防盗器相整合,发展为更加完善的系统。
GPS 相关文章:
- 通讯硬件接口综述(11-11)
- 基于ARM的车载GPS智能导航系统(11-19)
- GSM/GPS车载系统中LCD中文显示的编程方法(05-06)
- 基于DSP技术汽车定位防盗系统的体系结构研究(05-26)
- 赛灵思与微软汽车业务部推出的智能车载信息系统(06-18)
- MCS-51单片机与无线调制器的综合应用(11-20)