基于_C_OS_的校园GPS导航系统的设计与实现
时间:2026-01-16
时间: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字,全部文档内容请下载后查看。喜欢就下载吧 ……
上一篇:开县招商宣传片文案6.22
下一篇:关庙镇中心校2011年工作总结