- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于μC_OS的校园GPS导航系统的设计实现
[摘要]
与校园地图信息
[关键词】
1。引言
早期高校校园面积相对较小,学校的教学区、生活区、 (10)1个多主HC总线接口;
学校的各个部门都相对集中,从校园一个区域到另一个区 (11)1个ⅡS总线接口;
域只需要很短的时间,部门的搬迁也可能在同一栋或相邻
的两栋之间,即使导航出错,带来的负面影响也相对较小。 容版:
校园导航基本上采用平面示意图即可解决。
随着高校的发展,校园面积也由原来的上百亩扩大到
上千亩,教学区、办公区、生活区、活动区等在地理位置上相 (15)4个PWM定时器和1个内部定时器;
对变得疏远,那么跨区域活动在区间往复的时间成本越来 (16)看门狗定时器;
越高,中间稍有耽误,将不能按照预定时间到达目的地,给 (17)117个通用I/O口;
我们的生活学习带来不便。早期的校园平面示意图导航表 (18)24个外部中断;
现出种种弊端,逐渐不能满足新形势下校园导航的要求。新 (19)8通道lO位ADC和触摸屏接口;
的导航系统的设计势在必行。 (20)具有日历和时钟功能的RTC:
2.系统概述
2.1 S3C2410处理器 电;
(22)功耗控制模式:普通,慢速,空闲和掉电模式;
s3C2410X微处理器是Samsung公司推出的16/32位
(23)具有片内PLL时钟发生器。
RISC处理器(I乙W920T内核),适用于手持设备、POS机、
2.2 UC/OS.II操作系统
数字多媒体播放设备等等,具有价格低、低功耗、高性能等
uC/OS.II是一个完整的、可移植、可固化、可剪裁的、占
特点。$3C2410X提供了丰富的内部设备,采用ARIVl920T
先式实时多任务内核。uC/OS.H是用ANSIC语言写的,包
内核,0.18um工艺的CMOS标准宏单元和存储器单元。它
含一部分汇编语言,使之可以供不同架构的微处理器使用。
的低功耗、精简和出色的全静态设计特别适用于对成本和
功耗敏感的应用。同样它还采用了AMBA新型总线结构。 UC/OS.II可以管理64个任务,具有信号量、互斥信号量、事
件标志组、消息邮件、消息队列、任务管理、时间管理和内存
$3C2410X提供了一系列完整的系统外围设备,消除了为系
统配置额外器件的需要,大大减少了整个系统的成本。 块管理等系统功能【l’21。
$3C2410X主要特征如下14]: UC/OS.II包括以下三个部分:
C/OS.II核心代码:包括lO个C程序文件和1个
(1)U
(1)203Mhz的ARM920T内核,支持JTAG仿真调试。
(2)16KB的1-Cache. 头文件,主要实现了系统调度、任务管理、内存管理、信号
量、消息邮箱和消息队列等系统功能。此部分的代码与处理
(3)具有MMU,支持WinCE、EPOC32、Linux等操作系统;
器无关。
(4)外部存储器控制器(SDRAlVi控制和片选逻辑),共
分8个Bank,每个Bank可以访问128MB空间。 (2)IJC/OS.II配置代码:包括2个头文件,用于裁剪和
文档评论(0)