嵌入式课设-基于GPS模块的校园定位程序
文章目录
- 前言
- 一、环境与设备配置
- 二、使用步骤
- 1.使用QT编写相关程序
- 2.运行
- 在这里插入图片描述
- 总结
前言
一个简单的基于GPS模块的校园定位程序的嵌入式课设。
一、环境与设备配置
首先下载好嵌入式课程实验提供的Ubuntu-Linux,其中的很多环境都已经配置好。
虚拟机配置过程此处省略。
打开虚拟机后为如下界面:
安装sqlite:
https://blog.csdn.net/zhuguanlin121/article/details/118667637
实验箱与GPS的连接:
注意最左边:网线连接到电脑网口、串口线连接到电脑USB口,双头RS232接口线将实验箱与GPS板连接(注意一定要使用交叉连接线)。连接上实验箱、GPS板的电源以及GPS接收器(线特别长的那个玩意)。
虚拟机使用桥接模式,设定虚拟机的IP为192.168.50.128,实验箱的IP默认为192.168.50.100
若无法进行mount挂载则应检查网络连接是否正常,能否PING通。
二、使用步骤
1.使用QT编写相关程序
程序内容参考《嵌入式QT开发项目教程》,此处略。
我这里的项目名称为GPS2,将程序放置在虚拟机的/home/uptech/下。
控制台打开项目目录,输入下面三条命令:
source /opt/poky/1.7/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi
/opt/poky/1.7/sysroots/x86_64-pokysdk-linux/usr/bin/qt5/qmake -project
/opt/poky/1.7/sysroots/x86_64-pokysdk-linux/usr/bin/qt5/qmake
打开GPS2.pro文件,加入以下内容:
QT += core gui sql
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
然后进行编译:
make
2.运行
打开超级终端,选择相应串口与参数,重启实验箱。
待开机完成后,在超级终端进行mount挂载与启动:
mount 192.168.50.128:/home /mnt
cd /mnt/uptech/GPS2/
./GPS2 -platform eglfs -plugin evdevtouch:/dev/input/event0
实验箱显示屏上便会显示GPS程序。
设置参数:
串口:ttyS3
波特率:9600
数据位:8
校验位:无
停止位:1
点击打开按钮可显示接收的数据(尽量把GPS接收器放到窗外)。
对程序稍作修改可实现大致的地图定位功能,以及数据库的存储数据功能。
总结
嵌入式课设验收还挺水。
嵌入式课设-基于GPS模块的校园定位程序相关推荐
- 广工数控课设:平面凸轮的数控加工程序的编制
广工数控课设:平面凸轮的数控加工程序的编制 1.前言 2.软件界面 2.主程序设计与分析 2.1参数输入控件 2.2生成凸轮轮廓 2.2数控代码的生成 2.4一些附加功能 3结束 受不了我的那个老师了 ...
- 仿GPS的4星定位程序
仿GPS的4星定位程序 本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 环境: 主机:WIN7 开发环境:Qt 功能: 给4点坐标,以及与未知点的距离, ...
- imut FPGA课设 基于FPGA的VGA弹球游戏设计 *秋昊
写在前面的话: 本文主要呈现了一篇IMUT的FPGA课设报告. 课设报告内容(word版),视频演示,程序源码,专业创新实践简介,专业创新实践指导书均已放入下面的百度云链接中,也不大,总共不到20MB ...
- 记大学计网课设——基于B/S架构的视频点播系统设计
中南大学 计算机网络课程设计报告 题 目 基于WEB的视频点播系统设计 学生姓名 指导教师 学 院 信息科学与工程学院 专业班级 二○一七 年 九 月 目录 一.需求分析...5 1.题目 ...
- 《数据结构课设》弗洛伊德算法设计校园导游系统
大二上学期的数据结构课设分享一下,具体题目如下: 题目27:"校园导游系统"的设计与实现 1.问题描述 设计一个校园导游系统,为来访的客人提供信息查询服务. 2.基本要求 (1)从 ...
- [NUAA]数据库课设-基于OpenGauss的简易网络小说平台
文章目录 前言 一.课设题目要求及分析 二.小说平台实现效果 1.合理的角色功能划分 2. 表结构的设计 3.Python如何与服务器进行连接 4.flask框架的应用 4.1 前端页面如何传递信息给 ...
- 单片机课设基于51单片机的波形发生器(公开资源)(四种波形)(同时输出两种波形)
单片机课设-波形发生器 前言 一.课设任务是什么? 二.如何解决这几个任务? 三.仿真原理图 四.代码 4.1 LCD1602代码 4.2 波形输出以及8*8点阵显示代码 4.3 波形选择 五.仿真源 ...
- 基于微信JAVA后台校园小程序系统设计与实现 开题报告
本科生毕业论文 基于微信校园小程序系统 开题报告 学 院: 专 业: 计算机科学与技术 年 级: 学生姓名: 指导教师: XXXX大学本科生毕业论文(设计)开题报告书 姓 ...
- 课设-51单片机+PM2.5+温湿度(程序+原理图+Protel仿真)
51单片机PM2.5+温湿度(程序+原理图+Protel仿真) 一.功能 二.模块 三.代码程序 四.PCB原理图 一.功能 本系统以STC89C52单片机为核心,主要包括传感器温湿度采集,传感器PM ...
最新文章
- Selenium-js弹窗浮层
- 不同虚拟局域网Vlan配置DHCP服务器
- 一个链表创建、反转、打印的C语言代码
- 命令执行漏洞-命令执行-漏洞位点- 代码注入-漏洞利用-联合执行-Bypass(空格,关键字过滤,变量绕过)-例题两道-actf2020exec-GXYCTF2019 Ping Ping Ping
- 如何制作自己的静态库
- 基于docker微服务架构_使用基于微服务的流架构更好地进行大规模的复杂事件处理(第1部分)...
- timestamp ---自动更新修改时间 与 记录首次插入时间
- 限制新闻标题字数输出并用省略号代替
- 郝斌C语言开篇 C语言简介
- 微信小程序实现退款,Java版。
- 谷歌翻译不能用,解决方案
- 被吹上天的802.11ac Wave2到底好在哪?还有,Wave1哪去了?
- 移动电源大家都买多大的?大容量移动电源推荐
- PS PhotoShop CS5 CS6 序列号 安装
- 滴滴云「于某声」在「服务器采购过程中」受贿累计超过 1000 万元:已移交公安机关
- 读透《阿里巴巴数据中台实践》,其到底有什么高明之处?
- 程序员趣图:有时候我的代码就是这样子……
- 大厂程序员裸辞全职接单一个月,感触颇多!
- 思科—计算机网络课程设计—第二章静态路由概念测试
- 毕节大班装饰安师傅的四大装修经验之谈