[联盛德 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 条评论

发布
问题