# smp_dashboard **Repository Path**: bekencorp/smp_dashboard ## Basic Information - **Project Name**: smp_dashboard - **Description**: smp 两轮车解决方案 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: ap_p2p - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-20 - **Last Updated**: 2026-08-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Scooter项目(第三方投屏导航)开发指南 [TOC] ## 相关章节 - [标准两轮车solution仓库](https://gitlab.bekencorp.com/armino/smp_solution/bk_solution_dashboard) - [sample project独立示例](https://gitlab.bekencorp.com/armino/release_sdk_sample/smp/sample_project):针对BK7258不同功能模块的独立示例,用户可通过该仓库学习自己项目中需要的功能。 ## 概述 本仓库是在 **[标准两轮车solution](https://gitlab.bekencorp.com/armino/smp_solution/bk_solution_dashboard)** 基础上,增加了erya(辽宁尔雅)ectiny(武汉亿连)工程,以下是对应工程说明: | 工程 | 代码默认硬件 | 说明 | | -------------------- | ------------------------------------------ | -------------------------------- | | projects/scooter_480_272 | 两轮车开发板,**不支持can** + RGB st7282 480X272分辨率屏,显示**RGB888**颜色 | 投屏app请点击 **[这里](https://docs.bekencorp.com/arminodoc/bk_dashboard/bk7258/zh_CN/v3.1.1/projects/dashboard_app/index.html)** ,工程说明请点击 **[这里](https://docs.bekencorp.com/arminodoc/bk_dashboard/bk7258/zh_CN/v3.1.1/projects/scooter_480_272/index.html)**,投屏直接解码然后调用lcd驱动显示。 | | projects/scooter_480_272_v2 | 两轮车开发板,**支持can** + RGB st7282 480X272分辨率屏,显示**RGB565**颜色 | 投屏app请点击 **[这里](https://docs.bekencorp.com/arminodoc/bk_dashboard/bk7258/zh_CN/v3.1.1/projects/dashboard_app/index.html)** ,工程说明请点击 **[这里](https://docs.bekencorp.com/arminodoc/bk_dashboard/bk7258/zh_CN/v3.1.1/projects/scooter_480_272_v2/index.html)**,投屏直接解码然后调用lcd驱动显示。 | | projects/scooter_800_480 | 两轮车开发板,**不支持can** + RGB h050iwv 800X480分辨率屏,显示**RGB888**颜色 | 投屏app请点击 **[这里](https://docs.bekencorp.com/arminodoc/bk_dashboard/bk7258/zh_CN/v3.1.1/projects/dashboard_app/index.html)** ,工程说明请点击 **[这里](https://docs.bekencorp.com/arminodoc/bk_dashboard/bk7258/zh_CN/v3.1.1/projects/scooter_800_480/index.html)**,投屏使用lvgl融合显示。 | | projects/scooter_800_480_v2 | 两轮车开发板,**支持can** + RGB h050iwv 800X480分辨率屏,显示**RGB565**颜色 | 投屏app请点击 **[这里](https://docs.bekencorp.com/arminodoc/bk_dashboard/bk7258/zh_CN/v3.1.1/projects/dashboard_app/index.html)** ,工程说明请点击 **[这里](https://docs.bekencorp.com/arminodoc/bk_dashboard/bk7258/zh_CN/v3.1.1/projects/scooter_800_480_v2/index.html)**,投屏使用lvgl融合显示。 | | projects/scooter_1024X600 | 两轮车开发板,**不支持can** + RGB hx8282 1024X600分辨率屏,显示**RGB565**颜色 | 投屏app请点击 **[这里](https://docs.bekencorp.com/arminodoc/bk_dashboard/bk7258/zh_CN/v3.1.1/projects/dashboard_app/index.html)** ,工程说明请点击 **[这里](https://docs.bekencorp.com/arminodoc/bk_dashboard/bk7258/zh_CN/v3.1.1/projects/scooter_1024_600/index.html)**,投屏直接解码然后调用lcd驱动显示。 | | projects/scooter_uvc_example | 两轮车开发板,**不支持can** + RGB h050iwv 800X480分辨率屏,显示**RGB565**颜色 | 投屏app请点击 **[这里](https://docs.bekencorp.com/arminodoc/bk_dashboard/bk7258/zh_CN/v3.1.1/projects/dashboard_app/index.html)** ,工程说明请点击 **[这里](https://docs.bekencorp.com/arminodoc/bk_dashboard/bk7258/zh_CN/v3.1.1/projects/scooter_uvc_example/index.html)**,uvc或者投屏使用lvgl融合显示。 | | [projects/erya](/projects/erya/README.md) | V3 demo板,RGB h050iwv 800X480分辨率屏,显示**RGB565**颜色 | 代码基本和上面的scooter代码一致,只是BK7258和手机apk之前的通讯协议,由尔雅实现,并且投屏接口调用app_navigation组件。
投屏app请在应用市场下载【领骑摩托】,工程说明请点击 **[这里](/projects/erya/README.md)** | | [projects/ectiny](/projects/ectiny/README.md) | V3 demo板,RGB h050iwv 800X480分辨率屏,显示**RGB565**颜色 | 代码基本和上erya代码一致,只是开启亿连配置。
工程说明请点击 **[这里](/projects/ectiny/README.md)** | | [projects/compress_ota_with_ui_display](/projects/compress_ota_with_ui_display/README.md) | V3 demo板,RGB h050iwv 800X480分辨率屏,显示**RGB565**颜色 | ota压缩升级支持ui显示,解决黑屏卡40秒以上的解决方案。文件夹下的app_solution_code基本和erya一样。
工程说明请点击 **[这里](/projects/compress_ota_with_ui_display/README.md)** | ## 代码下载 Armino smp sdk仓库代码支持sdk代码和应用工程独立管理,可通过以下命令依次克隆sdk代码和本仓库代码。 ### Armino SDK 代码下载 ``` mkdir -p ~/armino cd ~/armino git clone https://gitlab.bekencorp.com/armino/bk_avdk_smp.git -b release/v3.1.1 ``` ### 两轮车solution代码下载 ``` mkdir -p ~/armino cd ~/armino git clone git@gitlab.bekencorp.com:armino/release_sdk_sample/smp/solution/dashboard.git ``` ## 编译方法 ``` cd dashboard/projects/scooter_480_272 vim Makefile //修改SDK_DIR为实际smp sdk路径 make clean make bk7258 ``` 或者可以通过export来指定SDK路径: ``` cd dashboard/projects/scooter_480_272 make clean SDK_DIR=~/armino/bk_avdk_smp make bk7258 SDK_DIR=~/armino/bk_avdk_smp ``` ## 修改配置 smp sdk支持menuconfig,一般用户只需要关注AP核的配置,可通过以下命令修改AP或CP核配置: ``` cd dashboard/projects/scooter_480_272 vim Makefile //修改SDK_DIR为实际smp sdk路径 make bk7258_ap_menuconfig // 修改AP核配置 make bk7258_cp_menuconfig // 修改CP核配置 ``` 通过上述命令进入menuconfig界面,用户可以输入“/”,查找需要修改的配置项,如常用的debug开关:DEBUG_VERSION,日志等级:LOG_LEVEL等。 ## FAQ ### 如何使用BK7258芯片的can功能 #### 硬件管脚 BK7258芯片的can功能,因管脚与RGB屏管脚冲突,所以两个同时使用时,只能使用RGB565的输出,硬件按以下方式连线: | BK7258管脚 | lcd屏管脚 | | -------------------- | ------------------------------------------ | | RGB_R0 | RGB_R3| | RGB_R1 | RGB_R4| | RGB_R2 | RGB_R5| | RGB_R3 | RGB_R6| | RGB_R4 | RGB_R7| | RGB_G0 | RGB_G2| | RGB_G1 | RGB_G3| | RGB_G2 | RGB_G4| | RGB_G3 | RGB_G5| | RGB_G4 | RGB_G6| | RGB_G5 | RGB_G7| | RGB_B0 | RGB_B3| | RGB_B1 | RGB_B4| | RGB_B2 | RGB_B5| | RGB_B3 | RGB_B6| | RGB_B4 | RGB_B7| #### 配置开启 以下配置在AP核,参考上面的修改配置。 | 配置名 | 说明 | | -------------------- | ------------------------------------------ | | CONFIG_DISPLAY_RGB888_HIGH_BIT_SHIFT | 使能RGB888高8位输出,需开启 | ### 手头没有两轮车开发板,如何在V3 demo板上使用 #### 关闭外置3515ns蓝牙芯片配置 以下配置在AP核,参考上面的修改配置。 | 配置名 | 说明 | | -------------------- | ------------------------------------------ | | CONFIG_BK3515_OTA | 配置为n| | CONFIG_BLUETOOTH_MULTI_CONTROLLER | 配置为n| #### lcd管脚 > **备注** : st7782屏(480X272)spi相关管脚可以写为-1, st7701s屏(480X480)、h050iwv屏(800X480)spi管脚按下面配置。 | 管脚 | 说明 | | -------------------- | ------------------------------------------ | | 电源管脚 | GPIO_13| | 背光 | GPIO_7| | spi CLOCK | GPIO_0| | spi CS | GPIO_12| | spi reset | GPIO_6| | spi sda | GPIO_1|