校园新生导航系统(通用4篇)
校园新生导航系统 篇1
1问题描述
随着移动网络通讯技术的发展,基于安卓技术的通讯功能的手持终端设备日益普及,在各类高等学校内部,一般具有良好的校园网络环境,而Android手机也在学生群体中普遍被使用。虽然现在有了很多地图导航软件,但在校园地图导航等方面却做的不够仔细,大学校园的纸质地图浪费纸张,更新不及时,具有一定的局限性。因此研究设计基于Android手机系统的面向青海大学的校园导航系统,具有明显的现实意义。
2分析设计思想
本文阐述设计面向Android系统的校园数字导航系统软件的思想,利用校园网络为学生提供更便捷的校园导航,解决学生在校园寻找地点不便等问题,方便学生随时随地知晓自己所在的地点,同时有助于提高自己的方向感,增强同学们的学习兴趣,丰富校园学习生活。
校园导航提供的也不仅仅是校园地图,还包括:校内动态,讲座安排,课程表,商店信息等。如学校商务中心里的洗浴中心商店,因客流量大或者停水维修等原因,使得同学们赶上客流量高峰期时在浴室外长时间等待,因浴室停水维修暂停开放而白跑一趟,这些信息的不及时传递,给大家的生活带来了诸多不便。
此平台的基本内容及其功能:
(1)地图资源发布:这一模块是校园移动地图的核心,管理员在将详细的最新校园建筑资源数字化后进行组织和管理,在后台服务器通过导航链接将资源发布在Android手机客户端。
(2)地图导入:本平台可以根据使用者的需要,进行手动导入地图信息,还可以进行手动修改地图信息和界面。
(3)信息发布与使用者交流:为了方便使用者使用此平台,平台管理员将即时发布最新地图信息。还可实现评价与推荐。
为使用者提供一个即时更新,使用方便的校内“指南针”,方便校园学生即时搜索地点信息,校园地图简洁明了,让大家的校园之行更加便捷;校内动态使大家及时了解校园内发生的大事,校内新闻资讯、社团动态随时获取,竞赛通知及时获知;讲座安排能及时提供讲座开展的信息,以便同学们合理安排时间听讲座,方便同学们的学习;电子课程表节省纸张,提供了课程表格信息,课程调动通知及时更新;商店信息发布商品信息及营业状态,告知同学们商店营业峰值等情况,给予优惠信息。构建校园良好的学习和生活氛围。
运行设计效果图如图1所示。
分步设计过程:
(1)设计和开发基于Java技术,使用基于Android系统的校园移动地图应用框架。在学校网站进行推广。
(2)解决常见地点信息不明确问题,提供一个稳定性较好的平台。
(3)解决不同Android手机上屏幕大小和分辨率异同情况下的地图页面自动调整与显示问题。
(4)设计界面简洁实用、画面精致,设计人性化的一系列显示页面。搜集和提供一定数量的建筑物信息,以作测试和初步运行使用。
设计应用于Android手机的校园导航系统应用,能方便校园学生即时搜索地点等资讯信息,构建校园良好的学习和生活的氛围。
技术支持有:技术核心:AJAX(创建交互式网页应用的网页开发技术);前台:Java Script(实现用户操作);页面制作:Java等。
3创新思想
(1)结合现有的地图导航技术,面向Android系统,推出基于Java技术的校园移动数字地图应用,为使用者提供一个即时更新,使用方便的校内“指南针”。将包括教学楼,宿舍楼,食堂,餐厅,商店,超市,快递点,ATM机店等等囊括在内。还具有食堂、商店的评分功能。
(2)支持导入各个校园的地点信息,采用自动探测用户设备技术,用百分比使页面适用于不同尺寸的手机屏幕。
4结语
本文设计了基于Android平台的校园导航系统,这种校园移动数字地图应用,结合现有的地图导航技术,面向Android系统,推出校园移动数字地图应用,为使用者提供一个即时更新,使用方便的校内“指南针”。方便校园学生即时搜索地点信息,校园地图让大家的校园之旅更加便捷;校内动态使大家及时了解校园内发生的大事;讲座安排能及时提供讲座开展信息,方便同学们的学习。课程表节省纸张,提供了电子课程表格信息;商店信息及时更新,告知同学们商店营业峰值等情况,给予优惠信息;构建校园良好的学习和生活氛围。
基于MapX的校园导航系统设计 篇2
随着GIS步入产业化阶段,其二次集成开发的应用领域不断扩大,其中GIS组件与面向对象可视化编程语言集成二次开发模式正成为主流,具有既能充分利用GIS组件对空间数据库的管理、分析功能,又可以利用可视化编程语言具有的高效、方便等优点。结合学校规模和招生人数的不断扩大的背景,新校园对新生入学时的陌生会带来很多的不便,制作一个校园电子地图并且在外接GPS情况下实时显示目标在电子地图的位置就变得很有意义[1]。
1 系统开发理论基础
1.1 GIS
GIS又称为“地理信息系统”。它是在计算机硬件、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、存储、管理、运算、分析、显示和描述的技术系统。GIS处理、管理的对象是多种地理空间实体数据及其关系,包括空间定位数据、图形数据、遥感图像数据、属性数据等,用于分析和处理在一定地理区域内分布的各种现象和过程,解决复杂的规划、决策和管理问题。
1.2 MapInfo
MapInfo地理信息系统是美国MapInfo公司的桌面地理信息系统软件,是一种数据可视化、信息地图化的桌面解决方案。它不仅具有矢量化、编辑、查询、统计分析、绘制专题地图和报表制作等功能,还为用户提供了一系列强大的二次开发功能。MapInfo提供了配套的开发工具,如MapBasic 5.0和MapX 4。在MapInfo地理信息系统中,空间数据与属性数据是分开存储的。属性数据以数据库的形式存储为一张表,而空间数据则以MapInfo自己定义的格式保存于文件之中。两者之间通过一定的索引机制联系起来。MapInfo是按照图层来管理地理的,每个图层均由以下四个基本的文件构成:属性数据表结构文件(.TAB)、属性数据文件(.DAT)、交叉索引文件(.ID)和空间数据文件(.MAP)。
1.3 MapX
Map是MapInfo公司提供的用来开发地理信息系统的32位OCX控件。它使用与MapInfo Professional一致的地图数据格式,并实现了大多数MapInfo Professional的功能。在VB,Delphi,PowerBuilder,VC等可视化开发环境中,只需在设计阶段将MapX控件放入窗体中,并对其进行编程,设置属性或调用方法或相应事件,即可实现数据可视化,专题分析,地理查询,地理编码等丰富的地图信息系统功能[2]。
2 校园导航系统框图及各模块的实现
该系统将目标用一个图元对象来代表,通过使用GPS(全球卫星定位)和多线程技术实时接收并处理NMEA 0183格式的GPS定位数据并且将经纬度数据提取出来赋值给由MapInfo制作的电子地图中的动态图层上的目标图元,通过定时器更新目标位置,实现在电子地图上的实时定位,当到达某一地点时播报语音提示命令。该系统还具有电子地图的放大、缩小、漫游、增加图元等电子地图的基本功能。该系统结构框图如下:
2.1 电子地图制作与显示
在MapInfo软件平台上载入中北大学jpg格式的校园图,并把实地采集的经纬度信息录入校园图中从而完成电子图的配准。按照高校特点将电子地图分为道路层、教学实验楼、学生公寓楼、教师公寓楼、商业服务建筑、文娱体育设施等图层。运行MapX下的Geoset Manager应用程序,新建一个名为NUC的Geoset文件,将上述图层添加进去,组成一个后缀为gst的地图文件:NUC.gst,通过MapX控件将校园图嵌入到系统界面中,从而完成了电子地图的绘制和显示。
2.2 电子地图基本功能实现
电子地图基本功能包括选择、标注、缩小、放大、漫游等。采用MapX可以很容易的实现这些功能,下面以缩小功能为例,简单介绍一下程序里如何实现地图缩小。
添加一个新的Toolbar资源,输人标题“IDR-TOOLBARMAP”。在“IDR-TOOLBARMAP”下添加按钮,在其上绘制缩小图形来表示“缩小”,其ID为ID-MAP-TOOL-ZOOMOUT。打开类向导,选择视图类CMapXView,为菜单项ID-MAP-TOOL-ZOOMOUT添加COOMMAND消息映射函数OnMapToolZoomout(), 并编辑代码如下:
void CMapDemoView:: OnMapToolZoomout() //缩小工具
{
m-ctrlMapX.SetCurrentTool(miZoomOutTool); //CMapX m-ctrlMapX;
}
编译运行程序,点击缩小按钮,在电子地图上单击鼠标就会实现电子地图的缩小功能。可用相同方法实现其他标准工具的功能。
2.3 GPS数据的接收和处理
此模块完成了从串口读取数据,并对数据按照GPS所遵循的NMEA0183协议进行处理,得出经纬度坐标等信息的功能。此模块包括两个部分串口通信和数据处理。
由于GPS模块每一秒更新一次数据,当上空有4颗卫星时串口会源源不断的接收到定位数据,为了在对串口实时监控的同时还可以在前台进行一些其他的操作,采用基于多线程的CSerialPort类的串口通信方法可以很好的解决这一问题。
此模块的工作流程可分为以下几步:(1) 利用CSerialPort的InitPort()初始化串口配置。(2) 如果配置成功用StartMonitoring()打开串口并创建监视串口的线程。(3) 在相应的类里添加响应WM-COMM-RXCHAR消息的消息处理函数,并且在其中做接收字符处理。(4) 添加定时器,在OnTimer中处理NMEA 0183格式的GPS定位数据,将提取到的纬度数据保存到相应类上的成员变量中[3,4]。
2.4 目标定位和播报
该模块从GPS数据处理模块中得到经纬度坐标等信息,并且把它赋值给目标图元,通过定时器更新图元位置从而完成实时定位[5]。
由于程序实时接收定位数据来更新图元的位置,就需要程序频繁的刷新整个图层,就会影响效率,动态图层的目的是为了加速图层的刷新率从而提高效率,设置动态图层后,每次刷新都只刷新动态图层,这样就很好的解决了这个问题。示例代码如下:
m-MapCtrl->SetGeoSet(gst);
CMapXLayers allLayer=m-MapCtrl->GetLayers(); //创建图层并设定图层为动态图层
CMapXLayer aniLayer;
aniLayer =allLr.CreateLayer(“Animation”,NULL, 2, 32);
allLayer.SetAnimationLayer(aniLayer .DetachDispatch());
程序最后运行界面如下:
3 结束语
本文在GIS二次开发日新月益的背景下,结合校园实际特点开发了基于MapX的校园导航系统,经过调试,程序运行稳定,实现了电子地图放大、缩小、漫游等功能。程序由Microsoft Visual C++ 6.0编译、在Windows XP下运行通过。
参考文献
[1]虞昌彬,谢潇.基于.Net平台的校园新生导航系统[J].福建电脑,2008,10:121-122.
[2]童瑞华.利用MapX开发MapInfo[J].电脑纵横,2001,7:42-44.
[3]尹德春.多线程技术在串口通信中的应用[J].微计算机信息,2005,21(8):129-131.
[4]马飞,诸昌铃.利用VC++实现GPS数据采集[J].计算机时代,2005,6:13-15.
校园新生导航系统 篇3
关键词:天地图API,校园导航系统,Android手机客户端
1 引言 (Introduction)
“天地图”是国家测绘地理信息局建设的地理信息综合服务网站。它是“数字中国”的重要组成部分, 是国家地理信息公共服务平台的公众版[1]。通过天地图用户可以进行地理位置的信息查询、浏览、搜索、路线规划等操作, 用户也可以通过服务接口调用地理信息服务, 在各类应用系统中嵌入天地图的服务资源。本文以天地图移动API为基础, 设计开发校园导航系统的Andriod手机客户端, 为师生、员工提供查询校园信息、选择路径等功能。
2 系统功能设计 (The system function design)
校园导航系统总体功能包括校园浏览、校园查询与定位、校园路线导航和数据管理, 如图1所示。
(1) 校园浏览
校园浏览主要包括校园地图 (矢量、影像图层) 的放大、缩小、漫游等。
主要便于同学了解和熟悉校园, 如教学楼、食堂、校医院、图书馆、宿舍、教学行政办公室、体育馆、操场等。同事选中某栋学校建筑或者设施, 会显示一些提示信息, 如图书馆开馆时间, 行政办公楼的功能划分以及联系方式等。
(2) 校园查询与定位
校园的查询包括属性查询和空间查询。属性查询支持模糊查询, 比如输入宿舍, 将会显示所有宿舍信息。空间查询包括矩形查询, 多边形查询, 按照设置距离后的圆查询。查询结果加亮显示。
(3) 校园路线导航
设置 (或以当前定位点) 起点和终点, 地图在这选定的两点间显示标记, 再选择导航, 地图上将会显示一条最佳导航路径。
(4) 数据管理
根据需求将权限分为两类:一类是管理员, 一类是普通用户。管理员可以对学校的矢量数据图层空间信息以及相关的属性数据信息进行管理。普通用户比如学生或者教学管理人员, 可以对自己感兴趣的位置添加标注。
3 系统环境搭建 (System environment)
选择下载、安装操作系统对应的JDK (包括Java运行环境, 基础类库和Java工具, 是Java运行的基础) 、Eclipse (开放源代码的、基于Java的可扩展开发平台) 、AndriodSDK (Andriod专属的软件开发工具包) 、天地图API[2]。将API文件tiandituapi.jar拷贝到工程根目录下, 并在工程属性->Java Build Path->Libraries中选择“Add ExternalJARs”, tiandituapi.jar。在Mainfest中添加权限等。
4 开发流程及关键技术 ( The process and key technology development)
4.1 开发流程
系统开发的主要流程如图2所示。
4.2 关键技术-导航算法
当用户设置起点和终点后, 地图会显示出从起点到终点的一条最优路径。系统采用Dijkstra算法实现最短路径的选择。
Dijkstra算法为典型的单源最短路径算法, 用于计算一个节点到其他节点的最短路径。以起点Start为中心, 逐步拓展, 直到所有点都遍历完作为结束。其算法主要过程如下:
首先, 初始化:
设起点Start的距离dis[S]=0 (不包括环, 自己到自身距离为0) , 到除起点外的其他点i的距离dis[i]均设置为INF (无穷大) , 同时把所有的点的状态都设为遍历状态。
其次, 循环V次 (V为节点数目) :
在未遍历的点中取一个dis值最小的点i, 把点i标记为已遍历的, 同时对和点i相邻的每一个点j进行松弛操作, 更新起点Start到点j的距离dis[j]的值。
算法终止后, 对于任意的点i, dis[i]为起点Start到结点i的最短距离。
算法的伪代码如下:
优先队列的内部实现一般都是使用优先队列, 所以建立和维护这个优先队列的时间复杂度是O (log|V|) , Dijkstra算法的总时间复杂度是O (E+V*log|V|) , 空间复杂度是O (V+E) 。
5 结论 (Conclusion)
通过该系统, 同学们尤其是新生可以更好地了解校园设施环境等信息, 更快捷地找到目的地。然而本系统功能还不够完善, 仍有待添加, 比如添加教学系统接口, 可以更加准确的知道教室使用情况。另外手机端除了Andriod系统外, 还有苹果公司的IOS, 微软公司Windows Phone系统, 基于这些系统的校园导航手机系统将是下一步努力实现的目标。
参考文献
[1]天地图官网:http://www.tianditu.cn/.
[2]陈强.Android实例开发完全手册[M].北京:人民邮电出版社, 2012.
校园新生导航系统 篇4
早期高校校园面积相对较小,学校的教学区、生活区、学校的各个部门都相对集中,从校园一个区域到另一个区域只需要很短的时间,部门的搬迁也可能在同一栋或相邻的两栋之间,即使导航出错,带来的负面影响也相对较小。校园导航基本上采用平面示意图即可解决。
随着高校的发展,校园面积也由原来的上百亩扩大到上千亩,教学区、办公区、生活区、活动区等在地理位置上相对变得疏远,那么跨区域活动在区间往复的时间成本越来越高,中间稍有耽误,将不能按照预定时间到达目的地,给我们的生活学习带来不便。早期的校园平面示意图导航表现出种种弊端,逐渐不能满足新形势下校园导航的要求。新的导航系统的设计势在必行。
2. 系统概述
2.1 S3C2410处理器
s3C2410X微处理器是Samsung公司推出的16/32位RISC处理器(RAM920T内核),适用于手持设备、POS机、数字多媒体播放设备等等,具有价格低、低功耗、高性能等特点。S3C2410X提供了丰富的内部设备,采用ARM920T内核,0.18um工艺的CMOS标准宏单元和存储器单元。它的低功耗、精简和出色的全静态设计特别适用于对成本和功耗敏感的应用。同样它还采用了AMBA新型总线结构。S3C2410X提供了一系列完整的系统外围设备,消除了为系统配置额外器件的需要,大大减少了整个系统的成本。S3C2410X主要特征如下[4]:
(1)203Mhz的ARM920T内核,支持JTAG仿真调试。
(2)16KB的1-Cache;
(3)具有MMU,支持Win CE、EPOC32、Linux等操作系统;
(4)外部存储器控制器(SDRAM控制和片选逻辑),共分8个Bank,每个Bank可以访问128MB空间。
(5)片内4KB SDRAM,可用作NAND Flash系统引导的缓冲区;
(6)LCD控制器(最大支持4K色STN和256K色TFT),1通道LCD专用DMA;
(7)4通道DMA,有外部请求引脚;
(8)3个UART(Ir DA1.0,16字节Rx FIFO);
(9)2个SPI总线接口;
(10)1个多主IIC总线接口;
(11)1个IIS总线接口;
(12)兼容SD主接口协议1.0版和MMC卡协议2.11兼容版;
(13)NAND Flash/SM卡接口,支持NAND Flash系统引导;
(14)2个USB主机接口,I个USB设备接口(V1.1);
(15)4个PWM定时器和1个内部定时器;
(16)看门狗定时器;
(17)117个通用I/O口;
(18)24个外部中断;
(19)8通道10位ADC和触摸屏接口;
(20)具有日历和时钟功能的RTC;
(21)1.8V内核供电,3.3V存储器供电,3.3V外部I/O供电;
(22)功耗控制模式:普通,慢速,空闲和掉电模式;
(23)具有片内PLL时钟发生器。
2.2 μC/OS-II操作系统
μC/OS-II是一个完整的、可移植、可固化、可剪裁的、占先式实时多任务内核。μC/OS-II是用ANSI C语言写的,包含一部分汇编语言,使之可以供不同架构的微处理器使用。μC/OS-II可以管理64个任务,具有信号量、互斥信号量、事件标志组、消息邮件、消息队列、任务管理、时间管理和内存块管理等系统功能[1,2]。
μ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所需要的代码。此部分的代码与处理器相关。(说明:移植代码的文件名不是固定的,但为了保持μC/OS-II系统的一致性,文件名一般也不要改变。即:OS_CPU.H、OS_CPU_A.ASM、OS_CPU_C.C)。
2.3 全球定位系统(GPS)的简介
GPS(全球定位系统)具有全球、全天候工作,定位精度高、功能多、应用广的特点,通过GPS接收机可以实现精确的自主定位,为实现精准的定位和导航奠定了基础。GPS系统包括三大部分:空间部分—GPS卫星星座;地面控制部分—地面监控系统;用户设备部分—GPS信号接收机。本文主要涉及GPS信号接收机部分。它的硬件和机内软件以及GPS数据的后处理软件包,构成完整的GPS用户设备。主要任务是:能够捕获到按一定卫星高度截止角所选择的待测卫星的信号,并跟踪这些卫星的运行,对所接收到的GPS信号进行变换、放大和处理,以便测量出GPS信号从卫星到接收机天线的传播时间,解译出GPS卫星所发送的导航电文,实时地计算出测站的三维位置、三维速度和时间。
3. 硬件系统的设计理念
本嵌入式导航系统的硬件核心是三星公司的ARM9系列中的16/32位RISC处理器S3C2410芯片,该芯片强大的实时处理能力和丰富的外围接口非常适合嵌入式系统的开发,本系统正是基于该芯片的这些特点而设计的。
该系统以S3C2410微处理器为核心,与一片64MB的SDRAM、一片64MB的NAND Flash和一片2MB NOR FLASH组成。外部添加了用于接收GPS信号的GPS模块,用于显示的液晶面板以及键盘输入模块。
4. 软件系统的设计
该嵌入式系统采用u C/OSII操作系统,由于MCU的处理功能有限,所以在具体的软件实现过程中采用多线程技术。主控线程主要实现界面功能、导航功能中的地图匹配和导航引导模块、浏览功能中的地图浏览模块以及这些模块间的消息派送、接收和处理,同时协调各个工作线程异步运行。
4.1 移植μC/OS-II操作系统S3C2410处理器
移植μC/OS-II之前需要注意,目标处理器必须满足以下几点要求:
(1)处理器的C编译器能产生可重入型代码;
(2)处理器支持中断,并且能产生定时中断;
(3)用C语言就可以开/关中断;
(4)处理器能够支持一定数量的数据存储硬件堆栈(可能是几千字节);
(5)处理器有将堆栈指针以及其它CPU寄存器的内容读出,并保存到堆栈或内存中去的指令。
S3C2410A微控制器可以满足第2、4和5点要求,使用ADS 1.2的C编译器可以满足第1、3点要求。使用ARM公司提供的ADS1.2集成开发工具新建一个工程,将μC/OS-Ⅱ2.52V的源代码拷贝到工程文件下相同目录中,并添加到工程中,按照移植实施中的步骤修改或添加代码在文件OS_CPU.H,OS_CPU_C.C,OS_CPU_A.S后,通过JTAG口下载到目标平台中运行即可。
4.2 导航软件的设计理念
导航软件是以导航数据库为数据基础的。主要包括导航功能模块和人机交互功能。其导航功能是在动态行进过程中进行导航定位、地图匹配、路径规划和路径引导等。人机交互功能主要是在静态过程中对导航的地理信息提供浏览查询服务。
导航功能模块主要包括以下4个模块:(1)导航定位模块;(2)地图匹配模块;(3)路径规划模块;(4)导航引导模块。
人机交互功能模块设计主要包括以下2个模块:(1)地图浏览模块;(2)地图查询模块。
导航软件设计实现流程如下:(1)运行导航定位线程从输入口读取GPS天线接收到的当前位置的经纬度坐标值;(2)将经纬度坐标转换到屏幕的像素坐标;(3)根据当前位置结合导航地图进行匹配处理,把当前位置信息匹配到地图上;(4)显示并实时刷新导航地图和当前位置;(5)是否求解最佳路径;(6)在导航数据库中选择起始和终止位置,运行路径规划线程在道路网数据中解算出最佳路径并显示到地图上。
4.3 GPS数据提取、显示、查询
GPS板只要处于工作状态就会源源不断地把接收并计算出的GPS导航定位信息通过串口传送到嵌入式系统中。从串口接收的数据帧(长串ASCII码字节流)通过程序将各个字段的信息从接收到的字节流中提取出来,将其转化成有实际意义的、可供高层决策使用的定位信息数据。
对GPS信息进行提取必须首先明确其帧结构,数据帧主要由帧头、帧尾和帧内数据组成。对于不同的数据帧,其帧头是不同的,主要有“$GPGGA”、“$GPGSA”、“$GPGSV”以及“$GPRMC"等。这些帧头标识了后续帧内数据的组成和结构特点。各帧均以回车符
对数据帧处理,是先对帧头进行判断,然后只对感兴趣的帧进行数据的提取处理。由于帧内各数据段被逗号分割,因此在处理接收数据时一般是首先通过搜寻ASCII码“$”来判断是否是帧头,接着对帧头的类别进行识别,然后再根据识别出来的帧类型以及逗号‘,’个数来确定当前正在读取的是哪个定位导航参数,并作出相应的提取和存储。
最后,通过GPS和人工输入接收到的数据,经过MCU的处理,在地图上用醒目的颜色显示出来。
5. 总结
经过实验,系统能够稳定可靠地运行,进一步验证了以ARM9处理器+μC/OS-II操作系统+GPS接收机模式开发的校园导航系统具有开发简单、性能可靠的特点,有着良好的应用前景。
参考文献
[1]杜春雷.ARM体系结构与编程[M].北京:清华大学出版社,2003.
[2]任哲.嵌入式实时操作系统[M].北京:北京航空航天大学出版社,2005.
[3]吴迪.嵌入式系统原理、设计与应用[M].北京:机械工业出版社,2004.
[4]周立功.嵌入式系统基础教程[M].广州:北京航空航天大学出版社,2006.
【校园新生导航系统】推荐阅读:
校园导航系统07-25
大学新生游校园策划书05-23
校园生活导航服务系统09-22
新生入学导航05-10
新生心灵导航08-15
新生报到系统12-15
新生报到管理系统06-23
清华大学新生系统05-26
新生儿智能监护系统12-30
诚信校园系统10-01