文章目录

  • 前言
  • 一、环境与设备配置
  • 二、使用步骤
    • 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. 广工数控课设:平面凸轮的数控加工程序的编制

    广工数控课设:平面凸轮的数控加工程序的编制 1.前言 2.软件界面 2.主程序设计与分析 2.1参数输入控件 2.2生成凸轮轮廓 2.2数控代码的生成 2.4一些附加功能 3结束 受不了我的那个老师了 ...

  2. 仿GPS的4星定位程序

    仿GPS的4星定位程序 本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 环境: 主机:WIN7 开发环境:Qt 功能: 给4点坐标,以及与未知点的距离, ...

  3. imut FPGA课设 基于FPGA的VGA弹球游戏设计 *秋昊

    写在前面的话: 本文主要呈现了一篇IMUT的FPGA课设报告. 课设报告内容(word版),视频演示,程序源码,专业创新实践简介,专业创新实践指导书均已放入下面的百度云链接中,也不大,总共不到20MB ...

  4. 记大学计网课设——基于B/S架构的视频点播系统设计

    中南大学 计算机网络课程设计报告 题    目 基于WEB的视频点播系统设计 学生姓名 指导教师 学    院 信息科学与工程学院 专业班级 二○一七 年 九 月 目录 一.需求分析...5 1.题目 ...

  5. 《数据结构课设》弗洛伊德算法设计校园导游系统

    大二上学期的数据结构课设分享一下,具体题目如下: 题目27:"校园导游系统"的设计与实现 1.问题描述 设计一个校园导游系统,为来访的客人提供信息查询服务. 2.基本要求 (1)从 ...

  6. [NUAA]数据库课设-基于OpenGauss的简易网络小说平台

    文章目录 前言 一.课设题目要求及分析 二.小说平台实现效果 1.合理的角色功能划分 2. 表结构的设计 3.Python如何与服务器进行连接 4.flask框架的应用 4.1 前端页面如何传递信息给 ...

  7. 单片机课设基于51单片机的波形发生器(公开资源)(四种波形)(同时输出两种波形)

    单片机课设-波形发生器 前言 一.课设任务是什么? 二.如何解决这几个任务? 三.仿真原理图 四.代码 4.1 LCD1602代码 4.2 波形输出以及8*8点阵显示代码 4.3 波形选择 五.仿真源 ...

  8. 基于微信JAVA后台校园小程序系统设计与实现 开题报告

      本科生毕业论文 基于微信校园小程序系统 开题报告 学    院: 专    业: 计算机科学与技术 年    级: 学生姓名: 指导教师:   XXXX大学本科生毕业论文(设计)开题报告书 姓   ...

  9. 课设-51单片机+PM2.5+温湿度(程序+原理图+Protel仿真)

    51单片机PM2.5+温湿度(程序+原理图+Protel仿真) 一.功能 二.模块 三.代码程序 四.PCB原理图 一.功能 本系统以STC89C52单片机为核心,主要包括传感器温湿度采集,传感器PM ...

最新文章

  1. Selenium-js弹窗浮层
  2. 不同虚拟局域网Vlan配置DHCP服务器
  3. 一个链表创建、反转、打印的C语言代码
  4. 命令执行漏洞-命令执行-漏洞位点- 代码注入-漏洞利用-联合执行-Bypass(空格,关键字过滤,变量绕过)-例题两道-actf2020exec-GXYCTF2019 Ping Ping Ping
  5. 如何制作自己的静态库
  6. 基于docker微服务架构_使用基于微服务的流架构更好地进行大规模的复杂事件处理(第1部分)...
  7. timestamp ---自动更新修改时间 与 记录首次插入时间
  8. 限制新闻标题字数输出并用省略号代替
  9. 郝斌C语言开篇 C语言简介
  10. 微信小程序实现退款,Java版。
  11. 谷歌翻译不能用,解决方案
  12. 被吹上天的802.11ac Wave2到底好在哪?还有,Wave1哪去了?
  13. 移动电源大家都买多大的?大容量移动电源推荐
  14. PS PhotoShop CS5 CS6 序列号 安装
  15. 滴滴云「于某声」在「服务器采购过程中」受贿累计超过 1000 万元:已移交公安机关
  16. 读透《阿里巴巴数据中台实践》,其到底有什么高明之处?
  17. 程序员趣图:有时候我的代码就是这样子……
  18. 大厂程序员裸辞全职接单一个月,感触颇多!
  19. 思科—计算机网络课程设计—第二章静态路由概念测试
  20. 毕节大班装饰安师傅的四大装修经验之谈

热门文章

  1. Migrate DB data using expdp/impdp
  2. ArcGIS使用字段计算器python脚本整理三规合一图斑
  3. 监控平台bosun快速入门
  4. Vlayout使用详细介绍
  5. 【新书速递】图解IT-用Python轻松设计控制系统
  6. 鸿蒙系统控制LED的实现方法之经典
  7. 【项目管理/PMP/PMBOK第六版/新考纲】易错单选题20道带答案解析!
  8. 精心整理shell脚本100例(最新版)
  9. 计算机网络(期末复习1~3章)
  10. python 3d图形库_PythonOCC 3D图形库学习—导入STEP模型