迅为4412开发板实战机车导航-GPS定位系统

全球定位系统

一种以空中卫星为基础的高精度无线定位系统,它能够对全球任何地方提供准确的地理位置,车行速度及精确的时间信息。也就是用卫星技术来定位。智能手机本身都具备。

 

AGPS(辅助卫星定位系统)

利用手机基站的信息,配合GPS定位,让定位的速度更快。 GPS完全免费。

 

北斗卫星定位系统

中国自行研制的全球卫星定位系统,也是继GPSGLONASS之后的第三个成熟的卫星定位系统。

 

 

项目需求以及可行性分析

 

产品开发步骤:

可行性分析(技术,资金,人力等条件)

需求定义.

概要设计(模块化,最终形成文档;流程图 I 函数接口)

详细设计(具体编程及硬件开发)

样机测试

小批从试生产

大批量生产(产品定型)

 

 

 

项目需求以及可行性分析

具备稳定可靠的定位功能

快速启动,界面简洁,安全性稳定性好

去掉安卓桌面,类似一台仪表产品,使用方便。

 

硬件方面的开发:

处理器选型(性能和接口 )、 GPS 模块选型( UBLOX ) 屏幕选型及外壳设计定制设计电路板(原理图以及 Iayout )

 

软件方面的开发:

需要了解GPS协议,并开发软件来解析数据(串口)

裁剪定制Android系统,开机自启动APP

启动界面定制

 

 

进一步明确需求,达到实战的效果:

利用开发板做硬件,可定制底板

采用开发板配套屏幕

 

软件方面的开发

定制UBOOT加速启动

裁剪定制Android系统,实现开机自启动

启动界面定制

 

 

 

项目实战操作

 

准备系统环境

 

软件环境

ubuntu 版本:迅为提供的搭建好的 ubuntul2.04

内核源码:网盘资料中的安卓4.4对应的内核

安卓系统源码:网盘资料中的安卓4 .4源码

 

硬件环境:

开发板: 4412精英版 or 全能版

屏幕:7寸RGB 寸屏幕

模块:如使用的是精英版则需要Gps模块,如使用的是全能版则不需要。

 

 

 

定制内核显示LOGO

修改内核LOGO,主要分为俩个步骤。

  1. 制作LOGO
  2. 修改内核下载的s3cfb_ops.c文件

 

 

 

定制安卓开机动画bootanimation.zip

1.学习,分析bootanimation.zip文件

2.制作bootanimation.zip文件

 

 

 

自启动APP

  1. 学习自启动设有源码的第三方APP
  2. 学习自启动有源码的APP

 

 

开机自动设置开发板参数

 

去掉默认安装的APP

 

在我们使用的Android4.4的系统中,有很多默认安装的程序,默认安装的 A pp 有我们自己默认编译进去的,比如 buzzer ,也有安卓系统自带的App ,如 music ,为了系统的简洁,我们把这些自动安装的 App 都去掉。

 

 

去掉安卓的下拉菜单,通知栏和虚拟按键

 

我们就需求是让 A pp 全屏显示的,.这种情况我们就需要把安卓系统的通知栏和虚拟按键去掉,并且也要去掉下拉菜单,否则我们上下滑动的时候也会影响全屏显示的效果.

 

 

 

学完机车导航的项目实战教程后,我们可以学到:

1.定制安卓系统,如取消虚拟按键,下拉菜单等;

2.定制内核;

3.定制安卓启动动画;

4.裁剪内核,优化内核启动速度等;

5.修改 u boot ,去掉倒数计时功能等

6.怎么开机自动启动有源码的A pp ,没有源码的 App

7.怎么通过安卓启动脚本来配置其他选项,如修改屏幕亮度;

 

如果在以后工作中,需要让做一个快递柜项目,那我们是不是就可以把演示视频中的LOGO换掉,App也换成自己的App ,是不是就可以了呢.所以,看完本次实战的课程,我相信大家一定会有所收获。

 

 

视频观看:https://www.bilibili.com/video/BV1BJ411v7VX?p=1

 

posted on   topeet  阅读(578)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
历史上的今天:
2018-06-19 IMX6核心板系列解决方案-工业级|商业级|四核|双核|Plus核心板

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示