3fowyhvNKA

[Spark] Hisilicon HI3516C Development Board / Car DVR

 
Overview
Project Description: This project utilizes the
Hisilicon HI3516CV500 development board/dashcam/electron microscope, equipped with a MIPI display and an IMX327 camera. It employs Linux + QT/LVGL + MPP libraries to implement video capture and display, video encoding and storage, and a GUI display. The
 
open-source
software and hardware are licensed under GPL 3.0.
 
Project Functionality:
The Hisilicon HI3516CV500 development board/dashcam/electron microscope is a development board used for learning Linux development and Hisilicon audio/video codecs. Based on this hardware, a dashcam/electron microscope demo software is implemented, implementing video capture and display, video encoding and storage, and a UI interface.
 
Project Attributes:
This is the first public release of this project, and it is the author's original work. This project has not won any awards in other competitions.
 
Project Progress
March 18, 2023
Hardware Testing Progress: WIFI + Ethernet Port + USB HUB + DDR3 + eMMC + TF-Card + LCD + Camera debugging completed.
Software Completion Progress: Uboot + Kernel + rootfs trimming and porting completed; QT + SSH + DHCPCD open source library porting and deployment completed; VIO + HIFB + VENC MPP library case debugging completed.
 
January 13, 2024
New Software Progress: Porting LVGL to the development board; source code will be added later after organization.
 
May 30, 2024
New Software Progress:
    1. Implemented a dashcam demo case based on LVGL GUI, realizing video preview, video encoding and storage, menu settings, etc.
    2. Improved supporting SDK functions
        : ① Supporting uboot/kernel: Added RTL8189FTV WIFI module driver, GT911 touch driver, FT5x06 touch driver
        ② Added supporting eMMC Uboot table, added supporting device tree (SD card, eMMC, PHY Ethernet driver function adaptation).
        ③ Supporting MPP libraries: Adapting to sensor drivers, video encoding (VENC), video input/output (VIO), RTSP streaming, HIFB (Linux FB), and other examples.
        ④ Porting third-party libraries: Adding dhcpcd, ssh, and qt libraries and their compilation and packaging.
        ⑤ Porting LVGL GUI: Implementing a dashcam demo case based on LVGL GUI.
 
Design principles
, hardware encoding/decoding, MPP library, LVGL GUI.
Software description:
1. Supporting uboot, kernel, and rootfs: https://gitlab.com/linux-kodo/hi3516cv500-kodo/osdrv.git
Compilation:
① mkdir HI3615CV500/
② cd HI3615CV500/
③ git clone https://gitlab.com/linux-kodo/hi3516cv500-kodo/osdrv.git
④ cd osdrv/

After compiling `./build-ddr3-emmc.sh` (for EMMC hardware) , the uboot, kernel, and rootfs images are located in the `pub/hi3516cv500_emmc_smp_image_glibc` directory (for EMMC hardware)
 
. 2. Accompanying MPP examples and third-party open-source libraries: https://gitlab.com/linux-kodo/hi3516cv500-kodo/smp.git
① `cd HI3615CV500/
` ② `git clone https ://gitlab.com/linux-kodo/hi3516cv500-
 
kodo/smp.git` Compiling third-party libraries (dhcpcd, ssh, qt) and MPP examples:
① `cd smp/a7_linux/package`
② `./package-build.sh`
 
Compiling the LVGL GUI project:
① `cd smp/a7_linux/APP/CardvUI/source/Cardv/`
② `make -j32` ③ One-click packaging with the
make install script: ① cd smp/a7_linux/ ② ./rootfs-cv500.sh After executing the packaging script, a rootfs.tar.gz compressed package will be generated in the smp/a7_linux/rootfs/ directory. This package contains MPP libraries, third-party libraries, LVGL GUI files, etc. Deployment: Use NFS or an SD card to copy the rootfs/ directory after unzipping rootfs.tar.gz to the root directory of the development board. cp rootfs/* / -rf After restarting the machine, the dashcam APP will run automatically. Physical demonstration design notes: This section explains some precautions that need to be taken into account during the production of the work (optional). Other dashcam case demonstration videos: https://www.bilibili.com/video/BV1tJ4m1G71H/ Electron microscope demonstration video: https://www.bilibili.com/video/BV1Uo4y1n7hj/
 




 




 

 


 



 
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2026-03-27 22:17:05

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号