嵌入式系统及其开发应用.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统及其开发应用.doc

嵌入式系统及其开发应用 基于ARM的嵌入式导航系统的设计 学 号: 姓 名: 提交日期: 成 绩: 评 语: 教师签字: 东北大学秦皇岛分校计算机工程系 全球定位系统(GPS)是本世纪70 年代由美国陆海空三军联合研制的新一代空间卫星导航定位系统,其主要目的是为陆、海、空三大领域提供实时、全天候和全球性的导航服务。由于GPS 可以为用户提供动态目标的三维位置、三维速度和时间信息,具有精度高、能够实时定位的特点,因此目前成为车辆导航,监控中进行定位的首选方案。GPS 由空间部分、地面监控部分和用户部分三大部分构成。空间部分和地面监控部分由美国军方设计和控制,用户部分主要是各种型号的GPS 接收机。我国现有的GPS 接收机终端主要是8 位或16 位的单片机为主控制器,但是随着导航定位功能的增强和外围设备的增加,8 位或16 位的单片机已经远远不能满足系统的需要,这就对处理器提出了更高的要求。 一、导航系统的硬件组成 本GPS 导航系统硬件主要由主控制部分、存储部分、GPS 接受部分、显示等部分构成。主控制部分负责系统的整体运行;存储部分通过主控制器的接口可读取硬盘数据,主控制器的USB 接口通过FLASH CARD READER 桥接芯片可读取各种数码存储卡;GPS 接受模块负责接收GPS 卫星信号,由主控制器在专用软件的协助下负责解码、定位等;显示主要负责人机交流,方便用户使用等功能。 1.主控制器模块 主控制器采用基于三星公司的ARM 处理器S3C2410A,S3C2410A 使用的是ARM920T 核,带有独立的16KB 指令和数据Cache、LCD 控制器、RAM 控制器 、NAND Flash 控 制 器 以 及 3 路UART、2 路SPI 等外部接口。芯片内部带有PLL,最高频率可达203MHz,用于GPS 导航是理想的控制芯片。考虑到实际需要,其外围扩展的Flash 存储器可用于存放嵌入式Linux 操作系统及应用程序代码,而扩展的SDRAM 存储器则用作系统的内存。 2.GPS 模块 本设计中选用的GPS 模块是GPS25LVS。该模块是12通道的GPS 接收板,功耗非常小,数据更新率为每秒一次,其优良的性能既能够满足导航的灵敏度要求,也能够满足较高的动态要求。 3.存储功能部分 系统存储功能支持对2.5 英寸笔记本硬盘的读写访问,通过专用的桥接芯片支持对各种数码存储卡的读写。本系统采用容量为30G 的普通的硬盘,如考虑到在特殊场合的使用,如在汽车上使用,对防震性能要求比较,可以选用固态硬盘(SSD,与传统笔记本硬盘接口兼容)。 4.显示语言模块 本系统使用的是模拟的LCD 显示器,通过AD 公司的视频转换芯片AD7123 将S3C2410A 的数字RGB 信号转换为模拟RGB 信号驱动模拟LCD 显示器。ADV7123 是采样频率为330MHz 的三路10 位高速视频数字-模拟信号转换芯片,输出电流范围在2mA 到26mA,采用互补输出方式,标准的TTL 输入。具有SYNC 同步信号和BLANK 黑电平控制信号这两个附加的视频控制信号。 二、导航系统的软件组成 1.操作系统平台 目前应用较多的嵌入式操作系统是WinCE.NET 和嵌入式Linux,WinCE.NET 具有良好的电源管理功能,良好的通信能力,而且图形用户界面相当出色,在WinCE.NET 下也提供了非常优秀的开发工具,但是WinCE.NET 占用空间大,价格较贵。Linux 具有灵活的可移植性和扩展性,并且其源代码完全开放和免费。基于产品的考虑, 选用WinCE.NET 作为导航系统的操作系统平台。 2.应用程序设计 系统应用程序出于方便移植的考虑,利用eMbeddedVisual C++应用程序开发环境来进行应用系统的开发。整个应用系统软件的开发主要包括两个方面:GIS 地理信息系统的数据开发与处理和GPS 定位导航功能的实现。 3.各个模块的功能设计和实现 GPS 接收机的定位信息通过串口发送给WinCE.NET系统,系统接收到定位信息后,对其中需的信息进行提取。GPS 信号接收收取到的GPRMC 信息帧,其中包括时间、经度、纬度、速度、方向等信息。 (1)串口通信 WinCE.NET 系统将串口设备作为流设备,以COM 表示。以读写方式打开一个串口,我们使用如下的函数: hHandle=CreateFile(TEXT(“COM1:”), GENERIC_READ|GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0,NULL); 必须将0 传递到共享参数以及CreateFile 的安全属性和模块文件参数中。GPS 信号接收机发送的串行数据,以4800b/s 波特率、1 位停止位、

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档