Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
HMI-Board
LittlevGL_LVGL
瑞萨_Renesas
【Renesas GUI挑战赛】基于RTT-LVGL汽车智慧屏系统设计
发布于 2023-09-10 20:38:33 浏览:1009
订阅该版
[TOC] ## 1. 项目背景 汽车智慧屏应用的背景是随着车载智能化技术的迅速发展,汽车内部的信息娱乐和用户体验需求不断提升。传统的汽车娱乐系统已经不能满足人们对于多样化、个性化娱乐的需求。而汽车智慧屏应用的出现,则是为了提供更加智能、便捷、丰富的服务和功能。 信息交互需求增加:随着车辆智能化水平的提高,驾驶者和乘客对于与汽车内部系统进行信息交互的需求也越来越大。汽车智慧屏应用可以提供丰富的信息展示和操作界面,方便用户获取所需信息并进行操作。多媒体娱乐需求增加:人们对于在汽车内部享受多媒体娱乐的需求日益增加。汽车智慧屏应用可以通过连接互联网和各类娱乐资源,为用户提供音乐、视频、游戏等多种娱乐方式。智能辅助驾驶功能需求增加:随着自动驾驶技术的发展,人们对于车辆智能辅助驾驶功能的需求也在增加。汽车智慧屏应用可以提供导航、交通信息、智能语音助手等功能,帮助驾驶者更好地进行驾驶操作。 个性化需求增加:人们对于个性化定制的需求不断增加,汽车智慧屏应用可以根据用户的喜好和习惯进行定制化设置,提供个性化的使用体验。 综上所述,汽车智慧屏应用的背景是基于用户对于汽车娱乐、信息交互、智能驾驶等方面需求的不断增加,以及汽车智能化技术的迅速发展而来。 ## 2. 主要功能 首先先驱动SD或者Flash,再移植文件系统,主要用来存储图片和音频及CAN数据信息。这样就能够节约芯片内部资源实现更佳的效果,主控通过CAN总线获取发动机机油温度,车速,车轮气压等信息上传到智慧屏显示,同时通过物联网芯片上传到手机。 ## 3. 实现效果 如下图:主要实现了背景图,图片控件按钮,设置菜单界面,相册界面,物联网界面,还有拍照录像界面。 主界面: ![screenshot_IMG_20230914_211227_edit_117339961601916.jpg](https://oss-club.rt-thread.org/uploads/20230914/375f872c52b0c7cd8a692a9b2e72a39d.jpg.webp) 设置界面: ![screenshot_setting.jpg](https://oss-club.rt-thread.org/uploads/20230914/9e8311ddc828be7e39e5bd5edd607441.jpg.webp) ## 4. 硬件框架 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230914/e89fd55c9e5eff3b251213869225e7f4.png) ## 5. 软件框架 ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230915/b6161735c9be5cebdd49305bec71378e.png) ## 6. 软件逻辑 首先调好了SD的驱动及添加文件系统,添加好文件系统和LVGL的接口: ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230915/bff73bb6cc973e572ee55d9c6519e57b.png.webp) ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230915/b13a695c962db56879487f62714297f9.png.webp) ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230915/24c69ea9870891180d3e2ba4c256caaa.png.webp) ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230915/27a183e95c66e417c9f6b03614f01a8b.png.webp) ```c #define LV_USE_FS_POSIX 1 #if LV_USE_FS_POSIX #define LV_FS_POSIX_LETTER 'S' /*Set an upper cased letter on which the drive will accessible (e.g. 'A')*/ #define LV_FS_POSIX_PATH "./" /*Set the working directory. File/directory paths will be appended to it.*/ #define LV_FS_POSIX_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/ #endif #define LV_USE_BMP 1 #define LV_USE_PNG 0 ``` 添加can总线: ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230915/599ae17efadc90a50e2e20a9244cf1a1.png.webp) ![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20230915/6750fedb48f87eb96359ba1dc0becf51.png.webp) ## 7. 代码路径 工程代码上传gitee中管控,如下是代码路径: lvgl工程代码:[代码链接](https://gitee.com/dada4545/car-smart-display.git "代码链接") (因为时间关系,还有一些功能未完善,后面会继续做好) ## 8. 演示视频 测试视频链接:[哔哩哔哩视频链接](https://www.bilibili.com/video/BV1LN411W7Bw "哔哩哔哩视频链接")
2
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
我爱RTT
爱你一万年rt-thread
文章
1
回答
1
被采纳
0
关注TA
发私信
相关文章
1
LittlevGL + DMA2D 显示图案扭曲
2
LittleVGL2RTT软件包还有在维护吗,测试遇到一些问题求解
3
使用littlevgl2rtt软件包实例运行不成功,emwin正常
4
关于littlevgl2rtt软件包刷频慢的解决方案?
5
移植了littlevGUI之后,用动态 线程去跑例程会卡死
6
lvgl的字体、图片文件如何升级?
7
qemu-vexpress-a9bsp下的littvgl工程可以实现触屏操作吗?
8
LVGL控件刷新死机问题
9
在lvgl上设置一个时间显示的label,一段时间后所有控件消失。
10
littlevgl2rtt和littlevgl的pc模拟器源码不兼容吗?
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
UART
WIZnet_W5500
ota在线升级
PWM
cubemx
flash
freemodbus
BSP
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
编译报错
Debug
rt_mq_消息队列_msg_queue
SFUD
msh
keil_MDK
ulog
MicroPython
C++_cpp
本月问答贡献
出出啊
1517
个答案
342
次被采纳
小小李sunny
1444
个答案
290
次被采纳
张世争
812
个答案
177
次被采纳
crystal266
547
个答案
161
次被采纳
whj467467222
1222
个答案
148
次被采纳
本月文章贡献
出出啊
1
篇文章
2
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
1
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
2
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部