File tree Expand file tree Collapse file tree 9 files changed +67
-0
lines changed
bsp/raspberry-pico/applications/lvgl Expand file tree Collapse file tree 9 files changed +67
-0
lines changed Original file line number Diff line number Diff line change 1+ # Get Raspberry Pi PICO Running on RT-Thread RTOS with an Opensource Light Versatile Graphics Library
2+
3+ ## Hardware:
4+
5+ - [ Raspberry Pi PICO] ( https://www.raspberrypi.com/products/raspberry-pi-pico/ )
6+
7+ - [ TFT-SPI ST7789] ( https://pdf1.alldatasheet.com/datasheet-pdf/view/1170800/SITRONIX/ST7789H2.html )
8+
9+ - Single chip TFT-LCD Controller/Driver with On-chip Frame Memory (FM)
10+
11+ - Display Resolution: 240* RGB (H) * 320(V)
12+
13+ - Frame Memory Size: 240 x 320 x 18-bit = 1,382,400 bits
14+
15+ - LCD Driver Output Circuits
16+
17+ \- Source Outputs: 240 RGB Channels
18+
19+ \- Gate Outputs: 320 Channels
20+
21+ \- Common Electrode Output
22+
23+ ## Software:
24+
25+ - Opensource [ RT-Thread IoT OS] ( https://www.rt-thread.io/ ) Project
26+ - [ RT-Thread Studio] ( https://www.rt-thread.io/studio.html ) IDE (Free)
27+ - Opensource [ LVGL] ( https://lvgl.io/ ) Project
28+
29+ ## Add LVGL Software Package
30+
31+ * Double-click ` RT-Thread Settings ` to enter the configuration page.
32+
33+ ![ ] ( .\img_en\1.png )
34+
35+ * Click ` Add it now `
36+
37+ ![ ] ( .\img_en\2.png )
38+
39+ * Choose the packages of LVGL and lv_music_demo
40+
41+ ![ ] ( .\img_en\3.png )
42+
43+ ## Enable LVGL for LCD
44+
45+ ![ ] ( .\img_en\4.png )
46+
47+ ## Configure Screen Parameter
48+
49+ Select the screen size according to your project requirements (This tutorial is using ST7789).
50+
51+ ![ ] ( .\img_en\5.png )
52+
53+ ## LVGL Display Interface Adopting
54+
55+ ![ ] ( .\img_en\6.png )
56+
57+
58+
59+ ![ ] ( ) ![ 7] ( .\img_en\7.png )
60+
61+
62+
63+ ![ ] ( .\img_en\8.png )
64+
65+ ## Presentation
66+
67+ <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 >
You can’t perform that action at this time.
0 commit comments