【聯盛德W803試用】開發環境搭建與LVGL點屏

發布於 2025-03-22 17:47:32

很有幸參加聯盛德W803開發板評測活動。本篇講述開發環境搭建與LVGL LCD顯示。
開發環境
選擇VS Code.
1.在Windows環境cmd中設置SDK路徑set WM_IOT_SDK_PATH=F:Winner_Microwm_iot_sdk。
2.在VSCode中安裝WM-IDE插件,然後下載SDK包及Windows 搭建命令行編譯環境 集成開發環境包。具體操作可參考官網文檔https://doc.winnermicro.net/w800/zh_CN/latest/get_started/ide.html
LCD屏顯
1.打開tft_lcd_lvgl工程,選擇menuconfig配置
1_工程.png

2.在SoC configuration選擇開發板試用的芯片型號,這裡選擇W803.在Componentsconfiguration->PERIPHERALS->TFT LCD下選擇LCD驅動型號st7735_spi,這裡個人使用的是128*160分辨率ST7735驅動LCD屏。
2_配置.png
3.在componentswm_dtconfigw803device_table.toml文件獲取到配置的驅動LCD引腳編號
3_引腳.png
4.對照pinmux獲取到引腳名,參考文檔https://doc.winnermicro.net/w800/zh_CN/latest/component_guides/pinmux.html
4_對應引腳名.png
這裡列出對應引腳關系
CS---------27---PB11
RST--------26---PB10
DC---------25---PB9
BLK--------24---PB8
CLK(SCK)---22---PB6
MOSI(SDA)--23---PB7
按上述對應關系接好開發板與LCD屏引腳,這裡注意電源用VBUS供電。
5.編譯燒錄,即可看到LCD顯示官方LOGO,啟動LVGL music經典畫面動畫,由於屏的分辨率偏小部分不能完整顯示。
6_啟動畫面1.png
6_啟動畫面2.png

關於代碼
1.在commponets下有sdk已經加入的LVGL包。路徑componentslvgl
2.wm_lv_task_entry任務裡進行了lvgl初始化,官方這塊也是一直好了,做了一個啟動官方LOGO界面app_show_company_logo。在wm_drv_tft_lcd_cfg.h裡配置了屏的像素。官方已經適配了三種型號,上面配置也給了選擇使用方法。關於LVGL界面設計,可以使用NXP GUIGuider作為界面輔助設計,移植到SDK編譯燒錄即可。

至此,實現官方評測任務,實現LCD屏顯示,且對聯盛德方案有了進一步了解,官方的SDK和WIKI文檔做的還是很不錯的,芯片方案用根據需要在工程項目中也是不錯的選擇。

0 條評論

發布
問題