diff options
| author | guo <[email protected]> | 2022-03-14 18:57:24 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-03-14 18:57:24 +0800 |
| commit | 0e21bbfc7d29a507c9216bb9f79e8ddff40f4539 (patch) | |
| tree | 9fe26430c9c1cb87518473a70279c819f6773ced | |
| parent | 909130ba5391b509b380542c88a50e86606a1830 (diff) | |
| parent | 0a27c43ac8f386c6cfffbb5ab7f37cf2f6e18384 (diff) | |
Merge pull request #5673 from Rbb666/master
| -rw-r--r-- | bsp/raspberry-pico/applications/lvgl/README.md | 55 | ||||
| -rw-r--r-- | bsp/raspberry-pico/applications/lvgl/README_zh.md | 52 | ||||
| -rw-r--r-- | bsp/raspberry-pico/applications/lvgl/img/1.png | bin | 0 -> 11948 bytes | |||
| -rw-r--r-- | bsp/raspberry-pico/applications/lvgl/img/2.png | bin | 0 -> 82177 bytes | |||
| -rw-r--r-- | bsp/raspberry-pico/applications/lvgl/img/3.png | bin | 0 -> 119803 bytes | |||
| -rw-r--r-- | bsp/raspberry-pico/applications/lvgl/img/4.png | bin | 0 -> 75919 bytes | |||
| -rw-r--r-- | bsp/raspberry-pico/applications/lvgl/img/5.png | bin | 0 -> 62615 bytes | |||
| -rw-r--r-- | bsp/raspberry-pico/applications/lvgl/img_en/1.png | bin | 0 -> 11948 bytes | |||
| -rw-r--r-- | bsp/raspberry-pico/applications/lvgl/img_en/2.png | bin | 0 -> 89042 bytes | |||
| -rw-r--r-- | bsp/raspberry-pico/applications/lvgl/img_en/3.png | bin | 0 -> 124474 bytes | |||
| -rw-r--r-- | bsp/raspberry-pico/applications/lvgl/img_en/4.png | bin | 0 -> 76645 bytes | |||
| -rw-r--r-- | bsp/raspberry-pico/applications/lvgl/img_en/5.png | bin | 0 -> 61458 bytes |
12 files changed, 107 insertions, 0 deletions
diff --git a/bsp/raspberry-pico/applications/lvgl/README.md b/bsp/raspberry-pico/applications/lvgl/README.md new file mode 100644 index 0000000000..c4facc1c93 --- /dev/null +++ b/bsp/raspberry-pico/applications/lvgl/README.md @@ -0,0 +1,55 @@ +# Get Raspberry Pi PICO Running on RT-Thread RTOS with an Opensource Light Versatile Graphics Library + +[中文页](README_zh.md) | + +## Hardware: + +- [Raspberry Pi PICO](https://www.raspberrypi.com/products/raspberry-pi-pico/) + +- [TFT-SPI ST7789](https://pdf1.alldatasheet.com/datasheet-pdf/view/1170800/SITRONIX/ST7789H2.html) + + - Single chip TFT-LCD Controller/Driver with On-chip Frame Memory (FM) + + - Display Resolution: 240*RGB (H) *320(V) + + - Frame Memory Size: 240 x 320 x 18-bit = 1,382,400 bits + + - LCD Driver Output Circuits + + \- Source Outputs: 240 RGB Channels + + \- Gate Outputs: 320 Channels + + \- Common Electrode Output + +## Software: + +- Opensource [RT-Thread IoT OS](https://www.rt-thread.io/) Project +- [RT-Thread Studio](https://www.rt-thread.io/studio.html) IDE (Free) +- Opensource [LVGL](https://lvgl.io/) Project + +## Enable LVGL for LCD + + + +## Configure Screen Parameter + +Select the screen size according to your project requirements (This tutorial is using ST7789). + +<img src="./img_en/2.png" style="zoom:80%;" /> + +## LVGL Display Interface Adopting + +<img src="./img_en/3.png" style="zoom:80%;" /> + + + +![]()<img src="./img_en/4.png" alt="7" style="zoom: 80%;" /> + + + +<img src="./img_en/5.png" style="zoom:80%;" /> + +## Presentation + +<iframe src="//player.bilibili.com/player.html?aid=893079529&bvid=BV1oP4y1E7Md&cid=481212104&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
\ No newline at end of file diff --git a/bsp/raspberry-pico/applications/lvgl/README_zh.md b/bsp/raspberry-pico/applications/lvgl/README_zh.md new file mode 100644 index 0000000000..29752cd133 --- /dev/null +++ b/bsp/raspberry-pico/applications/lvgl/README_zh.md @@ -0,0 +1,52 @@ +# Raspberry_pico 使用 RT-Thread 运行 lvgl + +## 硬件参数 + +树莓派 pico : + +* 双核 Arm Cortex-M0 + @ 133MHz +* 芯片内置 264KB SRAM 和 2MB 的板载闪存 +* 通过专用 QSPI 总线支持最高 16MB 的片外闪存 +* DMA 控制器 +* 30 个 GPIO 引脚,其中 4 个可用作模拟输入 + +- 2 个 UART、2 个 SPI 控制器和 2 个 I2C 控制器 + +- 16 个 PWM 通道 + + 更多详见:[树莓派中文站](https://pico.org.cn/) + +树莓派拓展板: + +* 屏幕:ST7789 SPI 接口 + +## 软件及环境: + +- [RT-Thread IoT OS](https://www.rt-thread.io/) RT-Thread 物联网操作系统 +- [RT-Thread Studio](https://www.rt-thread.io/studio.html) IDE (免费版) +- 开源的 [LVGL](https://lvgl.io/) 图形引擎 + +## 使能 LVGL for LCD + + + +## 配置屏幕参数 + +<img src="./img/2.png" style="zoom:80%;" /> + +## LVGL 显示接口对接 + +<img src="./img/3.png" style="zoom:80%;" /> + + + +![]()<img src="./img/4.png" alt="7" style="zoom:80%;" /> + + + +<img src="./img/5.png" style="zoom:80%;" /> + +## 效果展示 + +<iframe src="//player.bilibili.com/player.html?aid=893079529&bvid=BV1oP4y1E7Md&cid=481212104&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe> + diff --git a/bsp/raspberry-pico/applications/lvgl/img/1.png b/bsp/raspberry-pico/applications/lvgl/img/1.png Binary files differnew file mode 100644 index 0000000000..d49d5e805a --- /dev/null +++ b/bsp/raspberry-pico/applications/lvgl/img/1.png diff --git a/bsp/raspberry-pico/applications/lvgl/img/2.png b/bsp/raspberry-pico/applications/lvgl/img/2.png Binary files differnew file mode 100644 index 0000000000..31c5c93669 --- /dev/null +++ b/bsp/raspberry-pico/applications/lvgl/img/2.png diff --git a/bsp/raspberry-pico/applications/lvgl/img/3.png b/bsp/raspberry-pico/applications/lvgl/img/3.png Binary files differnew file mode 100644 index 0000000000..60238d0c6b --- /dev/null +++ b/bsp/raspberry-pico/applications/lvgl/img/3.png diff --git a/bsp/raspberry-pico/applications/lvgl/img/4.png b/bsp/raspberry-pico/applications/lvgl/img/4.png Binary files differnew file mode 100644 index 0000000000..75628a01ba --- /dev/null +++ b/bsp/raspberry-pico/applications/lvgl/img/4.png diff --git a/bsp/raspberry-pico/applications/lvgl/img/5.png b/bsp/raspberry-pico/applications/lvgl/img/5.png Binary files differnew file mode 100644 index 0000000000..49c3618a4c --- /dev/null +++ b/bsp/raspberry-pico/applications/lvgl/img/5.png diff --git a/bsp/raspberry-pico/applications/lvgl/img_en/1.png b/bsp/raspberry-pico/applications/lvgl/img_en/1.png Binary files differnew file mode 100644 index 0000000000..d49d5e805a --- /dev/null +++ b/bsp/raspberry-pico/applications/lvgl/img_en/1.png diff --git a/bsp/raspberry-pico/applications/lvgl/img_en/2.png b/bsp/raspberry-pico/applications/lvgl/img_en/2.png Binary files differnew file mode 100644 index 0000000000..e003c39b9a --- /dev/null +++ b/bsp/raspberry-pico/applications/lvgl/img_en/2.png diff --git a/bsp/raspberry-pico/applications/lvgl/img_en/3.png b/bsp/raspberry-pico/applications/lvgl/img_en/3.png Binary files differnew file mode 100644 index 0000000000..98b4ae2a14 --- /dev/null +++ b/bsp/raspberry-pico/applications/lvgl/img_en/3.png diff --git a/bsp/raspberry-pico/applications/lvgl/img_en/4.png b/bsp/raspberry-pico/applications/lvgl/img_en/4.png Binary files differnew file mode 100644 index 0000000000..10c9e97cb2 --- /dev/null +++ b/bsp/raspberry-pico/applications/lvgl/img_en/4.png diff --git a/bsp/raspberry-pico/applications/lvgl/img_en/5.png b/bsp/raspberry-pico/applications/lvgl/img_en/5.png Binary files differnew file mode 100644 index 0000000000..756ea00d2d --- /dev/null +++ b/bsp/raspberry-pico/applications/lvgl/img_en/5.png |
