基于_C_OS_的校园GPS导航系统的设计与实现

时间:2026-01-16

期刊论文

与技术电脑知识与技术ComputerKnowledgeKnowledgeandandTechnologyTechnology电脑知识2010,pp.2416-2417,24211009-3044第6卷第10期(2010年4月)http://www.77cn.com.cnTel:+86-551-56909635690964基于μC/OS-Ⅱ的校园GPS导航系统的设计与实现

周红波,胡日新

(九江学院信息科学与技术学院,江西九江332005)

摘要:该系统以ARM处理器和μC/OS-Ⅱ为平台,通过GPS接收机获取GPS信息,并对转换处理后的地理信息与校园地图信息进行匹配,实现精确的校园定位和导航。

关键词:校园导航系统;校园地图;μC/OS-Ⅱ操作系统;GPS接收机

中图分类号:TP391文献标识码:A文章编号:1009-3044(2010)10-2416-02

DesignandImplementationofCampusNavigationSystemBasedonμC/OS-Ⅱ

ZHOUHong-bo,HURi-xin

(JiujiangCollegeofInformationScienceandTechnology,Jiujiang332005,China)

Abstract:ThesystemtakesARMprocessorandμC/OS-Ⅱasplatform,throughtheGPSreceivertoobtainGPSinformation.Aftertreatmentandconversionofgeographicinformationandcampusmapinformationtomatch.Thismakethepositioningandnavigationofthecampusintobeing.

Keywords:campusnavigationsystem;campusmap;μC/OS-ⅡOS;GPSreceiver

早期高校校园面积相对较小,学校的教学区,生活区,学校的各个部门都相对集中,从校园一个区域到另一个区域只需要很短的时间,部门的搬迁也可能在同一栋或相邻的两栋之间,即使导航出错,带来的负面影响也相对较小。校园导航基本上采用平面示意图即可解决。

随着高校的发展,校园面积也由原来的上百亩扩大到上千亩,教学区,办公区,生活区,活动区等在地理位置上相对变得疏远,那么跨区域活动在区间往复的时间成本越来越高,中间稍有耽误,将不能按照预定时间到达目的地,给我们的生活学习带来不便。早期的校园平面示意图导航表现出种种弊端,逐渐不能满足新形势下校园导航的要求。新的导航系统的设计势在必行。

1系统概述

1.1S3C2410处理器

S3C2410X微处理器是Samsung公司推出的16/32位RISC处理器(RAM920T内核),适用于手持设备、POS机、数字多媒体播放设备等等,具有价格低、低功耗、高性能等特点。S3C2410X提供了以下丰富的内部设备:16KB的指令Cache和16KB数据Cache,MMU虚拟存储器管理,LCD控制器(支持STN&TFT),支持NADAFlash系统引导,系统管理器(片选逻辑和SDRAM控制器),3通道UART,4通道DMA,4通道PWM定时器,I/O端口,RTC,8通道10位ADC和触摸屏接口,IIC总线接口,IIS总线接口,USB主机接口,USB设备接口,SD卡MMC卡接口,2个SPI总线接口以及内部PLL时钟倍频器。S3C2410X采用ARM920T内核,0.18um工艺的CMOS标准宏单元和存储器单元。它的低功耗、精简和出色的全静态设计特别适用与对成本和功耗敏感的应用。同样他还采用了AMBA新型总线结构。S3C2410X提供了一系列完整的系统外围设备,消除了为系统配置额外器件的需要,大大减少了整个系统的成本。S3C2410X主要特征如下:[4]

1)203Mhz的ARM920T内核,支持JTAG仿镇调试。

2)16KB的1-Cache;

3)具有MMU,支持WinCE、EPOC32、Linux等操作系统;

4)外部存储器控制器(SDRAM控制和片选逻辑),共分8个Bank,每个Bank可以访问128MB空间。

5)片内4KBSDRAM,可用作NANDFlash系统引导的缓冲区;

6)LCD控制器(最大支持4K色STN和256K色TFT),1通道LCD专用DMA;

7)4通道DMA,有外部请求引脚;

8)3个UART(IrDA1.0,16字节RxFIFO);

9)2个SPI总线接口;

10)1个多主IIC总线接口;

11)1个IIS总线接口;

12)兼容SD主接口协议1.0版和MMC卡协议2.11兼容版;

收稿日期:2010-03-01

项目基金:2009年九江学院校级科研课题(课题编号:09kj6)

作者简介:周红波(1980-),男,助教,研究方向为嵌入式方向;胡日新(1968-),男,院办主任,副教授,研究方向为计算机网络。:谢媛媛

期刊论文

第6卷第10期(2010年4月)ComputerKnowledgeandTechnology电脑知识与技术13)

14)

15)

16)

17)

18)

19)

20)

21)

22)

23)NANDFlash/SM卡接口,支持NANDFlash系统引导;2个USB主机接口,I个USB设备接口(V1.1);4个PWM定时器和1个内部定时器;看门狗定时器;117个通用I/O口;24个外部中断;8通道10位ADC和触摸屏接口;具有日历和时钟功能的RTC;1.8V内核供电,3.3V存储器供电,3.3V外部I/O供电;功耗控制模式:普通,慢速,空闲和掉电模式;具有片内PLL时钟发生器。

1.2μC/OS-II操作系统

μC/OS-II是一个完整的、可移植、可固化、可剪裁的、占先式实时多任务内核。μC/OS-II是用ANSIC语言写的,包含一部分汇编语言,使之可以供不同架构的微处理器使用。μC/OS-II可以管理64个任务,具有信号量、互斥信号量、事件标志组、消息邮件、消息队列、任务管理、时间管理和内存块管理等系统功能。[1-2]

μC/OS-II软件体系结构如图1所示,由图可以看出,μC/OS-II包括以下三个部分:

1)μC/OS-II核心代码:包括10个C程序文件和1个头文件,主要实现了系统调度、任务管理、内存管理、信号量、消息邮箱和消息队列等系统功能。此部分的代码与处理器无关。

2)μC/OS-II配置代码:包括2个头文件,用于裁剪和配置μC/OS-II。此部分的代码与用户实际应用相关。

3)μC/OS-II移植代码:包括1个汇编文件、1个C程序文件和1个头文件,这是移植μC/OS-II所需要的代码。此部分的代码 …… 此处隐藏:4083字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于_C_OS_的校园GPS导航系统的设计与实现.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:4.9 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:19元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219