上海第二工业大学本科毕业设计(论文) 6结论
络将GPS信号传送到手机客户端或PC机接收端,以进一步利用和扩散接收到的定位信息,相信该应用将会伴着互联网与通信技术的发展在未来发挥越来越重要的作用,能够在相关的增值业务中获取一定经济利益。
30
上海第二工业大学本科毕业设计(论文) 致谢
致谢
本毕业设计论文是在马文新老师的悉心指导下完成的,在此我向他表达我真诚的谢意。马老师在我写论文的过程中给予了我很大的帮助,在论文选题之时,马老师鼓励我要选择自己真正感兴趣的东西,要多搜集资料和多看代码,帮助我开拓自己的思路,在论文开题之时,马老师帮助我构思文章的结构与布局。在提交论文初稿时,马老师不辞劳累的帮助我修改错误并给出适当的建议。再次衷心地感谢马文新老师的帮助和指导,同时也要感谢在大学期间的任课老师们,是他们的细心教导,才让我学习到了这么多的知识。他们对我的深深影响不仅仅只是在学业上,更重要的是对我思考问题的方式与解决问题的方式的影响,他们让我懂得大学期间学习到的知识远不及大学期间学习能力和解决问题的能力的培养重要。另外我还要感谢帮助过我的同学们,感谢他们的陪伴,是他们在我最困难的时候给予了我极大的帮助,帮我解决了难题,在我遇到困难时给予我精神上的鼓励与灵魂上的支持,在这大学四年之中他们给了我太多难忘而美好的回忆,时时间如白驹过隙,而往事却历历在目。在此,我要向我的同学们说声感谢!我很感谢能让我认识他们,希望以后还能有机会在一起相聚,一起回忆过去的点点滴滴。
31
上海第二工业大学本科毕业设计(论文) 参考文献
参考文献
[1] Huang L ,Deng S ,Li Y ,et al .A Trust Evaluation Mechanism for Collaboration of Data‐Intensive Services in Cloud[J].Applied Mathematics & Information Sciences ,2103.7 [2] STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx/STM32F107xx and Datasheets.
[3] Van Dyke, K.L.The world after SA: benefits to GPS integrity[J]. Position Location and Naviqation Symposium, 2003, 3:387-394.
[4] 杨元喜. 北斗卫星导航系统的进展、贡献与挑战[J].测绘学报,2010(01). [5] 权友波. 卫星导航接收机时频抗干扰算法[D].电子科技大学,2009.
[6] 朱利伟. 卫星导航系统主控站模拟测试与评估关键技术研究[D].国防科学技术大学,2008.
[7] 黄智伟编著. 嵌入式系统中的模拟电路设计[M]. 电子工业出版社,2011. [8] Jean-Marie Zogg.GPS卫星导航基础[M].航空工业出版社,2011. [9] 吴学伟,伊晓东.GPS定位技术与应用[M].科学出版社,2010.
[10] 陈启军等编著.嵌入式系统及其应用—基于Cotex-M3内核和STM32F103系列微控制的系统设计与开发[M].同济大学出版社,2011.
[11] 谭浩强编著《C程序设计》[M] 清华大学出版社2010.6
[12] 朱小军,张志斌,瞿超成. 基于 S3C2410 芯片的嵌入式车载 GPS 定位系统设计[J]. 自动化与仪器仪表. 2012(02)
[13] 龚健雅. 地理信息系统基础 [M]. 科学技术出版社,2012
[14] 徐绍铨,张华海,杨志强等.GPS测量原理及其运用 [M]武汉大学出版社,2012 [15] 王万茂,韩桐魁.土地利用规划学 [M]. 中国农业出版社, 2013.
[16] Colin Walls著、沈建华译. 嵌入式软件概论[M].北京航空航天大学出版社,2007. [17] 刘伟.全球定位系统(GPS)数据处理[M].湖南:大象出版社,2008. [18] 刘火良等编著.STM32库开发实战指南[M].机械工业出版社,2013.
[19] Joseph Yiu著、宋岩译. ARM Cortex-M3权威指南[M].北京航空航天大学出版社,2009. [20] STM32F10xxx Reference manual(RM0008).
[21] Espress if Systems IOT Team, ESP8266EX Datasheet Version 4.3, http://bbs.espressif.com
32
上海第二工业大学本科毕业设计(论文) 附录
附录
附录1-1 GPS模块设计程序
void nmeaDecodeInit(void) {
/* 给屏幕刷上背景颜色 */ GUI_SetBkColor(GUI_BLACK); /* 设置字体格式 */
GUI_SetFont(&GUI_Font8x16);
/* 设置前景颜色(字体颜色)*/
GUI_SetColor(GUI_RED);
GUI_DispStringAt(\ GUI_DispStringAt(\ /* 设置前景颜色(字体颜色)*/ GUI_SetColor(GUI_BLUE); GUI_DispStringAt (\ /* 设置前景颜色(字体颜色)*/ GUI_SetColor(GUI_WHITE); /* 设置用于输出调试信息的函数 */ nmea_property()->trace_func = &trace; nmea_property()->error_func = &error; }
/* 串口输出: GPS信息 */
void printGpsInfo(nmeaINFO* pInfo) {
nmeaTIME E8Time; //东8时间
/* 对解码后的时间进行转换,转换成北京时间 */ GMTconvert(&pInfo->utc,&E8Time,8,1);
33
上海第二工业大学本科毕业设计(论文) 附录
printf(\时
间%d,%d,%d,%d,%d,%d\our,E8Time.min,E8Time.sec);
printf(\纬度:%f (度分.秒),\\r\\n经度:%f (度分.秒)\
printf(\正在使用的卫星:%d,\\r\\n可见卫星:%d\
printf(\海拔高度:%f 米 \ printf(\速度:%f km/h \ printf(\航向:%f 度\ }
/* 液晶显示GPS信息 */
void displayGpsInfo(nmeaINFO* dInfo) {
char str_buff[100];
nmeaTIME E8Time; //东8时间 /* 对解码后的时间进行转换,转换成北京时间 */ GMTconvert(&dInfo->utc,&E8Time,8,1); /* 显示时间日期 */
sprintf(str_buff,\+1,E8Time.day,E8Time.hour,E8Time.min,E8Time.sec); GUI_DispStringAt(str_buff,0,100); /* 纬度 经度*/
sprintf(str_buff,\ GUI_DispStringAt (str_buff,0,120); /* 正在使用的卫星 可见的卫星*/
sprintf(str_buff,\
34