# ssd2xx-demo **Repository Path**: mFlying/ssd2xx-demo ## Basic Information - **Project Name**: ssd2xx-demo - **Description**: 星宸科技(sigmastar) SSD20x、SSD2X2;MP157;Linux应用层的相关DEMO,方便大家验证问题。 使用cmake安装(编译)工具进行管理。 拥有丰富的LVGL 应用DEMO - **Primary Language**: C - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 63 - **Forks**: 52 - **Created**: 2021-06-25 - **Last Updated**: 2025-09-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SSD系列应用demo ## 一、简介 本仓库包含SSD20x(SSD201、SSD202、SSD203)和SSD21X(SSD212、SSD222)等常用测试DEMO,方便用户进行功能验证和问题排查。文件夹名称中的数字无特殊含义,仅表示添加DEMO的先后顺序。 ## 二、目录结构 ```shell /ssd2xx-demo ├── CMakeLists.txt # CMake配置文件,用于工程编译 ├── toolchain.cmake # CMake交叉编译配置文件 ├── README.md # 说明文档入口 ├── doc # 文档目录 ├── 0.common # 公共库、第三方库等 │ ├── ssd20x # SSD20x SDK相关库(V030版本) │ ├── ssd2x2 # SSD2x2 SDK相关库(V013版本) │ ├── iniparser # 第三方INI解析库 │ ├── general # 通用库(链表、队列、内存管理等) │ ├── list # 双向链表实现 │ └── tests # 公共库测试代码 ├── 1.watchdog # 看门狗DEMO ├── 2.panel # 点屏相关DEMO ├── 3.framebuffer # Framebuffer操作DEMO ├── 4.littlevgl # LittleVGL图形界面DEMO ├── 5.wifi # WiFi功能DEMO ├── 6.audio # 音频相关DEMO(MI_AI/MI_AO) ├── 7.gpio # GPIO操作DEMO ├── 8.pwm # PWM操作DEMO ├── 9.uart # UART串口操作DEMO ├── 10.video # 视频显示相关DEMO ├── 11.mi_gfx # MI GFX图形加速DEMO ├── 12.mi_disp # MI DISP显示管理DEMO └── ### # END ``` ## 三、使用说明 ### 克隆仓库 本仓库包含子模块,克隆后需要更新子模块: ```shell git clone https://gitee.com/mFlying/ssd2xx-demo.git cd ssd2xx-demo git submodule init git submodule update ``` ### 全量编译脚本 根据目标平台选择不同的编译命令: ```shell # 编译 SSD20x 平台 ./build_all.sh -j8 -ssd20x # 编译 SSD2x2 平台 ./build_all.sh -j8 -ssd2x2 # 编译 STM32MP157 平台 ./build_all.sh -j8 -mp157 # 快速编译 SSD20x 平台 ./build_all_ssd20x.sh # 快速编译 SSD20x 平台(使用 xmake) ./build_all_ssd20x_xmake.sh ``` ### 单独编译DEMO #### 编译 SSD20x 平台DEMO ```shell mkdir build cd build cmake -D CMAKE_TOOLCHAIN_FILE=../toolchain.cmake -D CHIP=ssd20x .. make -j8 ``` #### 编译 SSD2x2 平台DEMO > 注意:如果之前编译过其他平台,请先清理构建目录。 ```shell cd build rm -rf * cmake -D CMAKE_TOOLCHAIN_FILE=../toolchain.cmake -D CHIP=ssd2x2 .. make -j8 ``` 编译完成后,生成的可执行文件位于 `/build/bin`,库文件位于 `/build/lib`。 ## 四、DEMO说明 - [0.common 通用库、第三方库说明](./0.common/README.md) - [1.watchdog 看门狗说明文档](./1.watchdog/README.md) - [2.panel 点屏相关说明文档](./2.panel/README.md) - [3.framebuffer Framebuffer操作说明文档](./3.framebuffer/README.md) - [4.littlevgl LittleVGL图形界面DEMO说明文档](./4.littlevgl/README.md) - [5.wifi WiFi功能DEMO说明文档](./5.wifi/README.md) - [6.audio 音频接口DEMO说明文档](./6.audio/README.md) - [7.gpio GPIO操作DEMO说明文档](./7.gpio/README.md) - [8.pwm PWM操作DEMO说明文档](./8.pwm/README.md) - [9.uart UART串口操作DEMO说明文档](./9.uart/README.md) - [10.video 视频显示DEMO说明文档](./10.video/README.md) - [11.mi_gfx GFX图形加速DEMO说明文档](./11.mi_gfx/README.md) - [12.mi_disp DISP显示管理DEMO说明文档](./12.mi_disp/README.md) - [13.uuid 读取芯片唯一标识UUID并设置为MAC地址](./13.uuid/README.md) ## 五、其他文档说明 - [SSD20x启动流程说明](./doc/ssd20x_start_process/README.md) - [Uboot添加CLI命令说明](./doc/uboot_add_cmd/README.md) - [SSD2x2内核配置修改方法(make menuconfig)](./doc/ssd2x2_kernel_config_set/README.md) - [应用内存检测工具Valgrind概要](./doc/valgrind/README.md) - [应用下载到公板方法说明](./doc/file_download/README.md) - [SSD20x RTC配置说明](./doc/ssd202_other/rtc_config_readme.md) - [网络测试工具iperf3说明](./doc/iperf3/README.md) - [NAT/iptables说明,AP/Eth桥接配置](./doc/NAT/README.md) - [SSD20x WiFi测试命令wpa_cli使用说明](./doc/ssd202_other/wifi_test.md) - [SSD2X2 SDK支持SSW101B(USB WiFi)说明](./doc/other/ssd21x_sup_ssw101.md) - [SSD20x点屏限制及Panel兼容性判断](./doc/ssd202_other/panel_clk.md) - [公板触摸屏校准设置](./doc/other/tp_set.md) - [SSD20x NOR工程customer/config分区写入问题说明](./doc/other/sdk_nor_jffs2.md) - [SQLite基本概念及使用说明](./doc/other/sqlite_introduce.md) ## 六、SSD2XX的其他DEMO ### SSD20x SDK自带DEMO(V030版本) SDK中包含以下DEMO: ```shell └── verify ├── application │ ├── bootanimation │ ├── jpeg2disp │ └── logo ├── feature │ ├── disp │ ├── fb(多个测试用例) │ └── gfx(图形相关DEMO) └── mi_demo ├── 3rdparty(第三方库) └── geonosis(功能测试) ``` ### SSD2x2 SDK自带DEMO(V014版本) SDK中包含以下DEMO: ```shell └── verify ├── application │ ├── disp_pic_fastboot │ ├── jpeg2disp │ └── logo ├── feature │ ├── fb(Framebuffer测试) │ └── gfx(图形加速测试) └── mi_demo ├── 3rdparty(第三方库) └── ikayaki(音频、视频、UVC等测试) ``` ### 其他DEMO资源 - [GitHub仓库](https://github.com/aaron201912?tab=repositories) 提供了如 `ffmpeg`、`Qt5.15`、`SSD222_Demo`、`UuidSSDPlayer`、`DisplayDemo` 等项目DEMO。 - 部分外部DEMO(如 `Airplay`、`directfb`、`H264Player`)需联系FAE获取。 ## 七、联系我们 - 如有疑问,请直接在仓库中提交 Issues。 - 邮件联系:`weekend@111.com`