diff --git a/bsp/raspberry-pico/applications/lvgl/README.md b/bsp/raspberry-pico/applications/lvgl/README.md new file mode 100644 index 0000000000000000000000000000000000000000..2424b80a8cf66aa80d68c517c8aff1e7a11c6a5d --- /dev/null +++ b/bsp/raspberry-pico/applications/lvgl/README.md @@ -0,0 +1,67 @@ +# Get Raspberry Pi PICO Running on RT-Thread RTOS with an Opensource Light Versatile Graphics Library + +## 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 + +## Add LVGL Software Package + +* Double-click `RT-Thread Settings` to enter the configuration page. + +![](.\img_en\1.png) + +* Click `Add it now` + +![](.\img_en\2.png) + +* Choose the packages of LVGL and lv_music_demo + +![](.\img_en\3.png) + +## Enable LVGL for LCD + +![](.\img_en\4.png) + +## Configure Screen Parameter + +Select the screen size according to your project requirements (This tutorial is using ST7789). + +![](.\img_en\5.png) + +## LVGL Display Interface Adopting + +![](.\img_en\6.png) + + + +![]()![7](.\img_en\7.png) + + + +![](.\img_en\8.png) + +## Presentation + + diff --git a/bsp/raspberry-pico/applications/lvgl/img_en/1.png b/bsp/raspberry-pico/applications/lvgl/img_en/1.png new file mode 100644 index 0000000000000000000000000000000000000000..e0712ca002b334b972cc4ff2d27e1cf6fa4ac627 Binary files /dev/null and b/bsp/raspberry-pico/applications/lvgl/img_en/1.png differ diff --git a/bsp/raspberry-pico/applications/lvgl/img_en/2.png b/bsp/raspberry-pico/applications/lvgl/img_en/2.png new file mode 100644 index 0000000000000000000000000000000000000000..f77115c49e21ef4d6e3798ce6d729ca569dcaf0c Binary files /dev/null and b/bsp/raspberry-pico/applications/lvgl/img_en/2.png differ diff --git a/bsp/raspberry-pico/applications/lvgl/img_en/3.png b/bsp/raspberry-pico/applications/lvgl/img_en/3.png new file mode 100644 index 0000000000000000000000000000000000000000..1fa192c2d8f0ce5c4072c69497e204d9d4fe575d Binary files /dev/null and b/bsp/raspberry-pico/applications/lvgl/img_en/3.png differ diff --git a/bsp/raspberry-pico/applications/lvgl/img_en/4.png b/bsp/raspberry-pico/applications/lvgl/img_en/4.png new file mode 100644 index 0000000000000000000000000000000000000000..d49d5e805a3717f2642408b4ed278802a6b09e28 Binary files /dev/null and b/bsp/raspberry-pico/applications/lvgl/img_en/4.png differ diff --git a/bsp/raspberry-pico/applications/lvgl/img_en/5.png b/bsp/raspberry-pico/applications/lvgl/img_en/5.png new file mode 100644 index 0000000000000000000000000000000000000000..e003c39b9a67e24e52eb92b97e419db0ef328342 Binary files /dev/null and b/bsp/raspberry-pico/applications/lvgl/img_en/5.png differ diff --git a/bsp/raspberry-pico/applications/lvgl/img_en/6.png b/bsp/raspberry-pico/applications/lvgl/img_en/6.png new file mode 100644 index 0000000000000000000000000000000000000000..98b4ae2a1481f7fb264a52e57e0cbf572540cc66 Binary files /dev/null and b/bsp/raspberry-pico/applications/lvgl/img_en/6.png differ diff --git a/bsp/raspberry-pico/applications/lvgl/img_en/7.png b/bsp/raspberry-pico/applications/lvgl/img_en/7.png new file mode 100644 index 0000000000000000000000000000000000000000..10c9e97cb268b7465776801834fdf1a586d4f40b Binary files /dev/null and b/bsp/raspberry-pico/applications/lvgl/img_en/7.png differ diff --git a/bsp/raspberry-pico/applications/lvgl/img_en/8.png b/bsp/raspberry-pico/applications/lvgl/img_en/8.png new file mode 100644 index 0000000000000000000000000000000000000000..756ea00d2d96acad3dac9a4b4206cd1ea9315604 Binary files /dev/null and b/bsp/raspberry-pico/applications/lvgl/img_en/8.png differ