- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
华东交通大学理工学院
Institute of Technology.
East China Jiaotong University
课 程 论 文
Course Thesis
题 目 嵌入式linux在经济社会中的应用实例—GPS系统
分 院: 电 信 分 院
专 业: 通 信 工 程
班 级: 2008-2
学 号: 20080210420224
学生姓名: 骆 玉 春
指导教师: 徐 涢 基
摘 要
本文以S3C2410处理器的GPS手持设备开发过程为例,介绍了嵌入式 Linux系统软硬件的设计与开发。通过本文的实例,可以加深对嵌入式Linux开发流程的概念的理解,了解嵌入式Linux系统开发的基本过程。
随着全球定位系统(GPS,Globe Positioning System)的广泛应用,GPS手持终端设备的市场需求越来越大。
首先,分析系统工作原理,再选择合适的参考硬件平台,然后选择合适的操作系统和软件。
Linux对S3C2410处理器支持得相当好,操作系统内核和应用程序都是开放源码的。因此,Linux可以完全按照自己的需要裁减配置系统,使得尺寸更小,而且Linux操作系统性能比Windows操作系统性能更优越。
关键词:GPS系统;linux;系统硬件;系统软件;设计;
目 录
摘 要 1
目 录 2
第一章 需求分析 3
1.1 系统工作原理 3
1.2 选择参考硬件平台 3
1.3 选择操作系统和软件 4
第二章 系统硬件设计 5
2.1 电源电路设计 5
2.2 复位电路设计 7
2.3 时钟电路设计 7
2.4 SDRAM接口电路设计 8
2.5 Flash接口电路设计 9
2.6 JTAG接口电路设计 12
2.7 USB接口电路设计 12
2.8 键盘输入接口电路设计 13
2.9 LCD(触摸屏)接口电路设计 13
2.10 GPS接口电路设计 13
2.11 PCB设计制作 14
第三章 系统软件设计 15
3.1 U-Boot的移植 15
3.2 linux内核的移植 16
3.3 应用程序的开发移植 17
第四章 系统集成与部署 17
参考文献 21
需求分析
随着全球定位系统(GPS,Globe Positioning System)的广泛应用,GPS手持终端设备的市场需求越来越大。本项目要设计开发一款手持GPS工程样机。
首先,分析系统工作原理,再选择合适的参考硬件平台,然后选择合适的操作系统和软件。
1.1系统工作原理
系统首先通过GPS模块获得绝对位置数据,并将数据通过UART通信方式传给处理器,经处理器处理后得到当前地图的相对位置,并实时显示到LCD上,使用户随时知道自己的方位;键盘和触摸屏作为人机接口,进行进一步的查询工作;USB用于同微机通信,是可选功能;存储器单元用于存储数据,包括操作系统和应用程序。
1.2选择参考硬件平台
目前半导体供应商提供各种ARM/XSCAE体系结构的处理器,有些ARM926和XSCALE核的处理器都已经用来设计手机等高端移动通信设备,有些则可以用来设计中低端的PDA设备。考虑价格因素,采用Samsung的S3C2410ARM920T处理器。S3C2410属于中低端的处理器,适合手持设备并且国内外参考硬件平台很多,系统大部分模块在硬件平台上可以直接测试。
系统包括CPU、GPS模块、存储器单元、LCD模块、触摸屏、键盘、USB接口
等部分组成,功能框图如图1-1所示。
图 1-1 系统功能框图
根据项目的需求,可以适当调整硬件配置。例如:总共需要多少存储空间,使用什么型号的Flash等。同时也要考虑软件支持的程度,驱动程序能否支持新的接口芯片等。本项目的硬件参考配置如下:
1、CPU单元(S3C2410X16/32-bit ARM920T内核)。
2、存储器单元(2MB NOR Flash和32MB NAND Flash,64MB SDRAM)。
3、复位电路(包括上电复位和手段复位,至少保持4个时钟周
您可能关注的文档
- 暴露在炎热干旱条件下的混凝土碳化研究设计论文.doc
- 本科毕业论文:基于51单片机的简易数字电压表的设计.doc
- 本科毕业论文:基于PLC的锅炉汽包水位控制系统研究设计.doc
- 本科毕业论文:远程无线视频监控系统正文.doc
- 本科毕业论文城环学院罗璇普兰店市土地利用景观格局及其生态环境效应.doc
- 本科毕业论文带有外加势的变系数扩展KdV方程的可积性研究和孤子解.doc
- 本科毕业论文二五轨道煤柱运输巷掘进工作面作业规程.doc
- 本科毕业论文硅平面NPN三极管设计与制作.doc
- 本科毕业论文基于51单片机的智能充电器设计毕业论文.doc
- 本科毕业论文基于89C51单片机控制的智能湿度控制系统.doc
文档评论(0)