之前折腾的安卓车载中控框架(https://blog.csdn.net/babyshan1/article/details/81327853),液晶屏显示部分一直觉得不完美(通过HDMI转LVDS),最近终于下定决心直接用主板的MIPI DSI来驱动MIPI屏,总体架构算是比较符合自己的预期了。接下来把近期的一些工作进行梳理。

一、硬件总体架构

分三大部分:

(一)主板

BPI-M64,双核64位CPU,2G DDR3内存。

(二)MIPI液晶屏

480x1280分辨率的MIPI屏,显示效果不错,不带触摸屏。目前也还没做触屏功能,所有控制通过方向盘按键和浏览器来实现。

(三)DIY扩展板

主要有以下几个模块:

1.12V转5V供电电路,将汽车12V直流转为5V直流,为整个硬件系统供电;

2.MIPI液晶屏背光驱动电路及MIPI信号转接电路;

2.MCP2515+TJA1050 CAN控制、收发电路;

3.串口GPS模块接口,和现成的GPS模块对接;

由于使用了MIPI屏,整个硬件系统体积较之前的版本减少了很多。

二、软件总体架构

分三大部分:

(一)底层boot及驱动

1.boot0:由于厂家提供的boot0会有10秒的按键延时等待,实际应用中不需要这个等待,要修改编译自己的boot0;

2.驱动:要实现spi-gpio驱动、串口gps和MCP2515驱动;

(二)安卓系统定制

1.横屏显示

2.launcher导航按钮布局修改

3.禁止锁屏

4.去掉搜索栏

5.修改默认语言

(三)应用层APP

1.集成高德导航

2.显示车辆信息(车速、转速、剩余油量、车外温度、里程、车门状态、倒车雷达等等)

3.倒车视频。用的是带红外夜视功能的USB摄像头。从CAN总线中检测到倒车信息后就显示倒车视频。

4.行车记录仪。开机即开始录像。

5.音乐播放。通过方向盘和手机控制切歌、音量。

6.web服务器。手机通过wifi连接web服务器,实现对车机的导航路线目的地设定、控制音乐播放、查看车况、查看行车记录视频等。

下图是红外倒车摄像头的效果:

下面的动图是上路效果:

用BPI-M64 DIY自己的安卓车载中控(第二版)相关推荐

  1. android车载支持格式,DIY自己的安卓车载中控(支持原车协议)

    之前折腾的高6大屏液晶仪表(//www.xcar.com.cn/bbs/viewthread.php?tid=26988078),受限于硬件性能和系统架构,很多功能无法实现(如高级ui.导航.gps等 ...

  2. DIY自己的车载中控(安卓+CAN总线+usb摄像头+GPS导航)-(框架)

    之前装的某安卓导航中控经常莫名重启,看来即将寿终正寝了.TB上看来看去,满意的价格贵,便宜的不满足需求,作为技术宅,自己动手丰衣足食.废话少说,开干! 一.功能需求 1.放置位置:主驾正前方,所以屏幕 ...

  3. 汽车中控屏显示com点android,手机映射车载中控屏方法 手机映射功能详解

    用usb数据线的两端连接上手机和中控,连接成功后就能够映射到车载中控屏上了,车载蓝牙和手机蓝牙匹配成功后也能够映射到车载中控屏上,手机打开热点,中控连接上热点也可以映射到车载中控屏. 手机映射功能 汽 ...

  4. 安卓巴士诚招版主,希望各位巴友踊跃加入我们!

    一.安卓巴士诚招版主,希望各位巴友踊跃加入我们! http://www.apkbus.com/android-48399-1-1.html 二.回帖就能获取50000元应用梦想基金以及数千元精美书籍公 ...

  5. 一加连续点Android版本号,一加6推送国内首个安卓9.0正式版!刘作虎:一加6T出厂就预装...

    原标题:一加6推送国内首个安卓9.0正式版!刘作虎:一加6T出厂就预装 在今年5月份的谷歌2018 I/O开发者大会上,谷歌正式发布了Android P(安卓9.0)的开发者预览版.这次开发者预览版除 ...

  6. 终于!华为Mate 9已获安卓9.0正式版更新

    [TechWeb]1月27日消息,根据网友反馈,华为Mate 9现已获安卓9.0正式版更新,版本号为9.0.1.150,Mate 9手机用户可以进行升级体验了. 以下为具体更新内容: ●自然极简自然设 ...

  7. 小米6android版本更新,小米6正式迎来了安卓9.0稳定版升级,一代神机继续创造辉煌...

    原标题:小米6正式迎来了安卓9.0稳定版升级,一代神机继续创造辉煌 此前,小米6已经经过了好几个月的Android P(安卓9.0)开发版内测,很多已经是开发版的小伙伴早已经升级体验了,总得来,本次由 ...

  8. 罗永浩回应“调侃”俞敏洪转行做直播;苹果3月9日举行春季发布会;CentOS推出新车载Linux发行版 | 极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 苏宓 出品 | CSDN(ID:CSDNnews) ...

  9. 电脑配置低android模拟器,安卓模拟器低配置版哪个好 电脑内存再小也不怕

    现在安卓模拟器作为安卓文件在电脑上运行的辅助工具,使用率非常高,不过有一些用户表示自己的电脑配置比较低,使用一些较为热门的模拟器可能会比较卡,不好用,那么下面小编就为大家推荐一番. 安卓模拟器低配置版 ...

最新文章

  1. 设计模式之适配器模式(Adapter)摘录
  2. Android 布局文件Graphical Layout不显示预览
  3. PMcaff 2015上半年干货精选,不容错过哦~
  4. 搜索 | 电商行业模版驱动业务增长实践
  5. Spring MVC:表单处理卷。 1个
  6. n3k配置vpc是否还需要配置hsrp_HSRP
  7. Atitit mybatis快速开发 的sql api接口
  8. MFC(6)点击按钮弹出新的对话框源码
  9. 使用 visio 画软件结构图
  10. 识别PDF文字,教你两招
  11. 使用Python生成docx文档
  12. Tensor A must be from the same graph as Tensor B
  13. Netty03 进阶
  14. C# 使用Emit深克隆
  15. 经济观察评论:现在是筑底时期, 对复苏仍可以保持乐观!]
  16. IC REG BUCK ADJUSTABLE 3A 8SOIC
  17. 华为Watch Buds耳机打电话时效果差、听不清楚声音、通话有杂音是怎么回事?
  18. 历史名酒元氏益成永——宋曹贡酒
  19. android 横竖屏坐标转换,Android:横竖屏转换问题
  20. python 仪表驱动_技术文章 | 锐视模块化仪器python驱动使用说明

热门文章

  1. vue中的 SPA 与 SSR 的使用场景以及element-UI、Nuxt.js 的使用
  2. Unreal UFUNCTION函数宏标记
  3. postman需要激活吗_postman接口测试实战例子
  4. 二分法的两种写法(整理的乱七八糟的)
  5. 巨建华:对未来越有信心,对现在越有耐心 |链捕手
  6. 【学习整理】天基移动通信网络
  7. IPFS官方周报(第16期)
  8. 确定子句文法 练习与实践环节
  9. 将图片保存到系统相册
  10. MT8516方案开发,MT8516芯片平台资料