1.应用背景
汽车仪表是汽车上显示行车信息必不可少的电子设备,用于显示汽车行驶过程中的一些实时信息,比如车速,发动机转速,转向灯等等,这些信息通常都是通过车身CAN总线进行传输的,而HMI Board开发板又正好具备CAN收发的能力,可通过此开发板接收车身的CAN信息解析后通过LVGL显示相关的信息。
2.实现功能
本设备实现了CAN的接收,解析出信息后通过LVGL显示在自带的屏幕上。
3.RT-Thread使用情况
本方案使用了RT-Thread操作系统,LVGL功能组件,CAN外设功能。
4.硬件架构
使用HMI Board自带的CAN功能接收车身CAN信息,以USB转CAN工具模拟发送CAN数据进行软件调试
5.软件设计
使用RT-Thread作为操作系统,使用LVGL组件绘制UI界面。其中车速表盘和发动机转速表盘使用LVGL的仪表控制来描绘。车速信息和发动机转速信息来自于CAN线,CAN驱动使用RTT自动的CAN驱动
关键字:CAN
引用地址:
HMI_Board_LVGL基于开发板自带CAN显示车速和发动机转速
推荐阅读最新更新时间:2024-11-17 15:36
基于CAN总线的A320模拟器硬件仿真方案研究
摘要: 针对飞机模拟器硬件仿真时系统模块多、通信频繁、结构复杂而导致模块间布线繁杂, 以及由此产生的干扰等问题, 提出一种基于CAN 总线的驾驶舱仿真方案。该方案中上位机负责逻辑运算, 下位机负责操作信息采集, 通过CAN 总线将上、下位机组成一个网络, 实现驾驶舱功能仿真。阐述系统的总体结构, 设计了整个驾驶舱的数据传输协议, 结合实际应用, 给出了节点中数据收发模块的硬件设计结构和数据传输软件实现方法。实际测试结果表明, 该设计布线简洁, 数据传输稳定可靠, 达到预期目标。 根据国家建设民航强国的需要, 国内对飞机模拟机的需求不断增大, 但目前国内模拟机研制规模不能满足日益增长的市场需求, 若引进国外模拟机, 则不仅成本
[工业控制]
STM32F429 >> 20. CAN 通讯(二)
STM32 的 CAN 外设简介 STM32 的芯片中具有 bxCAN 控制器 (Basic Extended CAN),它支持 CAN 协议 2.0A 和2.0B 标准。 该 CAN 控制器支持最高的通讯速率为 1Mb/s;可以自动地接收和发送 CAN 报文,支持使用标准 ID 和扩展 ID 的报文;外设中具有 3 个发送邮箱,发送报文的优先级可以使用软件控制,还可以记录发送的时间;具有 2 个 3 级深度的接收 FIFO,可使用过滤功能只接收或不接收某些 ID 号的报文;可配置成自动重发;不支持使用 DMA 进行数据收发。 STM32 的 CAN 架构剖析 STM32 的有两组 CAN 控制器,其中 CAN1 是主
[单片机]
如何用万用表测量CAN总线
系统概览 此说明用于检查总线连接上的 CAN 高速和 CAN 低速信号电平是否正确。 检测提示 ● 电压检测 (示波器):电压检测的前提条件是,蓄电池已连接并且点火开关已接通。 ● 电阻测量:在电阻测量时,在测量前必须把待测部件断电。为此应断开车辆蓄电池的接线。等待约3 分钟,直到系统中的所有电容器放完电。 CAN总线 CAN (控制器区域网络) 总线系统是一种线形总线系统并具有以下特征: ● 信号双向传播。 ● 所有总线用户都接收同一个信息。每个总线用户决定,它是否利用该信息。 ● 通过简单并联即可添加附加的总线用户。 ● 此总线系统构成一个多主控单元系统。每个总线用户可以是主控单元也可以是副控制单元,根据其作为发射器还是接
[测试测量]
基于单片机μPD780822的客车CAN总线灯光节点的设计及实现
1 引言 CAN(Controller Area Network)是德国Bosch公司最先提出的,是目前汽车控制器局域网中最流行、最常用的总线。它的主要特点是:CAN总线为多主站总线,各节点均可在任意时刻主动向网络上的其他节点发送信息,不分主从,通信灵活;CAN总线采用独特的非破坏性总线仲裁技术,优先级高的节点先传送数据,能满足实时性要求;CAN总线具有点对点、一点对多点及全局广播传送数据的功能;CAN总线上每帧有效字节数最多为8个,并有CRC及其他校验措施,数据出错率极低,某个节点出现严重错误,可自动脱离总线,总线上的其他操作不受影响;CAN总线只有2条导线,系统扩充时可直接将新节点挂在总线上,因此走线少,系
[单片机]
一种基于DSP处理器的车载导航系统设计方案
数字信号微处理器 DSP 具有高速运行与数据处理的功能,以其高性能和低功耗的优势为实时导航系统的数学计算提供了有效的硬件平台。在现代武器装备中,设计了基于DSP芯片的车载导航系统,其在民用和军事领域均发挥着重要作用,系统具有高可靠性、安全性等特点。 1 车载导航系统工作原理 车载导航系统的主要功能是定时采集陀螺正交编码信号、加速度计的输入和里程计输入信号,并对采集的数据进行必要的处理,以实现导航解算。同时将采集数据通过 RS422 总线和 CAN 总线发送至地面监测设备;并通过 RS422 总线接收相关的命令及参数。该系统结构如图1所示。 2 系统硬件设计 2.1 处理器及存储器设计 车载导航系统电
[嵌入式]
CANFD总线异构通讯简单实例
本例程主要讲解 CANFD 总线异构通讯简单实例。把 CANFD 分配给 M4 核,然后另外一块开发板发送,M4 接收 CANFD 数据并通过异构通讯方式发送给 A7 在终端回显。 1.硬件资源 USB-TTL Debug 线两根 两块开发板 开发板配件 2.软件资源 Linux 5.4.31 STM32CubeIDE 1.3.0 STM32CubeMX5.6.0 3.环境准备 预先安装好 CubeIDE,CubeMX 等开发软件。 4.操作步骤 4.1.A7 核操作 由于 CAN 可以被 A7 和 m4 同时使用,现在是要分配给 m4,所以在 A7 端通过设备树把 CAN 分配给 m4。操作步骤如下: 1) 配置设备树 进入
[单片机]
基于ARM和智能手机的蓝牙CAN分析仪解析
针对CAN总线通信质量、测试和验证的需要,以及传统CAN分析仪的复杂性,且必须选择PC机作为显示终端的不足,论证了一种基于ARM单片机和智能手机的CAN总线分析仪设计。该分析仪采用以ARM单片机为核心的硬件电路完成对CAN网络的实时数据收集和监控;采用蓝牙通信方式实现分析仪与智能手机的通信并以智能手机为终端完成数据分析。文章对分析仪硬件、软件和智能手机页面进行了具体设计,提出了一种新的波特率自动检测方法,最后给出了所设计的CAN总线分析仪的实际试验结果,可实现CAN总线波特率自动检测、正常监测以及CAN总线状态分析的功能。 CAN(controller area network)控制器局域网络是一种实时性强、灵活性好、标准化程
[单片机]
CAN-bus应用方案
概述 作为一种技术先进、可靠性高、功能完善、成本合理的远程网络通讯控制方式,CAN-bus已被广泛应用到各个自动化控制系统中。例如,在汽车电子、自动控制、智能大厦、电力系统、安防监控等各领域,CAN-bus都具有不可比拟的优越性。 根据各个不同应用领域的设计特点,本文提出了几种CAN-bus应用系统的硬件方案。 基本CAN-bus节点 应用范围 各种自动控制网络,比如楼宇自动化、仪表自动控制、数据远程传输、电机控制等 可实现远距离传输(≤ 10KM),工作速率可调(1Mbps≥ 通讯速率≥ 5Kbps) 升级原有的RS-485网络 2线式通讯 基本电
[传感器]