站内搜索
发作品签到
BEKEN-DASHBOARD  BK7258两轮车仪表盘方案
专业版

BEKEN-DASHBOARD BK7258两轮车仪表盘方案

3.1k
0
0
13

简介

基于BK7258芯片的两轮车仪表盘方案。项目集成了丰富的多媒体处理能力、网络通信功能和用户界面显示,适用于智能出行设备的开发。

简介:基于BK7258芯片的两轮车仪表盘方案。项目集成了丰富的多媒体处理能力、网络通信功能和用户界面显示,适用于智能出行设备的开发。
复刻成本:150

开源协议

GPL 3.0

(未经作者授权,禁止转载)
创建时间:2025-11-19 15:59:44更新时间:2025-12-15 18:33:49

描述

项目简介

该项目主要介绍如何在BEKEN官方发布的两轮车仪表盘方案的基础上,借助BEKEN LVGL UI DESIGNER 工具,快速开发自己的两轮车仪表盘项目。

演示视频

演示视频

主芯片采购链接

https://item.taobao.com/item.htm?id=992197503465

主要参数指标

以下是该方案采用的BK7258主芯片及其对应的主要参数指标。

  • 采用BK7258作为主控芯片
    • ARM M33 Dual-core Up to 480MHz
    • 16KB ITCM + 16KB DTCM
    • Embedded TrustZone
  • Wi-Fi
    • 802.11b/g/n/ax 1x1 20/40MHz 2.4GHz
    • 支持 STA / AP / P2P 模式
  • Bluetooth
    • Bluetooth 5.4 Low Energy (LE)
    • Bluetooth/Wi-Fi coexistence (PTA)
    • 支持蓝牙基础功能、A2DP音频接收、HFP免提通话、PAN,BLE功能
  • 视频
    • JPEG编解码、H.264编码
    • UVC/DVP摄像头控制与图像采集
  • 音频
    • 2x Audio ADC/1x Audio DAC
    • 1x DMIC/3x I2S
  • 显示
    • RGB565/RGB888/8080
    • Rotation module
    • Scaling/Resize module
    • DMA2D
    • LVGL图形库
  • 低功耗
    • Wi-Fi保活功耗100uA@DTIM10
  • 安全
    • Secure boot/debug/connection
    • FOTA/Provisioning/TEE_M
    • TrustEngine
  • 电源管理
    • 2.5 to 4.35V VBAT supply
    • DC-DC converter / LDO regulator
  • 存储
    • 640KB SRAM
    • Flash up to 16MB
    • PSRAM up to 16MB

快速体验

固件

见附件:all-app.bin

烧录固件

参考:https://docs.bekencorp.com/arminodoc/bk_app/bkfil_v4/zh_CN/latest/index.html

手机App

下载地址:https://dl.bekencorp.com/tools/dashcam/dash_cam_v2.0.0.1_25112101_jilichuang.apk

功能使用

参考演示视频

硬件介绍

主板接口位置

正面

反面

LCD小板接口位置

主芯片电路:BK7258 QFN88封装,8M Flash+16M Psram

蓝牙芯片电路:BK3515NS,BT/BLE 5.2

USB转Uart调试电路

采用CH340E,最高支持2Mbps的速率,同时加入了电平转换,确保CH340E的电平和BK7258电平匹配。Type C线支持A to C和C to C线 USB2.0。

数据USB口

支持USB2.0高速模式,向下兼容全速模式和USB1.1。

电源电路

智浦欣超低待机功耗降压DC-DC,输入5V,输出3.6V给到BK7258和BK3515NS供电。

外部LDO,使用南京微盟的ME6211,静态电流60uA,关断电流0.1uA。给LCD,SD卡供电。

通信口5V供电控制电路,关断实现低功耗待机。

TF卡、SD NAND

支持TF卡、SD NAND。

MIC输入电路

使用了和声电子的6027驻极体麦。

音频输出

使用禾润的HT6872音频功放,5V电压下可输出3W。

硬件回采

音频输出由ADC通道2采集回来,做回声消除算法。回采点可以从功放前和功放之后,当前板子焊接默认从功放前信号获取。

通信串口

BK7258的Uart1 TX/RX经过电平转换后给到车机的Uart接口。

CAN口

BK7258支持CAN通信,板子上已经做了电平转换,直接连接车机的通讯口即可。

LCD接口

50pin的LCD接口,连接转接小板,可以支持RGB565,RGB888,QSPI屏。

LCD小板上的屏接口

LCD小板背光驱动

默认支持串连LED背光,预留了并联LED背光接法。

自定义开发仪表盘界面

设计UI

下载BEKEN LVGL UI DESIGNER 工具

BEKEN LVGL UI DESIGNER 一款专业的 LVGL 图形界面可视化设计工具,帮助您快速设计和开发嵌入式设备的用户界面。

下载地址

设计

关于如何使用BEKEN LVGL UI DESIGNER工具来进行UI界面设计,请参考示例文章:
BEKEN LVGL UI Designer 两轮车仪表盘项目设计示例

导出UI代码

在 UI 设计工具中点击 “预览” -> "C" 进行预览后,会生成C语言lvgl代码。

代码生成在项目目录中的 "beken_generated"文件夹下, 目录结构说明:

beken_generated
    --  basic_callback.c            时钟等基础函数库
    --  beken_ui.c                  ui 入口beken_ui_init
    --  beken_ui.h
    --  custom_func.c               用户自定义函数文件
    --  custom_func.h
    --  event_runtime.c             基础事件helper库
    --  event_runtime.h
    --  page_1_init.c               Home 页 UI布局
    --  page_2_init.c               Charge 页 UI布局
    --  page_3_init.c               Settings 页 UI布局
    --  page_4_init.c               Info 页 UI布局
    --  fonts                       字体资源相关
        -- lv_font_******.c
    --  image                       图片资源相关
        -- *******.c

集成至Dashboard解决方案

Dashboard解决方案是基于Beken最新推出的AVDK SMP SDK。本文使用TAG号为 release/v3.1.1.4 的版本。

lvgl导出代码及涉及到的修改代码,可以从附件获取(demo_changed_code.zip)

下载AVDK_SMP SDK

AVDK_SMP_SDK 参考文档: https://docs.bekencorp.com/arminodoc/bk_avdk_smp/smp_doc/bk7258/zh_CN/v3.1.1/

github用户:
git clone https://github.com/bekencorp/bk_avdk_smp.git -b release/v3.1.1.4

国内gitee用户:
git clone https://gitee.com/bekencorp/bk_avdk_smp.git -b release/v3.1.1.4

下载Dashboard解决方案SDK

Dashboard解决方案参考文档: https://docs.bekencorp.com/arminodoc/bk_dashboard/bk7258/zh_CN/v3.1.1/index.html

github用户:
git clone https://github.com/bekencorp/bk_solution_dashboard.git -b release/v3.1.1.4
国内gitee用户:
git clone https://gitee.com/bekencorp/bk_solution_dashboard.git -b release/v3.1.1.4

UI代码修改说明

替换原方案默认ui代码

修改projects/scooter/ap/CMakeLists.txt,包含导出的lvgl代码
cmake_change.png

修改projects/scooter/ap/lvgl/lvgl_app_ui.c , 替换lvgl画面初始化函数
init.png

速度组件随机变化模拟真实场景

创建timer 定时更新速度组件模拟速度变化场景、定时更新转向灯的状态(左转向、右转向、无转向 随机显示)

speed_timer.png

实现点击按键切换界面

绑定"K3"按键,短按时切换到下一个焦点、长按触发点击事件。以此来实现界面切换

key_bind_1.png

key_bind_2.png

安装编译环境

参考文档: https://docs.bekencorp.com/arminodoc/bk_avdk_smp/smp_doc/bk7258/zh_CN/v3.1.1/get-started/index.html

编译

cd ~/armino/bk_solution_dashboard
cd projects/scooter
export SDK_DIR=~/armino/bk_avdk_smp
make clean
make bk7258

编译成功后在projects\scooter\build\bk7258\scooter\package 下会生成 all-app.bin

烧录、使用

参考"快速体验"部分

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
demo_changed_code.zip
60
2
all-app.bin
50
3
两轮车仪表盘方案功能演示视频.mp4
24
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航