XK9274 / ssd20x-SDK-en-mirror

English mirror of mFlyings ssd20x SDK

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Original source: https://gitee.com/mFlying/ssd2xx-demo.git

SSD series application demo

1. Introduction

  • It contains commonly used test DEMOs such as SSD20x (SSD201, SSD202, SSD203), SSD21X (SSD212, SSD222), etc. to facilitate everyone to verify problems.
  • The folder name numbers have no special meaning, they are just named in the order before and after adding DEMO.

2. Directory

/ssd2xx-demo
├── CMakeLists.txt # cmake lists, project configuration, used for cmake compilation
├── toolchain.cmake # cmake cross-compilation configuration
├── README.md # Main entrance to documentation
├── doc # documentation
├── 0.common # Public lib, include, third-party libraries, etc.
│ ├── ssd20x # SSD20x SDK related library (V030 version)
│ ├── ssd2x2 # SSD2x2 SDK related library (V013 version)
│ ├── iniparser # Third-party ini parsing library, iniparser
│ ├── general # Third-party general libraries, such as lists, queues, etc.
│ ├── tests # common test code
│ ├── list # Doubly linked list
│ └── ### # END
├── 1.watchdog # watchdog demo
├── 2.panel # Click screen related demo
├── 3.framebuffer # fb operation demo
├── 4.littlevgl # littleVGL demo
├── 5.wifi # wifi demo
├── 6.audio # Audio related, MI_AI/MI_AO demo
├── 7.gpio # GPIO operation demo
├── 8.pwm # PWM operation demo
├── 9.uart # UART (serial port) operation demo
├── 10.video # Video, YUV display and other related demos
├── 11.mi_gfx # MI GFX demo
├── 12.mi_disp # MI DISP demo
└── ### # END

3. Instructions for use

  • Connotation sub-repository, you need to update the sub-repository if necessary after cloning
     git clone https://github.com/XK9274/ssd20x-SDK-en-mirror
     cd ssd20x-SDK-en-mirror
     git submodule init
     git submodule update

I had the best luck building it in the union toolchain (you'll need libmath if it's not already there, aswell as potentially libudev

OR:

     git clone https://gitee.com/mFlying/ssd2xx-demo.git
     cd ssd2xx-demo
     git submodule init
     git submodule update

Full compiled script

     #ssd202D, ssd201 platform
     ./build_all.sh -j8 -ssd20x

     #ssd212、ssd222、ssd222D platform
     ./build_all.sh -j8 -ssd2x2
    
     #stm32mp157平台
     ./build_all.sh -j8 -mp157

Compile with separate command

Compile the DEMO of SSD20x

  • Installation of cross-compilation tools, cmake and other tools.
  • The compilation process is as follows:
     mkdir build
     cd build
     cmake -D CMAKE_TOOLCHAIN_FILE=toolchain.cmake -D CHIP=ssd20x ..
     make -j8

Compile the DEMO of SSD2x2

  • If you have used cmake with other CHIP before, you need to delete the files that were generated by cmake before.
     cd build
     rm*-rf
     cmake -D CMAKE_TOOLCHAIN_FILE=toolchain.cmake -D CHIP=ssd2x2 ..
     # Compile all
     make -j8
     # You can check what demos are available, and then you can specify DEMO compilation.
     make help
     make pwm_test1
  • The files generated after compilation are in /build/bin & /build/lib

4. DEMO description

5. Other documentation

6. Other DEMOs of SSD2XX

1. SSD20x

1. There will be some DEMOs in the sdk folder of the V030 version of the SDK. as follows

└── verify
     ├── application
     │ ├── bootanimation
     │ ├── jpeg2disp
     │ ├── logo
     ├──feature
     │ ├── disp
     │ ├── fb
     │ │ ├── fb_tc001
     │ │ ├── fb_tc002
     │ │ ├── fb_tc003
     │ │ ├── fb_tc004
     │ │ ├── fb_tc005
     │ │ ├── fb_tc006
     │ │ └── fb_tc007
     │ └── gfx
     │ ├── common
     │ ├── tc_bitblit
     │ ├── tc_blend
     │ ├── tc_fillrect
     │ └── tc_rotate
     └── mi_demo
         ├── 3rdparty
         │ ├── jpeg
         │ ├── libnl
         │ ├── openssl
         │ ├── png
         │ ├── wpa_supplicant
         │ └── z
         ├── amigos
         │ ├── hdmi_convertor
         │ ├── internal
         │ └── preview
         ├── common
         │ ├── dla_fw
         │ ├── iniparser
         │ ├── live555
         │ ├── lwfs
         │ ├── onvif
         │ ├── opencv
         │ ├── res
         │ └── tem
         ├── geonosis
         │ ├── audio_all_test_case
         │ ├── cardv_test
         │ ├── codec
         │ ├── fb
         │ ├── hdmi_test
         │ ├── internal
         │ ├── lib
         │ ├── obj
         │ ├── vdec
         │ └── venc
         └── out
             └── demo

2. The DEMO that is outside the SDK can be obtained from FAE.

  • No updates released with SDK
  • The following are only available in the V08 version. Some demos cannot be compiled normally in the new version and need to be modified by yourself.
# Demo_Release.tar.gz
├─Airplay
├─browser
├─BurnKey
├─CloudPlay+Wifi
├─directfb
├─DisplayDemo
├─enable_cipher
├─eventtest
├─fb&gfx
│ └─feature
│ ├─disp
│ ├─fb
│ │ ├─fb_tc001
│ │ ├─fb_tc002
│ │ ├─fb_tc003
│ │ ├─fb_tc004
│ │ └─fb_tc005
│ └─gfx
├─H264Player
│ └─h264Player
├─IR
├─JpegPlayer
├─jpg_rotate
├─mini_player
├─MM
├─QT
├─RequestIDR
├─rw_reg
├─simplayer
├─smarttalk_outside
├─UI_DEMO
│ ├─directfb
│ ├─eventtest
│ ├─GFX
│ ├─GFX Rotation
│ ├─jpg_rotate
│ ├─pri_screensaver
│ ├─pri_statusbar
│ ├─QT
│ └─security_SSDUI
├─usb_camera
├─vdec_getoutpubuf
├─wifi
└─Four-split screen+PIP

2. SSD2x2

1. There will be some DEMOs in the sdk folder of the V014 version of the SDK. as follows

# V014 version sdk folder
├── driver
│ └── SensorDriver
└── verify
     ├── application
     │ ├── disp_pic_fastboot
     │ ├── jpeg2disp
     │ ├── logo
     │ ├── ota_test
     │ ├── qfn68_sensor_panel
     │ ├── smarthome
     │ ├── smarttalk
     │ ├── ssplayer
     │ ├── usbcamera
     │ └── usbcamera_fastboot
     ├──feature
     │ ├── fb
     │ │ ├── common
     │ │ ├── fb_clrkey
     │ │ ├── fb_color
     │ │ ├── fb_cursor
     │ │ ├── fb_dbbuf
     │ │ ├── fb_dispattr
     │ │ ├── fb_multi
     │ │ ├── fb_scale
     │ │ └── fb_total
     │ └── gfx
     │ ├── common
     │ ├── tc_bitblit
     │ ├── tc_blend
     │ ├── tc_fillrect
     │ └── tc_rotate
     └── mi_demo
         ├── 3rdparty
         ├── common
         │ ├── dla_fw
         │ ├── iniparser
         │ ├── lwfs
         │ ├── onvif
         │ ├── opencv
         │ ├── res
         │ ├── tem
         │ ├── uac
         │ └── uvc
         └── ikayaki
             ├── audio
             ├── audio_alg_AEC_demo
             ├── audio_alg_AED_demo
             ├── audio_alg_APC_AGC_demo
             ├── audio_alg_APC_ANR_demo
             ├── audio_alg_APC_demo
             ├── audio_alg_APC_EQ_demo
             ├── audio_alg_BF_demo
             ├── audio_alg_SRC_demo
             ├── audio_alg_SSL_demo
             ├── audio_all_alg_test_case
             ├── audio_all_test_case
             ├── audio_g711_codec_demo
             ├── audio_g726_codec_demo
             ├── internal
             ├── mix
             ├── panel
             ├── uvc
             ├── venc
             └── vpe

2. The DEMO that is outside the SDK can be obtained from FAE.

  • No updates released with SDK
# IKAYAKI_ReleaseDemo_20210528_f8248bc.tar.gz
├─audio
├─fb_demo
├─fb_gfx
├─JpegPlayer
├─panel
│ ├─PspiDemo
│ ├─SpiPanel
│ └─YuvToPanel
├─rotate
│ └─rotate420
│ ├─sstardisp
│ └─yuv-picture
├─scanpen
│ └─internal
│ ├─common
│ ├─rgn
│ ├─vif
│ └─vpe
├─sensor
│ └─internal
│ ├─common
│ ├─ive
│ ├─rgn
│ ├─spi
│ ├─vif
│ └─vpe
├─uvc
└─wifi

3. Others

1. Other DEMOs provided by the original manufacturer

├─ SSD26X_ZK
├─ ffmpeg #ffmpeg cross-compile, use demo
├─ SSC268
├─ SSD222_Demo
├─ UuidSSDPlayer #Video player
├─ hp_customer
├─ RunTimeDemo #ZK UI DEMO for SSD20x and SSD2x2. new version
├─ amigos_customer
├─ Qt5.15_example # QT DEMO, connotative cross-compilation instructions
├─ rtsp-client
├─ 3rdparty
├─ SSD20xDemo
├─ SSD_PLAYER #IDE based on ZK UI player. old version
├─ DisplayDemo #Advertising publishing machineDemo
└─ VideoStream

7. Contact us

  • If you have any questions, please directly raise issues
  • Email: weekend@111.com

About

English mirror of mFlyings ssd20x SDK

License:Other


Languages

Language:C 98.8%Language:Makefile 0.5%Language:CMake 0.4%Language:C++ 0.2%Language:Shell 0.1%